./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/systemc/token_ring.09.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version ff03de63 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.09.cil-2.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 ae06fa96255229a08f1e8c01eaa7f353b1ba462dacd64e058a3c6957598773d9 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-ff03de6 [2021-12-21 22:38:26,950 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-21 22:38:26,952 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-21 22:38:26,989 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-21 22:38:26,999 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-21 22:38:27,007 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-21 22:38:27,008 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-21 22:38:27,010 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-21 22:38:27,016 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-21 22:38:27,021 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-21 22:38:27,022 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-21 22:38:27,023 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-21 22:38:27,024 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-21 22:38:27,025 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-21 22:38:27,027 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-21 22:38:27,028 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-21 22:38:27,029 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-21 22:38:27,030 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-21 22:38:27,032 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-21 22:38:27,036 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-21 22:38:27,040 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-21 22:38:27,044 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-21 22:38:27,045 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-21 22:38:27,046 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-21 22:38:27,047 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-21 22:38:27,048 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-21 22:38:27,049 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-21 22:38:27,049 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-21 22:38:27,050 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-21 22:38:27,050 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-21 22:38:27,050 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-21 22:38:27,051 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-21 22:38:27,051 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-21 22:38:27,052 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-21 22:38:27,053 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-21 22:38:27,053 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-21 22:38:27,053 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-21 22:38:27,054 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-21 22:38:27,054 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-21 22:38:27,054 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-21 22:38:27,055 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-21 22:38:27,056 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-21 22:38:27,071 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-21 22:38:27,073 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-21 22:38:27,074 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-21 22:38:27,074 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-21 22:38:27,075 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-21 22:38:27,076 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-21 22:38:27,076 INFO L138 SettingsManager]: * Use SBE=true [2021-12-21 22:38:27,076 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-21 22:38:27,076 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-21 22:38:27,076 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-21 22:38:27,077 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-21 22:38:27,077 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-21 22:38:27,077 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-21 22:38:27,078 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-21 22:38:27,078 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-21 22:38:27,078 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-21 22:38:27,078 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-21 22:38:27,078 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-21 22:38:27,078 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-21 22:38:27,078 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-21 22:38:27,079 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-21 22:38:27,079 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-21 22:38:27,079 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-21 22:38:27,079 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-21 22:38:27,080 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-21 22:38:27,080 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-21 22:38:27,080 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-21 22:38:27,081 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-21 22:38:27,081 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-21 22:38:27,081 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-21 22:38:27,081 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-21 22:38:27,081 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-21 22:38:27,082 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-21 22:38:27,082 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 -> ae06fa96255229a08f1e8c01eaa7f353b1ba462dacd64e058a3c6957598773d9 [2021-12-21 22:38:27,312 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-21 22:38:27,340 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-21 22:38:27,343 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-21 22:38:27,343 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-21 22:38:27,344 INFO L275 PluginConnector]: CDTParser initialized [2021-12-21 22:38:27,345 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/systemc/token_ring.09.cil-2.c [2021-12-21 22:38:27,389 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b977116fa/35a8e9e1c8a74426828ed7a0a85f37ce/FLAG2db7b276a [2021-12-21 22:38:27,773 INFO L306 CDTParser]: Found 1 translation units. [2021-12-21 22:38:27,775 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/systemc/token_ring.09.cil-2.c [2021-12-21 22:38:27,790 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b977116fa/35a8e9e1c8a74426828ed7a0a85f37ce/FLAG2db7b276a [2021-12-21 22:38:28,138 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b977116fa/35a8e9e1c8a74426828ed7a0a85f37ce [2021-12-21 22:38:28,142 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-21 22:38:28,144 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-21 22:38:28,145 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-21 22:38:28,145 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-21 22:38:28,147 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-21 22:38:28,148 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 10:38:28" (1/1) ... [2021-12-21 22:38:28,149 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10f4486a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28, skipping insertion in model container [2021-12-21 22:38:28,150 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 10:38:28" (1/1) ... [2021-12-21 22:38:28,156 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-21 22:38:28,182 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-21 22:38:28,347 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.09.cil-2.c[671,684] [2021-12-21 22:38:28,458 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 22:38:28,474 INFO L203 MainTranslator]: Completed pre-run [2021-12-21 22:38:28,482 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.09.cil-2.c[671,684] [2021-12-21 22:38:28,540 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 22:38:28,564 INFO L208 MainTranslator]: Completed translation [2021-12-21 22:38:28,565 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28 WrapperNode [2021-12-21 22:38:28,565 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-21 22:38:28,567 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-21 22:38:28,567 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-21 22:38:28,567 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-21 22:38:28,572 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28" (1/1) ... [2021-12-21 22:38:28,592 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28" (1/1) ... [2021-12-21 22:38:28,653 INFO L137 Inliner]: procedures = 46, calls = 59, calls flagged for inlining = 54, calls inlined = 183, statements flattened = 2769 [2021-12-21 22:38:28,655 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-21 22:38:28,656 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-21 22:38:28,656 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-21 22:38:28,656 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-21 22:38:28,662 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28" (1/1) ... [2021-12-21 22:38:28,663 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28" (1/1) ... [2021-12-21 22:38:28,672 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28" (1/1) ... [2021-12-21 22:38:28,673 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28" (1/1) ... [2021-12-21 22:38:28,707 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28" (1/1) ... [2021-12-21 22:38:28,733 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28" (1/1) ... [2021-12-21 22:38:28,744 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28" (1/1) ... [2021-12-21 22:38:28,758 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-21 22:38:28,760 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-21 22:38:28,760 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-21 22:38:28,761 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-21 22:38:28,761 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28" (1/1) ... [2021-12-21 22:38:28,767 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-21 22:38:28,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 22:38:28,820 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-21 22:38:28,866 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-21 22:38:28,879 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-21 22:38:28,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-21 22:38:28,880 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-21 22:38:28,880 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-21 22:38:28,989 INFO L234 CfgBuilder]: Building ICFG [2021-12-21 22:38:28,993 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-21 22:38:30,244 INFO L275 CfgBuilder]: Performing block encoding [2021-12-21 22:38:30,264 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-21 22:38:30,264 INFO L299 CfgBuilder]: Removed 12 assume(true) statements. [2021-12-21 22:38:30,267 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 10:38:30 BoogieIcfgContainer [2021-12-21 22:38:30,267 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-21 22:38:30,269 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-21 22:38:30,269 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-21 22:38:30,271 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-21 22:38:30,272 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-21 22:38:30,272 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 21.12 10:38:28" (1/3) ... [2021-12-21 22:38:30,273 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1967fa7d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.12 10:38:30, skipping insertion in model container [2021-12-21 22:38:30,273 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-21 22:38:30,273 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 10:38:28" (2/3) ... [2021-12-21 22:38:30,273 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1967fa7d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.12 10:38:30, skipping insertion in model container [2021-12-21 22:38:30,273 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-21 22:38:30,274 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 10:38:30" (3/3) ... [2021-12-21 22:38:30,274 INFO L388 chiAutomizerObserver]: Analyzing ICFG token_ring.09.cil-2.c [2021-12-21 22:38:30,308 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-21 22:38:30,308 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-21 22:38:30,308 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-21 22:38:30,308 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-21 22:38:30,309 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-21 22:38:30,309 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-21 22:38:30,309 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-21 22:38:30,309 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-21 22:38:30,346 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1183 states, 1182 states have (on average 1.5109983079526226) internal successors, (1786), 1182 states have internal predecessors, (1786), 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-21 22:38:30,410 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1052 [2021-12-21 22:38:30,411 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:30,411 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:30,425 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:30,425 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:30,425 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-21 22:38:30,427 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1183 states, 1182 states have (on average 1.5109983079526226) internal successors, (1786), 1182 states have internal predecessors, (1786), 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-21 22:38:30,437 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1052 [2021-12-21 22:38:30,437 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:30,438 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:30,444 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:30,444 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:30,454 INFO L791 eck$LassoCheckResult]: Stem: 562#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 1076#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 1021#L1403true assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 588#L663true assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 494#L670true assume !(1 == ~m_i~0);~m_st~0 := 2; 301#L670-2true assume 1 == ~t1_i~0;~t1_st~0 := 0; 814#L675-1true assume !(1 == ~t2_i~0);~t2_st~0 := 2; 898#L680-1true assume !(1 == ~t3_i~0);~t3_st~0 := 2; 1012#L685-1true assume !(1 == ~t4_i~0);~t4_st~0 := 2; 876#L690-1true assume !(1 == ~t5_i~0);~t5_st~0 := 2; 1164#L695-1true assume !(1 == ~t6_i~0);~t6_st~0 := 2; 378#L700-1true assume !(1 == ~t7_i~0);~t7_st~0 := 2; 370#L705-1true assume !(1 == ~t8_i~0);~t8_st~0 := 2; 511#L710-1true assume 1 == ~t9_i~0;~t9_st~0 := 0; 254#L715-1true assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 755#L951true assume !(0 == ~M_E~0); 109#L951-2true assume !(0 == ~T1_E~0); 196#L956-1true assume !(0 == ~T2_E~0); 1133#L961-1true assume !(0 == ~T3_E~0); 509#L966-1true assume 0 == ~T4_E~0;~T4_E~0 := 1; 637#L971-1true assume !(0 == ~T5_E~0); 1065#L976-1true assume !(0 == ~T6_E~0); 610#L981-1true assume !(0 == ~T7_E~0); 403#L986-1true assume !(0 == ~T8_E~0); 225#L991-1true assume !(0 == ~T9_E~0); 1106#L996-1true assume !(0 == ~E_M~0); 985#L1001-1true assume !(0 == ~E_1~0); 561#L1006-1true assume 0 == ~E_2~0;~E_2~0 := 1; 899#L1011-1true assume !(0 == ~E_3~0); 937#L1016-1true assume !(0 == ~E_4~0); 1078#L1021-1true assume !(0 == ~E_5~0); 22#L1026-1true assume !(0 == ~E_6~0); 1142#L1031-1true assume !(0 == ~E_7~0); 520#L1036-1true assume !(0 == ~E_8~0); 517#L1041-1true assume !(0 == ~E_9~0); 825#L1046-1true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1068#L472true assume 1 == ~m_pc~0; 1020#L473true assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 543#L483true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1018#L484true activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 553#L1179true assume !(0 != activate_threads_~tmp~1#1); 26#L1179-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; 870#L491true assume 1 == ~t1_pc~0; 559#L492true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 621#L502true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 514#L503true activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 12#L1187true assume !(0 != activate_threads_~tmp___0~0#1); 23#L1187-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; 808#L510true assume !(1 == ~t2_pc~0); 7#L510-2true is_transmit2_triggered_~__retres1~2#1 := 0; 979#L521true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 828#L522true activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1141#L1195true assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 136#L1195-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; 407#L529true assume 1 == ~t3_pc~0; 347#L530true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 747#L540true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 958#L541true activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1056#L1203true assume !(0 != activate_threads_~tmp___2~0#1); 98#L1203-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; 1107#L548true assume !(1 == ~t4_pc~0); 308#L548-2true is_transmit4_triggered_~__retres1~4#1 := 0; 201#L559true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 894#L560true activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 69#L1211true assume !(0 != activate_threads_~tmp___3~0#1); 619#L1211-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; 47#L567true assume 1 == ~t5_pc~0; 866#L568true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1082#L578true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 160#L579true activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1010#L1219true assume !(0 != activate_threads_~tmp___4~0#1); 805#L1219-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; 103#L586true assume !(1 == ~t6_pc~0); 139#L586-2true is_transmit6_triggered_~__retres1~6#1 := 0; 1006#L597true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1168#L598true activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1172#L1227true assume !(0 != activate_threads_~tmp___5~0#1); 799#L1227-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; 1104#L605true assume 1 == ~t7_pc~0; 737#L606true assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 545#L616true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 512#L617true activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1089#L1235true assume !(0 != activate_threads_~tmp___6~0#1); 1077#L1235-2true assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 488#L624true assume !(1 == ~t8_pc~0); 1042#L624-2true is_transmit8_triggered_~__retres1~8#1 := 0; 597#L635true is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 537#L636true activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 768#L1243true assume !(0 != activate_threads_~tmp___7~0#1); 1148#L1243-2true assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 33#L643true assume 1 == ~t9_pc~0; 833#L644true assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 692#L654true is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 612#L655true activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 228#L1251true assume !(0 != activate_threads_~tmp___8~0#1); 1103#L1251-2true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 124#L1059true assume !(1 == ~M_E~0); 1176#L1059-2true assume 1 == ~T1_E~0;~T1_E~0 := 2; 212#L1064-1true assume !(1 == ~T2_E~0); 700#L1069-1true assume !(1 == ~T3_E~0); 1064#L1074-1true assume !(1 == ~T4_E~0); 763#L1079-1true assume !(1 == ~T5_E~0); 736#L1084-1true assume !(1 == ~T6_E~0); 909#L1089-1true assume !(1 == ~T7_E~0); 790#L1094-1true assume !(1 == ~T8_E~0); 427#L1099-1true assume 1 == ~T9_E~0;~T9_E~0 := 2; 925#L1104-1true assume !(1 == ~E_M~0); 601#L1109-1true assume !(1 == ~E_1~0); 295#L1114-1true assume !(1 == ~E_2~0); 1112#L1119-1true assume !(1 == ~E_3~0); 331#L1124-1true assume !(1 == ~E_4~0); 31#L1129-1true assume !(1 == ~E_5~0); 497#L1134-1true assume !(1 == ~E_6~0); 194#L1139-1true assume 1 == ~E_7~0;~E_7~0 := 2; 306#L1144-1true assume !(1 == ~E_8~0); 1153#L1149-1true assume !(1 == ~E_9~0); 106#L1154-1true assume { :end_inline_reset_delta_events } true; 174#L1440-2true [2021-12-21 22:38:30,461 INFO L793 eck$LassoCheckResult]: Loop: 174#L1440-2true assume !false; 964#L1441true start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 826#L926true assume false; 423#L941true assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 765#L663-1true assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 245#L951-3true assume !(0 == ~M_E~0); 1143#L951-5true assume 0 == ~T1_E~0;~T1_E~0 := 1; 651#L956-3true assume 0 == ~T2_E~0;~T2_E~0 := 1; 491#L961-3true assume 0 == ~T3_E~0;~T3_E~0 := 1; 320#L966-3true assume 0 == ~T4_E~0;~T4_E~0 := 1; 918#L971-3true assume 0 == ~T5_E~0;~T5_E~0 := 1; 538#L976-3true assume 0 == ~T6_E~0;~T6_E~0 := 1; 41#L981-3true assume 0 == ~T7_E~0;~T7_E~0 := 1; 238#L986-3true assume !(0 == ~T8_E~0); 32#L991-3true assume 0 == ~T9_E~0;~T9_E~0 := 1; 629#L996-3true assume 0 == ~E_M~0;~E_M~0 := 1; 762#L1001-3true assume 0 == ~E_1~0;~E_1~0 := 1; 305#L1006-3true assume 0 == ~E_2~0;~E_2~0 := 1; 658#L1011-3true assume 0 == ~E_3~0;~E_3~0 := 1; 896#L1016-3true assume 0 == ~E_4~0;~E_4~0 := 1; 709#L1021-3true assume 0 == ~E_5~0;~E_5~0 := 1; 440#L1026-3true assume !(0 == ~E_6~0); 1059#L1031-3true assume 0 == ~E_7~0;~E_7~0 := 1; 627#L1036-3true assume 0 == ~E_8~0;~E_8~0 := 1; 1118#L1041-3true assume 0 == ~E_9~0;~E_9~0 := 1; 695#L1046-3true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 650#L472-33true assume 1 == ~m_pc~0; 771#L473-11true assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 904#L483-11true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 11#L484-11true activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 655#L1179-33true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 325#L1179-35true assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1045#L491-33true assume 1 == ~t1_pc~0; 554#L492-11true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 956#L502-11true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1184#L503-11true activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1001#L1187-33true assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1063#L1187-35true assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 605#L510-33true assume !(1 == ~t2_pc~0); 603#L510-35true is_transmit2_triggered_~__retres1~2#1 := 0; 987#L521-11true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 510#L522-11true activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 716#L1195-33true assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 4#L1195-35true assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 152#L529-33true assume !(1 == ~t3_pc~0); 208#L529-35true is_transmit3_triggered_~__retres1~3#1 := 0; 143#L540-11true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 947#L541-11true activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1007#L1203-33true assume !(0 != activate_threads_~tmp___2~0#1); 61#L1203-35true assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 183#L548-33true assume !(1 == ~t4_pc~0); 1163#L548-35true is_transmit4_triggered_~__retres1~4#1 := 0; 570#L559-11true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 278#L560-11true activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 281#L1211-33true assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 148#L1211-35true assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 911#L567-33true assume 1 == ~t5_pc~0; 414#L568-11true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 353#L578-11true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 957#L579-11true activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1030#L1219-33true assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1119#L1219-35true assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 508#L586-33true assume 1 == ~t6_pc~0; 478#L587-11true assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 546#L597-11true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 436#L598-11true activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1138#L1227-33true assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 157#L1227-35true assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 261#L605-33true assume 1 == ~t7_pc~0; 1177#L606-11true assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 120#L616-11true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 357#L617-11true activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1108#L1235-33true assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 66#L1235-35true assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 142#L624-33true assume !(1 == ~t8_pc~0); 146#L624-35true is_transmit8_triggered_~__retres1~8#1 := 0; 1039#L635-11true is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 130#L636-11true activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 270#L1243-33true assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1154#L1243-35true assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 121#L643-33true assume 1 == ~t9_pc~0; 513#L644-11true assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 459#L654-11true is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1099#L655-11true activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 425#L1251-33true assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 785#L1251-35true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 62#L1059-3true assume 1 == ~M_E~0;~M_E~0 := 2; 339#L1059-5true assume 1 == ~T1_E~0;~T1_E~0 := 2; 1170#L1064-3true assume 1 == ~T2_E~0;~T2_E~0 := 2; 376#L1069-3true assume 1 == ~T3_E~0;~T3_E~0 := 2; 611#L1074-3true assume 1 == ~T4_E~0;~T4_E~0 := 2; 859#L1079-3true assume !(1 == ~T5_E~0); 522#L1084-3true assume 1 == ~T6_E~0;~T6_E~0 := 2; 458#L1089-3true assume 1 == ~T7_E~0;~T7_E~0 := 2; 572#L1094-3true assume 1 == ~T8_E~0;~T8_E~0 := 2; 396#L1099-3true assume 1 == ~T9_E~0;~T9_E~0 := 2; 631#L1104-3true assume 1 == ~E_M~0;~E_M~0 := 2; 932#L1109-3true assume 1 == ~E_1~0;~E_1~0 := 2; 618#L1114-3true assume 1 == ~E_2~0;~E_2~0 := 2; 1031#L1119-3true assume !(1 == ~E_3~0); 1167#L1124-3true assume 1 == ~E_4~0;~E_4~0 := 2; 1061#L1129-3true assume 1 == ~E_5~0;~E_5~0 := 2; 216#L1134-3true assume 1 == ~E_6~0;~E_6~0 := 2; 472#L1139-3true assume 1 == ~E_7~0;~E_7~0 := 2; 317#L1144-3true assume 1 == ~E_8~0;~E_8~0 := 2; 428#L1149-3true assume 1 == ~E_9~0;~E_9~0 := 2; 1159#L1154-3true assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1095#L728-1true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 729#L780-1true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 13#L781-1true start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 16#L1459true assume !(0 == start_simulation_~tmp~3#1); 712#L1459-2true assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 891#L728-2true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 527#L780-2true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1134#L781-2true stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 243#L1414true assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 342#L1421true stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 482#L1422true start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 708#L1472true assume !(0 != start_simulation_~tmp___0~1#1); 174#L1440-2true [2021-12-21 22:38:30,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:30,467 INFO L85 PathProgramCache]: Analyzing trace with hash -986421749, now seen corresponding path program 1 times [2021-12-21 22:38:30,480 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:30,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906264192] [2021-12-21 22:38:30,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:30,482 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:30,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:30,636 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-21 22:38:30,636 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:30,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906264192] [2021-12-21 22:38:30,637 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906264192] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:30,637 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:30,638 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:30,639 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102120574] [2021-12-21 22:38:30,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:30,643 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:30,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:30,644 INFO L85 PathProgramCache]: Analyzing trace with hash 1822815513, now seen corresponding path program 1 times [2021-12-21 22:38:30,644 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:30,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470384988] [2021-12-21 22:38:30,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:30,645 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:30,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:30,674 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-21 22:38:30,675 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:30,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470384988] [2021-12-21 22:38:30,675 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470384988] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:30,675 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:30,676 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:38:30,676 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452310285] [2021-12-21 22:38:30,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:30,677 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:30,678 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:30,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:30,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:30,707 INFO L87 Difference]: Start difference. First operand has 1183 states, 1182 states have (on average 1.5109983079526226) internal successors, (1786), 1182 states have internal predecessors, (1786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:30,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:30,812 INFO L93 Difference]: Finished difference Result 1181 states and 1757 transitions. [2021-12-21 22:38:30,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:30,816 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1181 states and 1757 transitions. [2021-12-21 22:38:30,826 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:30,838 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1181 states to 1175 states and 1751 transitions. [2021-12-21 22:38:30,838 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1175 [2021-12-21 22:38:30,840 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1175 [2021-12-21 22:38:30,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1175 states and 1751 transitions. [2021-12-21 22:38:30,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:30,845 INFO L681 BuchiCegarLoop]: Abstraction has 1175 states and 1751 transitions. [2021-12-21 22:38:30,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states and 1751 transitions. [2021-12-21 22:38:30,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 1175. [2021-12-21 22:38:30,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1175 states, 1175 states have (on average 1.490212765957447) internal successors, (1751), 1174 states have internal predecessors, (1751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:30,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1175 states to 1175 states and 1751 transitions. [2021-12-21 22:38:30,904 INFO L704 BuchiCegarLoop]: Abstraction has 1175 states and 1751 transitions. [2021-12-21 22:38:30,904 INFO L587 BuchiCegarLoop]: Abstraction has 1175 states and 1751 transitions. [2021-12-21 22:38:30,904 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-21 22:38:30,904 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1175 states and 1751 transitions. [2021-12-21 22:38:30,909 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:30,910 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:30,910 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:30,911 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:30,911 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:30,912 INFO L791 eck$LassoCheckResult]: Stem: 3275#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 3276#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 3535#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 3294#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 3195#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 2945#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2946#L675-1 assume !(1 == ~t2_i~0);~t2_st~0 := 2; 3453#L680-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 3485#L685-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 3477#L690-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 3478#L695-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 3058#L700-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 3048#L705-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 3049#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 2869#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2870#L951 assume !(0 == ~M_E~0); 2608#L951-2 assume !(0 == ~T1_E~0); 2609#L956-1 assume !(0 == ~T2_E~0); 2769#L961-1 assume !(0 == ~T3_E~0); 3210#L966-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 3211#L971-1 assume !(0 == ~T5_E~0); 3350#L976-1 assume !(0 == ~T6_E~0); 3321#L981-1 assume !(0 == ~T7_E~0); 3094#L986-1 assume !(0 == ~T8_E~0); 2822#L991-1 assume !(0 == ~T9_E~0); 2823#L996-1 assume !(0 == ~E_M~0); 3516#L1001-1 assume !(0 == ~E_1~0); 3273#L1006-1 assume 0 == ~E_2~0;~E_2~0 := 1; 3274#L1011-1 assume !(0 == ~E_3~0); 3487#L1016-1 assume !(0 == ~E_4~0); 3499#L1021-1 assume !(0 == ~E_5~0); 2415#L1026-1 assume !(0 == ~E_6~0); 2416#L1031-1 assume !(0 == ~E_7~0); 3222#L1036-1 assume !(0 == ~E_8~0); 3218#L1041-1 assume !(0 == ~E_9~0); 3219#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3460#L472 assume 1 == ~m_pc~0; 3534#L473 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 3253#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3254#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 3261#L1179 assume !(0 != activate_threads_~tmp~1#1); 2423#L1179-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; 2424#L491 assume 1 == ~t1_pc~0; 3270#L492 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 2920#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3216#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2395#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 2396#L1187-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; 2419#L510 assume !(1 == ~t2_pc~0); 2382#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2383#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3463#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 3464#L1195 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2664#L1195-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; 2665#L529 assume 1 == ~t3_pc~0; 3015#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 3016#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3427#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 3509#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 2585#L1203-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; 2586#L548 assume !(1 == ~t4_pc~0); 2483#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2482#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2777#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2527#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 2528#L1211-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; 2470#L567 assume 1 == ~t5_pc~0; 2471#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 2529#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2710#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2711#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 3448#L1219-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; 2596#L586 assume !(1 == ~t6_pc~0); 2597#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2670#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3531#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 3547#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 3444#L1227-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; 3445#L605 assume 1 == ~t7_pc~0; 3424#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 3075#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3214#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 3215#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 3543#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 3190#L624 assume !(1 == ~t8_pc~0); 2658#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 2657#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 3246#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 3247#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 3432#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 2438#L643 assume 1 == ~t9_pc~0; 2439#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 3389#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 3323#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 2829#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 2830#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2640#L1059 assume !(1 == ~M_E~0); 2641#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2797#L1064-1 assume !(1 == ~T2_E~0); 2798#L1069-1 assume !(1 == ~T3_E~0); 3396#L1074-1 assume !(1 == ~T4_E~0); 3430#L1079-1 assume !(1 == ~T5_E~0); 3422#L1084-1 assume !(1 == ~T6_E~0); 3423#L1089-1 assume !(1 == ~T7_E~0); 3440#L1094-1 assume !(1 == ~T8_E~0); 3123#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 3124#L1104-1 assume !(1 == ~E_M~0); 3309#L1109-1 assume !(1 == ~E_1~0); 2938#L1114-1 assume !(1 == ~E_2~0); 2939#L1119-1 assume !(1 == ~E_3~0); 2991#L1124-1 assume !(1 == ~E_4~0); 2434#L1129-1 assume !(1 == ~E_5~0); 2435#L1134-1 assume !(1 == ~E_6~0); 2765#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 2766#L1144-1 assume !(1 == ~E_8~0); 2953#L1149-1 assume !(1 == ~E_9~0); 2602#L1154-1 assume { :end_inline_reset_delta_events } true; 2603#L1440-2 [2021-12-21 22:38:30,912 INFO L793 eck$LassoCheckResult]: Loop: 2603#L1440-2 assume !false; 2732#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2374#L926 assume !false; 2993#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 2994#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2692#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2693#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 2698#L795 assume !(0 != eval_~tmp~0#1); 2699#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 3118#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2854#L951-3 assume !(0 == ~M_E~0); 2855#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 3358#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 3194#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2977#L966-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 2978#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 3248#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2456#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2457#L986-3 assume !(0 == ~T8_E~0); 2436#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 2437#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 3344#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 2949#L1006-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2950#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 3366#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 3401#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 3141#L1026-3 assume !(0 == ~E_6~0); 3142#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 3338#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 3339#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 3394#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3356#L472-33 assume !(1 == ~m_pc~0); 2555#L472-35 is_master_triggered_~__retres1~0#1 := 0; 2556#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2391#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2392#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2982#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2983#L491-33 assume !(1 == ~t1_pc~0); 2489#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 2490#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3507#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 3526#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 3527#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 3315#L510-33 assume 1 == ~t2_pc~0; 3316#L511-11 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 3311#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3212#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 3213#L1195-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2375#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2376#L529-33 assume 1 == ~t3_pc~0; 2403#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2404#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2677#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 3503#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 2506#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2507#L548-33 assume 1 == ~t4_pc~0; 2750#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 2871#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2911#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2912#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2687#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2688#L567-33 assume 1 == ~t5_pc~0; 3108#L568-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 2793#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3026#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 3508#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 3539#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 3209#L586-33 assume !(1 == ~t6_pc~0); 2810#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 2811#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3135#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 3136#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2702#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2703#L605-33 assume !(1 == ~t7_pc~0); 2878#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 2625#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2626#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 3030#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2518#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 2519#L624-33 assume 1 == ~t8_pc~0; 2673#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 2681#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2652#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 2653#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 2894#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 2627#L643-33 assume 1 == ~t9_pc~0; 2628#L644-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 2720#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 3166#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 3119#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 3120#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2508#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 2509#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 3005#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 3055#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 3056#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 3322#L1079-3 assume !(1 == ~T5_E~0); 3225#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 3164#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 3165#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 3087#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 3088#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 3345#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 3326#L1114-3 assume 1 == ~E_2~0;~E_2~0 := 2; 3327#L1119-3 assume !(1 == ~E_3~0); 3538#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 3542#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2805#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2806#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 2964#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2965#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 3125#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 3545#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2511#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2393#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 2394#L1459 assume !(0 == start_simulation_~tmp~3#1); 2402#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 3402#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2690#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 3233#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 2852#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2853#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 3006#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 3186#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 2603#L1440-2 [2021-12-21 22:38:30,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:30,913 INFO L85 PathProgramCache]: Analyzing trace with hash 1581400585, now seen corresponding path program 1 times [2021-12-21 22:38:30,913 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:30,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376090369] [2021-12-21 22:38:30,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:30,914 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:30,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:30,993 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-21 22:38:30,993 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:30,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376090369] [2021-12-21 22:38:30,993 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376090369] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:30,994 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:30,994 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:30,994 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647083281] [2021-12-21 22:38:30,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:30,995 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:30,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:30,998 INFO L85 PathProgramCache]: Analyzing trace with hash 634879174, now seen corresponding path program 1 times [2021-12-21 22:38:30,999 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:30,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373496848] [2021-12-21 22:38:30,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:30,999 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:31,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:31,139 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-21 22:38:31,139 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:31,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373496848] [2021-12-21 22:38:31,139 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373496848] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:31,139 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:31,140 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:31,140 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372913143] [2021-12-21 22:38:31,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:31,140 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:31,140 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:31,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:31,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:31,142 INFO L87 Difference]: Start difference. First operand 1175 states and 1751 transitions. cyclomatic complexity: 577 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:31,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:31,201 INFO L93 Difference]: Finished difference Result 1175 states and 1750 transitions. [2021-12-21 22:38:31,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:31,203 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1175 states and 1750 transitions. [2021-12-21 22:38:31,212 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:31,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1175 states to 1175 states and 1750 transitions. [2021-12-21 22:38:31,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1175 [2021-12-21 22:38:31,222 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1175 [2021-12-21 22:38:31,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1175 states and 1750 transitions. [2021-12-21 22:38:31,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:31,229 INFO L681 BuchiCegarLoop]: Abstraction has 1175 states and 1750 transitions. [2021-12-21 22:38:31,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states and 1750 transitions. [2021-12-21 22:38:31,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 1175. [2021-12-21 22:38:31,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1175 states, 1175 states have (on average 1.4893617021276595) internal successors, (1750), 1174 states have internal predecessors, (1750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:31,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1175 states to 1175 states and 1750 transitions. [2021-12-21 22:38:31,269 INFO L704 BuchiCegarLoop]: Abstraction has 1175 states and 1750 transitions. [2021-12-21 22:38:31,269 INFO L587 BuchiCegarLoop]: Abstraction has 1175 states and 1750 transitions. [2021-12-21 22:38:31,269 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-21 22:38:31,269 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1175 states and 1750 transitions. [2021-12-21 22:38:31,274 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:31,274 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:31,274 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:31,277 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:31,277 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:31,279 INFO L791 eck$LassoCheckResult]: Stem: 5632#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 5633#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 5892#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 5651#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 5552#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 5302#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 5303#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 5810#L680-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 5842#L685-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 5834#L690-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 5835#L695-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 5415#L700-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 5405#L705-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 5406#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 5227#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 5228#L951 assume !(0 == ~M_E~0); 4967#L951-2 assume !(0 == ~T1_E~0); 4968#L956-1 assume !(0 == ~T2_E~0); 5126#L961-1 assume !(0 == ~T3_E~0); 5567#L966-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 5568#L971-1 assume !(0 == ~T5_E~0); 5707#L976-1 assume !(0 == ~T6_E~0); 5678#L981-1 assume !(0 == ~T7_E~0); 5454#L986-1 assume !(0 == ~T8_E~0); 5179#L991-1 assume !(0 == ~T9_E~0); 5180#L996-1 assume !(0 == ~E_M~0); 5874#L1001-1 assume !(0 == ~E_1~0); 5630#L1006-1 assume 0 == ~E_2~0;~E_2~0 := 1; 5631#L1011-1 assume !(0 == ~E_3~0); 5844#L1016-1 assume !(0 == ~E_4~0); 5856#L1021-1 assume !(0 == ~E_5~0); 4772#L1026-1 assume !(0 == ~E_6~0); 4773#L1031-1 assume !(0 == ~E_7~0); 5581#L1036-1 assume !(0 == ~E_8~0); 5577#L1041-1 assume !(0 == ~E_9~0); 5578#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 5817#L472 assume 1 == ~m_pc~0; 5891#L473 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 5610#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5611#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 5618#L1179 assume !(0 != activate_threads_~tmp~1#1); 4780#L1179-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; 4781#L491 assume 1 == ~t1_pc~0; 5627#L492 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 5277#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5573#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 4752#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 4753#L1187-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; 4776#L510 assume !(1 == ~t2_pc~0); 4739#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 4740#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5820#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 5821#L1195 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 5021#L1195-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; 5022#L529 assume 1 == ~t3_pc~0; 5372#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 5373#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5784#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 5866#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 4942#L1203-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; 4943#L548 assume !(1 == ~t4_pc~0); 4840#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 4839#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5136#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 4884#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 4885#L1211-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; 4829#L567 assume 1 == ~t5_pc~0; 4830#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 4886#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5067#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 5068#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 5805#L1219-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; 4953#L586 assume !(1 == ~t6_pc~0); 4954#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 5029#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5888#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 5904#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 5801#L1227-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; 5802#L605 assume 1 == ~t7_pc~0; 5781#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 5436#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5571#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 5572#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 5900#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 5547#L624 assume !(1 == ~t8_pc~0); 5015#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 5014#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 5603#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 5604#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 5789#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 4795#L643 assume 1 == ~t9_pc~0; 4796#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 5746#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 5680#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 5186#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 5187#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4997#L1059 assume !(1 == ~M_E~0); 4998#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 5154#L1064-1 assume !(1 == ~T2_E~0); 5155#L1069-1 assume !(1 == ~T3_E~0); 5753#L1074-1 assume !(1 == ~T4_E~0); 5788#L1079-1 assume !(1 == ~T5_E~0); 5779#L1084-1 assume !(1 == ~T6_E~0); 5780#L1089-1 assume !(1 == ~T7_E~0); 5797#L1094-1 assume !(1 == ~T8_E~0); 5480#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 5481#L1104-1 assume !(1 == ~E_M~0); 5668#L1109-1 assume !(1 == ~E_1~0); 5295#L1114-1 assume !(1 == ~E_2~0); 5296#L1119-1 assume !(1 == ~E_3~0); 5348#L1124-1 assume !(1 == ~E_4~0); 4791#L1129-1 assume !(1 == ~E_5~0); 4792#L1134-1 assume !(1 == ~E_6~0); 5122#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 5123#L1144-1 assume !(1 == ~E_8~0); 5310#L1149-1 assume !(1 == ~E_9~0); 4959#L1154-1 assume { :end_inline_reset_delta_events } true; 4960#L1440-2 [2021-12-21 22:38:31,280 INFO L793 eck$LassoCheckResult]: Loop: 4960#L1440-2 assume !false; 5091#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 4731#L926 assume !false; 5350#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 5351#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 5049#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 5050#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 5055#L795 assume !(0 != eval_~tmp~0#1); 5056#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 5475#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 5211#L951-3 assume !(0 == ~M_E~0); 5212#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 5715#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 5551#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 5335#L966-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 5336#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 5605#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 4813#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 4814#L986-3 assume !(0 == ~T8_E~0); 4793#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 4794#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 5701#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 5306#L1006-3 assume 0 == ~E_2~0;~E_2~0 := 1; 5307#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 5723#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 5758#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 5499#L1026-3 assume !(0 == ~E_6~0); 5500#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 5695#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 5696#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 5751#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 5713#L472-33 assume !(1 == ~m_pc~0); 4912#L472-35 is_master_triggered_~__retres1~0#1 := 0; 4913#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4748#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4749#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 5339#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 5340#L491-33 assume 1 == ~t1_pc~0; 5619#L492-11 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 4847#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5865#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 5883#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 5884#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 5669#L510-33 assume !(1 == ~t2_pc~0); 5666#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 5667#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5569#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 5570#L1195-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 4732#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 4733#L529-33 assume 1 == ~t3_pc~0; 4760#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 4761#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5034#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 5860#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 4863#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 4864#L548-33 assume 1 == ~t4_pc~0; 5104#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 5226#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5266#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 5267#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 5044#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 5045#L567-33 assume 1 == ~t5_pc~0; 5464#L568-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 5150#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5382#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 5864#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 5895#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 5566#L586-33 assume !(1 == ~t6_pc~0); 5168#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 5169#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5492#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 5493#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 5061#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 5062#L605-33 assume !(1 == ~t7_pc~0); 5238#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 4982#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 4983#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 5387#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 4875#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 4876#L624-33 assume 1 == ~t8_pc~0; 5032#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 5041#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 5009#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 5010#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 5251#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 4984#L643-33 assume 1 == ~t9_pc~0; 4985#L644-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 5077#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 5523#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 5476#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 5477#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4865#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 4866#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 5362#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 5412#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 5413#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 5679#L1079-3 assume !(1 == ~T5_E~0); 5582#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 5521#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 5522#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 5444#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 5445#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 5702#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 5683#L1114-3 assume 1 == ~E_2~0;~E_2~0 := 2; 5684#L1119-3 assume !(1 == ~E_3~0); 5896#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 5899#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 5162#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 5163#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 5324#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 5325#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 5482#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 5902#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 4868#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 4750#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 4751#L1459 assume !(0 == start_simulation_~tmp~3#1); 4759#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 5759#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 5047#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 5590#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 5209#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 5210#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 5364#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 5543#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 4960#L1440-2 [2021-12-21 22:38:31,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:31,285 INFO L85 PathProgramCache]: Analyzing trace with hash -1066203769, now seen corresponding path program 1 times [2021-12-21 22:38:31,285 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:31,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171927489] [2021-12-21 22:38:31,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:31,286 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:31,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:31,396 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-21 22:38:31,397 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:31,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171927489] [2021-12-21 22:38:31,397 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171927489] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:31,397 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:31,397 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:31,397 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672769277] [2021-12-21 22:38:31,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:31,398 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:31,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:31,399 INFO L85 PathProgramCache]: Analyzing trace with hash -714854010, now seen corresponding path program 1 times [2021-12-21 22:38:31,399 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:31,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244376228] [2021-12-21 22:38:31,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:31,399 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:31,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:31,483 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-21 22:38:31,484 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:31,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244376228] [2021-12-21 22:38:31,484 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244376228] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:31,485 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:31,485 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:31,485 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978719956] [2021-12-21 22:38:31,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:31,485 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:31,486 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:31,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:31,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:31,487 INFO L87 Difference]: Start difference. First operand 1175 states and 1750 transitions. cyclomatic complexity: 576 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:31,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:31,504 INFO L93 Difference]: Finished difference Result 1175 states and 1749 transitions. [2021-12-21 22:38:31,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:31,507 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1175 states and 1749 transitions. [2021-12-21 22:38:31,513 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:31,518 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1175 states to 1175 states and 1749 transitions. [2021-12-21 22:38:31,518 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1175 [2021-12-21 22:38:31,519 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1175 [2021-12-21 22:38:31,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1175 states and 1749 transitions. [2021-12-21 22:38:31,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:31,520 INFO L681 BuchiCegarLoop]: Abstraction has 1175 states and 1749 transitions. [2021-12-21 22:38:31,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states and 1749 transitions. [2021-12-21 22:38:31,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 1175. [2021-12-21 22:38:31,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1175 states, 1175 states have (on average 1.4885106382978723) internal successors, (1749), 1174 states have internal predecessors, (1749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:31,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1175 states to 1175 states and 1749 transitions. [2021-12-21 22:38:31,537 INFO L704 BuchiCegarLoop]: Abstraction has 1175 states and 1749 transitions. [2021-12-21 22:38:31,537 INFO L587 BuchiCegarLoop]: Abstraction has 1175 states and 1749 transitions. [2021-12-21 22:38:31,538 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-21 22:38:31,538 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1175 states and 1749 transitions. [2021-12-21 22:38:31,542 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:31,543 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:31,543 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:31,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:31,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, 1, 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-21 22:38:31,548 INFO L791 eck$LassoCheckResult]: Stem: 7989#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 7990#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 8250#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 8010#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 7909#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 7661#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 7662#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 8167#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 8199#L685-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 8191#L690-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 8192#L695-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 7772#L700-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 7762#L705-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 7763#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 7584#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 7585#L951 assume !(0 == ~M_E~0); 7326#L951-2 assume !(0 == ~T1_E~0); 7327#L956-1 assume !(0 == ~T2_E~0); 7483#L961-1 assume !(0 == ~T3_E~0); 7924#L966-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 7925#L971-1 assume !(0 == ~T5_E~0); 8064#L976-1 assume !(0 == ~T6_E~0); 8035#L981-1 assume !(0 == ~T7_E~0); 7811#L986-1 assume !(0 == ~T8_E~0); 7536#L991-1 assume !(0 == ~T9_E~0); 7537#L996-1 assume !(0 == ~E_M~0); 8231#L1001-1 assume !(0 == ~E_1~0); 7987#L1006-1 assume 0 == ~E_2~0;~E_2~0 := 1; 7988#L1011-1 assume !(0 == ~E_3~0); 8202#L1016-1 assume !(0 == ~E_4~0); 8213#L1021-1 assume !(0 == ~E_5~0); 7129#L1026-1 assume !(0 == ~E_6~0); 7130#L1031-1 assume !(0 == ~E_7~0); 7938#L1036-1 assume !(0 == ~E_8~0); 7934#L1041-1 assume !(0 == ~E_9~0); 7935#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 8174#L472 assume 1 == ~m_pc~0; 8248#L473 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 7967#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7968#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 7975#L1179 assume !(0 != activate_threads_~tmp~1#1); 7137#L1179-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; 7138#L491 assume 1 == ~t1_pc~0; 7986#L492 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 7636#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 7930#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 7109#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 7110#L1187-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; 7133#L510 assume !(1 == ~t2_pc~0); 7096#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 7097#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 8177#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 8178#L1195 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 7378#L1195-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; 7379#L529 assume 1 == ~t3_pc~0; 7729#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 7730#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8141#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 8223#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 7299#L1203-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; 7300#L548 assume !(1 == ~t4_pc~0); 7197#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 7196#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 7493#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 7241#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 7242#L1211-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; 7189#L567 assume 1 == ~t5_pc~0; 7190#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 7243#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 7427#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 7428#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 8162#L1219-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; 7310#L586 assume !(1 == ~t6_pc~0); 7311#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 7386#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 8245#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 8261#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 8158#L1227-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; 8159#L605 assume 1 == ~t7_pc~0; 8139#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 7796#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 7928#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 7929#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 8257#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 7904#L624 assume !(1 == ~t8_pc~0); 7372#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 7371#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 7960#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 7961#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 8146#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 7154#L643 assume 1 == ~t9_pc~0; 7155#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 8104#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 8038#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 7543#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 7544#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7354#L1059 assume !(1 == ~M_E~0); 7355#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 7511#L1064-1 assume !(1 == ~T2_E~0); 7512#L1069-1 assume !(1 == ~T3_E~0); 8110#L1074-1 assume !(1 == ~T4_E~0); 8145#L1079-1 assume !(1 == ~T5_E~0); 8136#L1084-1 assume !(1 == ~T6_E~0); 8137#L1089-1 assume !(1 == ~T7_E~0); 8154#L1094-1 assume !(1 == ~T8_E~0); 7837#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 7838#L1104-1 assume !(1 == ~E_M~0); 8025#L1109-1 assume !(1 == ~E_1~0); 7652#L1114-1 assume !(1 == ~E_2~0); 7653#L1119-1 assume !(1 == ~E_3~0); 7706#L1124-1 assume !(1 == ~E_4~0); 7150#L1129-1 assume !(1 == ~E_5~0); 7151#L1134-1 assume !(1 == ~E_6~0); 7481#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 7482#L1144-1 assume !(1 == ~E_8~0); 7667#L1149-1 assume !(1 == ~E_9~0); 7316#L1154-1 assume { :end_inline_reset_delta_events } true; 7317#L1440-2 [2021-12-21 22:38:31,549 INFO L793 eck$LassoCheckResult]: Loop: 7317#L1440-2 assume !false; 7448#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 7088#L926 assume !false; 7707#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 7708#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 7406#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 7407#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 7412#L795 assume !(0 != eval_~tmp~0#1); 7413#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 7832#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 7570#L951-3 assume !(0 == ~M_E~0); 7571#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 8073#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 7908#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 7692#L966-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 7693#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 7962#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 7176#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 7177#L986-3 assume !(0 == ~T8_E~0); 7148#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 7149#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 8058#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 7663#L1006-3 assume 0 == ~E_2~0;~E_2~0 := 1; 7664#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 8080#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 8115#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 7855#L1026-3 assume !(0 == ~E_6~0); 7856#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 8052#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 8053#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 8108#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 8069#L472-33 assume !(1 == ~m_pc~0); 7266#L472-35 is_master_triggered_~__retres1~0#1 := 0; 7267#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7105#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 7106#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 7696#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 7697#L491-33 assume !(1 == ~t1_pc~0); 7203#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 7204#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8221#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 8240#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 8241#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 8029#L510-33 assume !(1 == ~t2_pc~0); 8023#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 8024#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 7926#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 7927#L1195-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 7089#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 7090#L529-33 assume 1 == ~t3_pc~0; 7117#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 7118#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 7391#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 8217#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 7220#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 7221#L548-33 assume 1 == ~t4_pc~0; 7462#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 7583#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 7623#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 7624#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 7401#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 7402#L567-33 assume !(1 == ~t5_pc~0); 7506#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 7507#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 7739#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 8222#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 8252#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 7923#L586-33 assume !(1 == ~t6_pc~0); 7525#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 7526#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 7849#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 7850#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 7418#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 7419#L605-33 assume !(1 == ~t7_pc~0); 7595#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 7346#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 7347#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 7744#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 7232#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 7233#L624-33 assume 1 == ~t8_pc~0; 7389#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 7398#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 7366#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 7367#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 7608#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 7348#L643-33 assume 1 == ~t9_pc~0; 7349#L644-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 7434#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 7880#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 7833#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 7834#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7222#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 7223#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 7719#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 7769#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 7770#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 8036#L1079-3 assume !(1 == ~T5_E~0); 7939#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 7878#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 7879#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 7801#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 7802#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 8059#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 8041#L1114-3 assume 1 == ~E_2~0;~E_2~0 := 2; 8042#L1119-3 assume !(1 == ~E_3~0); 8253#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 8256#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 7519#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 7520#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 7683#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 7684#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 7839#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 8259#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 7225#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 7107#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 7108#L1459 assume !(0 == start_simulation_~tmp~3#1); 7116#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 8117#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 7404#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 7947#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 7566#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 7567#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 7721#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 7900#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 7317#L1440-2 [2021-12-21 22:38:31,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:31,550 INFO L85 PathProgramCache]: Analyzing trace with hash 1065146953, now seen corresponding path program 1 times [2021-12-21 22:38:31,550 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:31,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578961352] [2021-12-21 22:38:31,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:31,551 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:31,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:31,603 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-21 22:38:31,604 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:31,604 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578961352] [2021-12-21 22:38:31,604 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578961352] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:31,604 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:31,605 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:31,606 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913520717] [2021-12-21 22:38:31,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:31,607 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:31,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:31,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1623165560, now seen corresponding path program 1 times [2021-12-21 22:38:31,608 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:31,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805110561] [2021-12-21 22:38:31,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:31,610 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:31,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:31,661 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-21 22:38:31,661 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:31,661 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805110561] [2021-12-21 22:38:31,661 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805110561] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:31,662 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:31,662 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:31,662 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842396004] [2021-12-21 22:38:31,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:31,662 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:31,663 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:31,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:31,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:31,664 INFO L87 Difference]: Start difference. First operand 1175 states and 1749 transitions. cyclomatic complexity: 575 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:31,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:31,680 INFO L93 Difference]: Finished difference Result 1175 states and 1748 transitions. [2021-12-21 22:38:31,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:31,681 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1175 states and 1748 transitions. [2021-12-21 22:38:31,687 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:31,691 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1175 states to 1175 states and 1748 transitions. [2021-12-21 22:38:31,691 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1175 [2021-12-21 22:38:31,692 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1175 [2021-12-21 22:38:31,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1175 states and 1748 transitions. [2021-12-21 22:38:31,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:31,693 INFO L681 BuchiCegarLoop]: Abstraction has 1175 states and 1748 transitions. [2021-12-21 22:38:31,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states and 1748 transitions. [2021-12-21 22:38:31,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 1175. [2021-12-21 22:38:31,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1175 states, 1175 states have (on average 1.4876595744680852) internal successors, (1748), 1174 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:31,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1175 states to 1175 states and 1748 transitions. [2021-12-21 22:38:31,739 INFO L704 BuchiCegarLoop]: Abstraction has 1175 states and 1748 transitions. [2021-12-21 22:38:31,739 INFO L587 BuchiCegarLoop]: Abstraction has 1175 states and 1748 transitions. [2021-12-21 22:38:31,739 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-21 22:38:31,739 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1175 states and 1748 transitions. [2021-12-21 22:38:31,743 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:31,743 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:31,743 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:31,744 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:31,745 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:31,745 INFO L791 eck$LassoCheckResult]: Stem: 10346#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 10347#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 10606#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 10365#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 10266#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 10016#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 10017#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 10524#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 10556#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 10548#L690-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 10549#L695-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 10129#L700-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 10119#L705-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 10120#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 9940#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 9941#L951 assume !(0 == ~M_E~0); 9679#L951-2 assume !(0 == ~T1_E~0); 9680#L956-1 assume !(0 == ~T2_E~0); 9840#L961-1 assume !(0 == ~T3_E~0); 10281#L966-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 10282#L971-1 assume !(0 == ~T5_E~0); 10421#L976-1 assume !(0 == ~T6_E~0); 10392#L981-1 assume !(0 == ~T7_E~0); 10165#L986-1 assume !(0 == ~T8_E~0); 9893#L991-1 assume !(0 == ~T9_E~0); 9894#L996-1 assume !(0 == ~E_M~0); 10587#L1001-1 assume !(0 == ~E_1~0); 10344#L1006-1 assume 0 == ~E_2~0;~E_2~0 := 1; 10345#L1011-1 assume !(0 == ~E_3~0); 10557#L1016-1 assume !(0 == ~E_4~0); 10570#L1021-1 assume !(0 == ~E_5~0); 9486#L1026-1 assume !(0 == ~E_6~0); 9487#L1031-1 assume !(0 == ~E_7~0); 10293#L1036-1 assume !(0 == ~E_8~0); 10289#L1041-1 assume !(0 == ~E_9~0); 10290#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 10531#L472 assume 1 == ~m_pc~0; 10605#L473 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 10324#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10325#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 10332#L1179 assume !(0 != activate_threads_~tmp~1#1); 9494#L1179-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; 9495#L491 assume 1 == ~t1_pc~0; 10341#L492 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 9991#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10287#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 9464#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 9465#L1187-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; 9488#L510 assume !(1 == ~t2_pc~0); 9453#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 9454#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10533#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 10534#L1195 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 9735#L1195-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; 9736#L529 assume 1 == ~t3_pc~0; 10086#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10087#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10498#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 10580#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 9656#L1203-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; 9657#L548 assume !(1 == ~t4_pc~0); 9554#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 9553#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 9848#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 9596#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 9597#L1211-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; 9541#L567 assume 1 == ~t5_pc~0; 9542#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 9598#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 9781#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 9782#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 10519#L1219-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; 9667#L586 assume !(1 == ~t6_pc~0); 9668#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 9741#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10602#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 10618#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 10515#L1227-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; 10516#L605 assume 1 == ~t7_pc~0; 10495#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 10145#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10285#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 10286#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 10614#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 10261#L624 assume !(1 == ~t8_pc~0); 9729#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 9728#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 10317#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 10318#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 10503#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 9509#L643 assume 1 == ~t9_pc~0; 9510#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 10460#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 10394#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 9898#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 9899#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 9711#L1059 assume !(1 == ~M_E~0); 9712#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 9868#L1064-1 assume !(1 == ~T2_E~0); 9869#L1069-1 assume !(1 == ~T3_E~0); 10467#L1074-1 assume !(1 == ~T4_E~0); 10501#L1079-1 assume !(1 == ~T5_E~0); 10493#L1084-1 assume !(1 == ~T6_E~0); 10494#L1089-1 assume !(1 == ~T7_E~0); 10511#L1094-1 assume !(1 == ~T8_E~0); 10194#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 10195#L1104-1 assume !(1 == ~E_M~0); 10380#L1109-1 assume !(1 == ~E_1~0); 10009#L1114-1 assume !(1 == ~E_2~0); 10010#L1119-1 assume !(1 == ~E_3~0); 10062#L1124-1 assume !(1 == ~E_4~0); 9505#L1129-1 assume !(1 == ~E_5~0); 9506#L1134-1 assume !(1 == ~E_6~0); 9836#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 9837#L1144-1 assume !(1 == ~E_8~0); 10022#L1149-1 assume !(1 == ~E_9~0); 9673#L1154-1 assume { :end_inline_reset_delta_events } true; 9674#L1440-2 [2021-12-21 22:38:31,745 INFO L793 eck$LassoCheckResult]: Loop: 9674#L1440-2 assume !false; 9803#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 9445#L926 assume !false; 10064#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 10065#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 9760#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 9761#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 9768#L795 assume !(0 != eval_~tmp~0#1); 9769#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 10189#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 9925#L951-3 assume !(0 == ~M_E~0); 9926#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 10429#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 10265#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 10045#L966-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 10046#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 10319#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 9525#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 9526#L986-3 assume !(0 == ~T8_E~0); 9507#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 9508#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 10415#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 10020#L1006-3 assume 0 == ~E_2~0;~E_2~0 := 1; 10021#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 10437#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 10472#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 10212#L1026-3 assume !(0 == ~E_6~0); 10213#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 10409#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 10410#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 10465#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 10427#L472-33 assume !(1 == ~m_pc~0); 9626#L472-35 is_master_triggered_~__retres1~0#1 := 0; 9627#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 9462#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 9463#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 10053#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 10054#L491-33 assume !(1 == ~t1_pc~0); 9560#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 9561#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10578#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 10597#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 10598#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 10386#L510-33 assume 1 == ~t2_pc~0; 10387#L511-11 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 10382#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10283#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 10284#L1195-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 9446#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 9447#L529-33 assume 1 == ~t3_pc~0; 9474#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 9475#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 9748#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 10574#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 9577#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 9578#L548-33 assume 1 == ~t4_pc~0; 9819#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 9942#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 9980#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 9981#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 9758#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 9759#L567-33 assume 1 == ~t5_pc~0; 10179#L568-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 9864#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10096#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 10579#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 10609#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 10280#L586-33 assume !(1 == ~t6_pc~0); 9882#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 9883#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10208#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 10209#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 9775#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 9776#L605-33 assume !(1 == ~t7_pc~0); 9952#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 9703#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 9704#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 10101#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 9589#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 9590#L624-33 assume 1 == ~t8_pc~0; 9746#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 9755#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 9723#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 9724#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 9965#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 9705#L643-33 assume 1 == ~t9_pc~0; 9706#L644-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 9791#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 10237#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 10190#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 10191#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 9579#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 9580#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 10076#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 10127#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 10128#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 10393#L1079-3 assume !(1 == ~T5_E~0); 10296#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 10235#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 10236#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 10158#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 10159#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 10416#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 10398#L1114-3 assume 1 == ~E_2~0;~E_2~0 := 2; 10399#L1119-3 assume !(1 == ~E_3~0); 10610#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 10613#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 9876#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 9877#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 10040#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 10041#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 10196#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 10616#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 9584#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 9466#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 9467#L1459 assume !(0 == start_simulation_~tmp~3#1); 9473#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 10474#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 9763#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 10304#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 9923#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 9924#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 10080#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 10257#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 9674#L1440-2 [2021-12-21 22:38:31,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:31,746 INFO L85 PathProgramCache]: Analyzing trace with hash 2103731527, now seen corresponding path program 1 times [2021-12-21 22:38:31,746 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:31,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872324791] [2021-12-21 22:38:31,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:31,746 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:31,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:31,776 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-21 22:38:31,776 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:31,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872324791] [2021-12-21 22:38:31,776 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872324791] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:31,777 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:31,777 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:31,777 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366787712] [2021-12-21 22:38:31,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:31,777 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:31,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:31,778 INFO L85 PathProgramCache]: Analyzing trace with hash 634879174, now seen corresponding path program 2 times [2021-12-21 22:38:31,778 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:31,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383897228] [2021-12-21 22:38:31,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:31,779 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:31,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:31,810 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-21 22:38:31,810 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:31,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383897228] [2021-12-21 22:38:31,811 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383897228] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:31,811 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:31,811 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:31,811 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326487505] [2021-12-21 22:38:31,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:31,812 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:31,812 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:31,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:31,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:31,813 INFO L87 Difference]: Start difference. First operand 1175 states and 1748 transitions. cyclomatic complexity: 574 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:31,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:31,829 INFO L93 Difference]: Finished difference Result 1175 states and 1747 transitions. [2021-12-21 22:38:31,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:31,831 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1175 states and 1747 transitions. [2021-12-21 22:38:31,838 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:31,842 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1175 states to 1175 states and 1747 transitions. [2021-12-21 22:38:31,843 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1175 [2021-12-21 22:38:31,843 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1175 [2021-12-21 22:38:31,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1175 states and 1747 transitions. [2021-12-21 22:38:31,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:31,846 INFO L681 BuchiCegarLoop]: Abstraction has 1175 states and 1747 transitions. [2021-12-21 22:38:31,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states and 1747 transitions. [2021-12-21 22:38:31,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 1175. [2021-12-21 22:38:31,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1175 states, 1175 states have (on average 1.4868085106382978) internal successors, (1747), 1174 states have internal predecessors, (1747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:31,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1175 states to 1175 states and 1747 transitions. [2021-12-21 22:38:31,863 INFO L704 BuchiCegarLoop]: Abstraction has 1175 states and 1747 transitions. [2021-12-21 22:38:31,863 INFO L587 BuchiCegarLoop]: Abstraction has 1175 states and 1747 transitions. [2021-12-21 22:38:31,863 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-21 22:38:31,863 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1175 states and 1747 transitions. [2021-12-21 22:38:31,868 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:31,868 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:31,868 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:31,871 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:31,872 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:31,872 INFO L791 eck$LassoCheckResult]: Stem: 12703#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 12704#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 12963#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 12722#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 12623#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 12373#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 12374#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 12881#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 12913#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 12905#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 12906#L695-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 12486#L700-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 12476#L705-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 12477#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 12297#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 12298#L951 assume !(0 == ~M_E~0); 12036#L951-2 assume !(0 == ~T1_E~0); 12037#L956-1 assume !(0 == ~T2_E~0); 12197#L961-1 assume !(0 == ~T3_E~0); 12638#L966-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 12639#L971-1 assume !(0 == ~T5_E~0); 12778#L976-1 assume !(0 == ~T6_E~0); 12749#L981-1 assume !(0 == ~T7_E~0); 12522#L986-1 assume !(0 == ~T8_E~0); 12250#L991-1 assume !(0 == ~T9_E~0); 12251#L996-1 assume !(0 == ~E_M~0); 12944#L1001-1 assume !(0 == ~E_1~0); 12701#L1006-1 assume 0 == ~E_2~0;~E_2~0 := 1; 12702#L1011-1 assume !(0 == ~E_3~0); 12914#L1016-1 assume !(0 == ~E_4~0); 12927#L1021-1 assume !(0 == ~E_5~0); 11843#L1026-1 assume !(0 == ~E_6~0); 11844#L1031-1 assume !(0 == ~E_7~0); 12650#L1036-1 assume !(0 == ~E_8~0); 12646#L1041-1 assume !(0 == ~E_9~0); 12647#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 12888#L472 assume 1 == ~m_pc~0; 12962#L473 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 12681#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12682#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 12689#L1179 assume !(0 != activate_threads_~tmp~1#1); 11851#L1179-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; 11852#L491 assume 1 == ~t1_pc~0; 12698#L492 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 12348#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12644#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 11821#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 11822#L1187-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; 11845#L510 assume !(1 == ~t2_pc~0); 11810#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 11811#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12890#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 12891#L1195 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 12092#L1195-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; 12093#L529 assume 1 == ~t3_pc~0; 12443#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 12444#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 12855#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 12937#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 12013#L1203-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; 12014#L548 assume !(1 == ~t4_pc~0); 11911#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 11910#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 12205#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 11953#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 11954#L1211-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; 11898#L567 assume 1 == ~t5_pc~0; 11899#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 11955#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12138#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 12139#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 12876#L1219-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; 12024#L586 assume !(1 == ~t6_pc~0); 12025#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 12098#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 12959#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 12975#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 12872#L1227-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; 12873#L605 assume 1 == ~t7_pc~0; 12852#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 12502#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 12642#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 12643#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 12971#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 12618#L624 assume !(1 == ~t8_pc~0); 12086#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 12085#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 12674#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 12675#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 12860#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 11866#L643 assume 1 == ~t9_pc~0; 11867#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 12817#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 12751#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 12255#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 12256#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12068#L1059 assume !(1 == ~M_E~0); 12069#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 12225#L1064-1 assume !(1 == ~T2_E~0); 12226#L1069-1 assume !(1 == ~T3_E~0); 12824#L1074-1 assume !(1 == ~T4_E~0); 12858#L1079-1 assume !(1 == ~T5_E~0); 12850#L1084-1 assume !(1 == ~T6_E~0); 12851#L1089-1 assume !(1 == ~T7_E~0); 12868#L1094-1 assume !(1 == ~T8_E~0); 12551#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 12552#L1104-1 assume !(1 == ~E_M~0); 12737#L1109-1 assume !(1 == ~E_1~0); 12366#L1114-1 assume !(1 == ~E_2~0); 12367#L1119-1 assume !(1 == ~E_3~0); 12419#L1124-1 assume !(1 == ~E_4~0); 11862#L1129-1 assume !(1 == ~E_5~0); 11863#L1134-1 assume !(1 == ~E_6~0); 12193#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 12194#L1144-1 assume !(1 == ~E_8~0); 12379#L1149-1 assume !(1 == ~E_9~0); 12030#L1154-1 assume { :end_inline_reset_delta_events } true; 12031#L1440-2 [2021-12-21 22:38:31,873 INFO L793 eck$LassoCheckResult]: Loop: 12031#L1440-2 assume !false; 12160#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 11802#L926 assume !false; 12421#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 12422#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 12117#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 12118#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 12125#L795 assume !(0 != eval_~tmp~0#1); 12126#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 12546#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 12282#L951-3 assume !(0 == ~M_E~0); 12283#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 12786#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 12622#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 12402#L966-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 12403#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 12676#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 11882#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 11883#L986-3 assume !(0 == ~T8_E~0); 11864#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 11865#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 12772#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 12377#L1006-3 assume 0 == ~E_2~0;~E_2~0 := 1; 12378#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 12794#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 12829#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 12569#L1026-3 assume !(0 == ~E_6~0); 12570#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 12766#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 12767#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 12822#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 12784#L472-33 assume 1 == ~m_pc~0; 12785#L473-11 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 11984#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 11819#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 11820#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 12410#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 12411#L491-33 assume 1 == ~t1_pc~0; 12690#L492-11 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 11918#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12935#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 12954#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 12955#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 12743#L510-33 assume !(1 == ~t2_pc~0); 12738#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 12739#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12640#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 12641#L1195-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 11803#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 11804#L529-33 assume 1 == ~t3_pc~0; 11831#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 11832#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 12105#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 12931#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 11934#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 11935#L548-33 assume 1 == ~t4_pc~0; 12176#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 12299#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 12337#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 12338#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 12115#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 12116#L567-33 assume 1 == ~t5_pc~0; 12536#L568-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 12221#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12453#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 12936#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 12966#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 12637#L586-33 assume 1 == ~t6_pc~0; 12610#L587-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 12240#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 12565#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 12566#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 12132#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 12133#L605-33 assume !(1 == ~t7_pc~0); 12309#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 12060#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 12061#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 12458#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 11946#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 11947#L624-33 assume 1 == ~t8_pc~0; 12103#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 12112#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 12080#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 12081#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 12322#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 12062#L643-33 assume !(1 == ~t9_pc~0); 12064#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 12148#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 12594#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 12547#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 12548#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 11936#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 11937#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 12433#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 12484#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 12485#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 12750#L1079-3 assume !(1 == ~T5_E~0); 12653#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 12592#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 12593#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 12515#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 12516#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 12773#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 12755#L1114-3 assume 1 == ~E_2~0;~E_2~0 := 2; 12756#L1119-3 assume !(1 == ~E_3~0); 12967#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 12970#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 12233#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 12234#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 12397#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 12398#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 12553#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 12973#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 11941#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 11823#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 11824#L1459 assume !(0 == start_simulation_~tmp~3#1); 11830#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 12831#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 12120#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 12661#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 12280#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 12281#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 12437#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 12614#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 12031#L1440-2 [2021-12-21 22:38:31,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:31,873 INFO L85 PathProgramCache]: Analyzing trace with hash -218070391, now seen corresponding path program 1 times [2021-12-21 22:38:31,874 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:31,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620266282] [2021-12-21 22:38:31,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:31,874 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:31,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:31,896 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-21 22:38:31,896 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:31,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620266282] [2021-12-21 22:38:31,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620266282] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:31,897 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:31,897 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:31,897 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658208243] [2021-12-21 22:38:31,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:31,898 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:31,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:31,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1265732613, now seen corresponding path program 1 times [2021-12-21 22:38:31,900 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:31,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538205259] [2021-12-21 22:38:31,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:31,903 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:31,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:31,930 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-21 22:38:31,931 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:31,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538205259] [2021-12-21 22:38:31,933 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [538205259] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:31,933 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:31,933 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:31,933 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451542031] [2021-12-21 22:38:31,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:31,934 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:31,934 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:31,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:31,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:31,935 INFO L87 Difference]: Start difference. First operand 1175 states and 1747 transitions. cyclomatic complexity: 573 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:31,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:31,955 INFO L93 Difference]: Finished difference Result 1175 states and 1746 transitions. [2021-12-21 22:38:31,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:31,956 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1175 states and 1746 transitions. [2021-12-21 22:38:31,962 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:31,966 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1175 states to 1175 states and 1746 transitions. [2021-12-21 22:38:31,967 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1175 [2021-12-21 22:38:31,967 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1175 [2021-12-21 22:38:31,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1175 states and 1746 transitions. [2021-12-21 22:38:31,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:31,969 INFO L681 BuchiCegarLoop]: Abstraction has 1175 states and 1746 transitions. [2021-12-21 22:38:31,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states and 1746 transitions. [2021-12-21 22:38:31,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 1175. [2021-12-21 22:38:31,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1175 states, 1175 states have (on average 1.4859574468085106) internal successors, (1746), 1174 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:31,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1175 states to 1175 states and 1746 transitions. [2021-12-21 22:38:31,983 INFO L704 BuchiCegarLoop]: Abstraction has 1175 states and 1746 transitions. [2021-12-21 22:38:31,983 INFO L587 BuchiCegarLoop]: Abstraction has 1175 states and 1746 transitions. [2021-12-21 22:38:31,983 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-21 22:38:31,983 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1175 states and 1746 transitions. [2021-12-21 22:38:31,987 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:31,987 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:31,987 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:31,988 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:31,989 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:31,989 INFO L791 eck$LassoCheckResult]: Stem: 15060#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 15061#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 15320#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 15079#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 14980#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 14730#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 14731#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 15238#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 15270#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 15262#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 15263#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 14843#L700-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 14833#L705-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 14834#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 14654#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 14655#L951 assume !(0 == ~M_E~0); 14393#L951-2 assume !(0 == ~T1_E~0); 14394#L956-1 assume !(0 == ~T2_E~0); 14554#L961-1 assume !(0 == ~T3_E~0); 14995#L966-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 14996#L971-1 assume !(0 == ~T5_E~0); 15135#L976-1 assume !(0 == ~T6_E~0); 15106#L981-1 assume !(0 == ~T7_E~0); 14879#L986-1 assume !(0 == ~T8_E~0); 14607#L991-1 assume !(0 == ~T9_E~0); 14608#L996-1 assume !(0 == ~E_M~0); 15301#L1001-1 assume !(0 == ~E_1~0); 15058#L1006-1 assume 0 == ~E_2~0;~E_2~0 := 1; 15059#L1011-1 assume !(0 == ~E_3~0); 15271#L1016-1 assume !(0 == ~E_4~0); 15284#L1021-1 assume !(0 == ~E_5~0); 14200#L1026-1 assume !(0 == ~E_6~0); 14201#L1031-1 assume !(0 == ~E_7~0); 15007#L1036-1 assume !(0 == ~E_8~0); 15003#L1041-1 assume !(0 == ~E_9~0); 15004#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 15245#L472 assume 1 == ~m_pc~0; 15319#L473 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 15038#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 15039#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 15046#L1179 assume !(0 != activate_threads_~tmp~1#1); 14208#L1179-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; 14209#L491 assume 1 == ~t1_pc~0; 15055#L492 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 14705#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 15001#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 14178#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 14179#L1187-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; 14202#L510 assume !(1 == ~t2_pc~0); 14167#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 14168#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 15247#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 15248#L1195 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 14449#L1195-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; 14450#L529 assume 1 == ~t3_pc~0; 14800#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 14801#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 15212#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 15294#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 14370#L1203-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; 14371#L548 assume !(1 == ~t4_pc~0); 14268#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 14267#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 14562#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 14310#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 14311#L1211-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; 14255#L567 assume 1 == ~t5_pc~0; 14256#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 14312#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 14495#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 14496#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 15233#L1219-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; 14381#L586 assume !(1 == ~t6_pc~0); 14382#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 14455#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 15316#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 15332#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 15229#L1227-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; 15230#L605 assume 1 == ~t7_pc~0; 15209#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 14859#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 14999#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 15000#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 15328#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 14975#L624 assume !(1 == ~t8_pc~0); 14443#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 14442#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 15031#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 15032#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 15217#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 14223#L643 assume 1 == ~t9_pc~0; 14224#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 15174#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 15108#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 14612#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 14613#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 14425#L1059 assume !(1 == ~M_E~0); 14426#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 14582#L1064-1 assume !(1 == ~T2_E~0); 14583#L1069-1 assume !(1 == ~T3_E~0); 15181#L1074-1 assume !(1 == ~T4_E~0); 15215#L1079-1 assume !(1 == ~T5_E~0); 15207#L1084-1 assume !(1 == ~T6_E~0); 15208#L1089-1 assume !(1 == ~T7_E~0); 15225#L1094-1 assume !(1 == ~T8_E~0); 14908#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 14909#L1104-1 assume !(1 == ~E_M~0); 15094#L1109-1 assume !(1 == ~E_1~0); 14723#L1114-1 assume !(1 == ~E_2~0); 14724#L1119-1 assume !(1 == ~E_3~0); 14776#L1124-1 assume !(1 == ~E_4~0); 14219#L1129-1 assume !(1 == ~E_5~0); 14220#L1134-1 assume !(1 == ~E_6~0); 14550#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 14551#L1144-1 assume !(1 == ~E_8~0); 14736#L1149-1 assume !(1 == ~E_9~0); 14387#L1154-1 assume { :end_inline_reset_delta_events } true; 14388#L1440-2 [2021-12-21 22:38:31,989 INFO L793 eck$LassoCheckResult]: Loop: 14388#L1440-2 assume !false; 14517#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 14159#L926 assume !false; 14778#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 14779#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 14474#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 14475#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 14482#L795 assume !(0 != eval_~tmp~0#1); 14483#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 14903#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 14639#L951-3 assume !(0 == ~M_E~0); 14640#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 15143#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 14979#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 14759#L966-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 14760#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 15033#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 14239#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 14240#L986-3 assume !(0 == ~T8_E~0); 14221#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 14222#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 15129#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 14734#L1006-3 assume 0 == ~E_2~0;~E_2~0 := 1; 14735#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 15151#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 15186#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 14926#L1026-3 assume !(0 == ~E_6~0); 14927#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 15123#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 15124#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 15179#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 15141#L472-33 assume !(1 == ~m_pc~0); 14340#L472-35 is_master_triggered_~__retres1~0#1 := 0; 14341#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 14176#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 14177#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 14767#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 14768#L491-33 assume !(1 == ~t1_pc~0); 14274#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 14275#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 15292#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 15311#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 15312#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 15100#L510-33 assume !(1 == ~t2_pc~0); 15095#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 15096#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 14997#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 14998#L1195-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 14160#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 14161#L529-33 assume 1 == ~t3_pc~0; 14188#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 14189#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14462#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 15288#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 14291#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 14292#L548-33 assume 1 == ~t4_pc~0; 14533#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 14656#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 14694#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 14695#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 14472#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 14473#L567-33 assume !(1 == ~t5_pc~0); 14577#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 14578#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 14810#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 15293#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 15323#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 14994#L586-33 assume !(1 == ~t6_pc~0); 14596#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 14597#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 14922#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 14923#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 14489#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 14490#L605-33 assume !(1 == ~t7_pc~0); 14666#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 14417#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 14418#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 14815#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 14303#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 14304#L624-33 assume 1 == ~t8_pc~0; 14460#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 14469#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 14437#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 14438#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 14679#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 14419#L643-33 assume 1 == ~t9_pc~0; 14420#L644-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 14505#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 14951#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 14904#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 14905#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 14293#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 14294#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 14790#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 14841#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 14842#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 15107#L1079-3 assume !(1 == ~T5_E~0); 15010#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 14949#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 14950#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 14872#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 14873#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 15130#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 15112#L1114-3 assume 1 == ~E_2~0;~E_2~0 := 2; 15113#L1119-3 assume !(1 == ~E_3~0); 15324#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 15327#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 14590#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 14591#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 14754#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 14755#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 14910#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 15330#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 14298#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 14180#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 14181#L1459 assume !(0 == start_simulation_~tmp~3#1); 14187#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 15188#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 14477#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 15018#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 14637#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 14638#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 14794#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 14971#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 14388#L1440-2 [2021-12-21 22:38:31,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:31,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1923790087, now seen corresponding path program 1 times [2021-12-21 22:38:31,990 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:31,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226243549] [2021-12-21 22:38:31,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:31,991 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:31,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:32,015 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-21 22:38:32,015 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:32,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226243549] [2021-12-21 22:38:32,016 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226243549] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:32,016 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:32,016 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:32,016 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986816075] [2021-12-21 22:38:32,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:32,016 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:32,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:32,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1623165560, now seen corresponding path program 2 times [2021-12-21 22:38:32,017 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:32,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009975877] [2021-12-21 22:38:32,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:32,017 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:32,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:32,055 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-21 22:38:32,055 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:32,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009975877] [2021-12-21 22:38:32,055 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009975877] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:32,056 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:32,056 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:32,056 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454895728] [2021-12-21 22:38:32,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:32,056 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:32,056 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:32,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:32,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:32,057 INFO L87 Difference]: Start difference. First operand 1175 states and 1746 transitions. cyclomatic complexity: 572 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:32,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:32,071 INFO L93 Difference]: Finished difference Result 1175 states and 1745 transitions. [2021-12-21 22:38:32,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:32,073 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1175 states and 1745 transitions. [2021-12-21 22:38:32,078 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:32,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1175 states to 1175 states and 1745 transitions. [2021-12-21 22:38:32,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1175 [2021-12-21 22:38:32,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1175 [2021-12-21 22:38:32,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1175 states and 1745 transitions. [2021-12-21 22:38:32,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:32,084 INFO L681 BuchiCegarLoop]: Abstraction has 1175 states and 1745 transitions. [2021-12-21 22:38:32,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states and 1745 transitions. [2021-12-21 22:38:32,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 1175. [2021-12-21 22:38:32,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1175 states, 1175 states have (on average 1.4851063829787234) internal successors, (1745), 1174 states have internal predecessors, (1745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:32,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1175 states to 1175 states and 1745 transitions. [2021-12-21 22:38:32,100 INFO L704 BuchiCegarLoop]: Abstraction has 1175 states and 1745 transitions. [2021-12-21 22:38:32,100 INFO L587 BuchiCegarLoop]: Abstraction has 1175 states and 1745 transitions. [2021-12-21 22:38:32,100 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-21 22:38:32,100 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1175 states and 1745 transitions. [2021-12-21 22:38:32,106 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:32,106 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:32,106 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:32,107 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:32,107 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:32,107 INFO L791 eck$LassoCheckResult]: Stem: 17417#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 17418#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 17677#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 17436#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 17337#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 17087#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 17088#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 17595#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 17627#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 17619#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 17620#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 17200#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 17190#L705-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 17191#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 17011#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 17012#L951 assume !(0 == ~M_E~0); 16750#L951-2 assume !(0 == ~T1_E~0); 16751#L956-1 assume !(0 == ~T2_E~0); 16911#L961-1 assume !(0 == ~T3_E~0); 17352#L966-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 17353#L971-1 assume !(0 == ~T5_E~0); 17492#L976-1 assume !(0 == ~T6_E~0); 17463#L981-1 assume !(0 == ~T7_E~0); 17236#L986-1 assume !(0 == ~T8_E~0); 16964#L991-1 assume !(0 == ~T9_E~0); 16965#L996-1 assume !(0 == ~E_M~0); 17658#L1001-1 assume !(0 == ~E_1~0); 17415#L1006-1 assume 0 == ~E_2~0;~E_2~0 := 1; 17416#L1011-1 assume !(0 == ~E_3~0); 17628#L1016-1 assume !(0 == ~E_4~0); 17641#L1021-1 assume !(0 == ~E_5~0); 16557#L1026-1 assume !(0 == ~E_6~0); 16558#L1031-1 assume !(0 == ~E_7~0); 17364#L1036-1 assume !(0 == ~E_8~0); 17360#L1041-1 assume !(0 == ~E_9~0); 17361#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 17602#L472 assume 1 == ~m_pc~0; 17676#L473 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 17395#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 17396#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 17403#L1179 assume !(0 != activate_threads_~tmp~1#1); 16565#L1179-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; 16566#L491 assume 1 == ~t1_pc~0; 17412#L492 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 17062#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 17358#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 16537#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 16538#L1187-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; 16559#L510 assume !(1 == ~t2_pc~0); 16524#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 16525#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 17605#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 17606#L1195 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 16806#L1195-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; 16807#L529 assume 1 == ~t3_pc~0; 17157#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 17158#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 17569#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 17651#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 16727#L1203-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; 16728#L548 assume !(1 == ~t4_pc~0); 16625#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 16624#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 16919#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 16667#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 16668#L1211-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; 16612#L567 assume 1 == ~t5_pc~0; 16613#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 16669#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 16852#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 16853#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 17590#L1219-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; 16738#L586 assume !(1 == ~t6_pc~0); 16739#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 16812#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 17673#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 17689#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 17586#L1227-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; 17587#L605 assume 1 == ~t7_pc~0; 17566#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 17216#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 17356#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 17357#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 17685#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 17332#L624 assume !(1 == ~t8_pc~0); 16800#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 16799#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 17388#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 17389#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 17574#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 16580#L643 assume 1 == ~t9_pc~0; 16581#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 17531#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 17465#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 16971#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 16972#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 16782#L1059 assume !(1 == ~M_E~0); 16783#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 16939#L1064-1 assume !(1 == ~T2_E~0); 16940#L1069-1 assume !(1 == ~T3_E~0); 17538#L1074-1 assume !(1 == ~T4_E~0); 17572#L1079-1 assume !(1 == ~T5_E~0); 17564#L1084-1 assume !(1 == ~T6_E~0); 17565#L1089-1 assume !(1 == ~T7_E~0); 17582#L1094-1 assume !(1 == ~T8_E~0); 17265#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 17266#L1104-1 assume !(1 == ~E_M~0); 17451#L1109-1 assume !(1 == ~E_1~0); 17080#L1114-1 assume !(1 == ~E_2~0); 17081#L1119-1 assume !(1 == ~E_3~0); 17133#L1124-1 assume !(1 == ~E_4~0); 16576#L1129-1 assume !(1 == ~E_5~0); 16577#L1134-1 assume !(1 == ~E_6~0); 16907#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 16908#L1144-1 assume !(1 == ~E_8~0); 17095#L1149-1 assume !(1 == ~E_9~0); 16744#L1154-1 assume { :end_inline_reset_delta_events } true; 16745#L1440-2 [2021-12-21 22:38:32,110 INFO L793 eck$LassoCheckResult]: Loop: 16745#L1440-2 assume !false; 16874#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 16516#L926 assume !false; 17135#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 17136#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 16834#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 16835#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 16840#L795 assume !(0 != eval_~tmp~0#1); 16841#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 17260#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 16996#L951-3 assume !(0 == ~M_E~0); 16997#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 17500#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 17336#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 17117#L966-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 17118#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 17390#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 16598#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 16599#L986-3 assume !(0 == ~T8_E~0); 16578#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 16579#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 17486#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 17091#L1006-3 assume 0 == ~E_2~0;~E_2~0 := 1; 17092#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 17508#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 17543#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 17283#L1026-3 assume !(0 == ~E_6~0); 17284#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 17480#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 17481#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 17536#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 17498#L472-33 assume !(1 == ~m_pc~0); 16697#L472-35 is_master_triggered_~__retres1~0#1 := 0; 16698#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 16533#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 16534#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 17124#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 17125#L491-33 assume !(1 == ~t1_pc~0); 16631#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 16632#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 17649#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 17668#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 17669#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 17457#L510-33 assume 1 == ~t2_pc~0; 17458#L511-11 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 17453#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 17354#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 17355#L1195-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 16517#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 16518#L529-33 assume 1 == ~t3_pc~0; 16545#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 16546#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 16819#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 17645#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 16648#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 16649#L548-33 assume 1 == ~t4_pc~0; 16892#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 17013#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 17051#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 17052#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 16829#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 16830#L567-33 assume 1 == ~t5_pc~0; 17250#L568-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 16935#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 17168#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 17650#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 17681#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 17351#L586-33 assume !(1 == ~t6_pc~0); 16953#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 16954#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 17279#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 17280#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 16846#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 16847#L605-33 assume 1 == ~t7_pc~0; 17024#L606-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 16774#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 16775#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 17173#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 16660#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 16661#L624-33 assume 1 == ~t8_pc~0; 16817#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 16826#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 16794#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 16795#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 17036#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 16776#L643-33 assume 1 == ~t9_pc~0; 16777#L644-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 16862#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 17308#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 17261#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 17262#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 16650#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 16651#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 17147#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 17198#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 17199#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 17464#L1079-3 assume !(1 == ~T5_E~0); 17367#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 17306#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 17307#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 17229#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 17230#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 17487#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 17468#L1114-3 assume 1 == ~E_2~0;~E_2~0 := 2; 17469#L1119-3 assume !(1 == ~E_3~0); 17680#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 17684#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 16947#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 16948#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 17106#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 17107#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 17267#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 17687#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 16653#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 16535#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 16536#L1459 assume !(0 == start_simulation_~tmp~3#1); 16544#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 17544#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 16832#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 17375#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 16994#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 16995#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 17148#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 17327#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 16745#L1440-2 [2021-12-21 22:38:32,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:32,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1747895607, now seen corresponding path program 1 times [2021-12-21 22:38:32,111 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:32,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220434785] [2021-12-21 22:38:32,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:32,111 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:32,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:32,130 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-21 22:38:32,130 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:32,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220434785] [2021-12-21 22:38:32,131 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220434785] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:32,131 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:32,132 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:32,132 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562441442] [2021-12-21 22:38:32,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:32,132 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:32,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:32,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1559246907, now seen corresponding path program 1 times [2021-12-21 22:38:32,133 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:32,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171535328] [2021-12-21 22:38:32,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:32,137 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:32,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:32,180 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-21 22:38:32,180 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:32,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171535328] [2021-12-21 22:38:32,180 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171535328] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:32,181 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:32,181 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:32,181 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748885540] [2021-12-21 22:38:32,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:32,181 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:32,181 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:32,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:32,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:32,183 INFO L87 Difference]: Start difference. First operand 1175 states and 1745 transitions. cyclomatic complexity: 571 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:32,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:32,197 INFO L93 Difference]: Finished difference Result 1175 states and 1744 transitions. [2021-12-21 22:38:32,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:32,199 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1175 states and 1744 transitions. [2021-12-21 22:38:32,203 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:32,207 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1175 states to 1175 states and 1744 transitions. [2021-12-21 22:38:32,207 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1175 [2021-12-21 22:38:32,208 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1175 [2021-12-21 22:38:32,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1175 states and 1744 transitions. [2021-12-21 22:38:32,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:32,209 INFO L681 BuchiCegarLoop]: Abstraction has 1175 states and 1744 transitions. [2021-12-21 22:38:32,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states and 1744 transitions. [2021-12-21 22:38:32,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 1175. [2021-12-21 22:38:32,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1175 states, 1175 states have (on average 1.4842553191489363) internal successors, (1744), 1174 states have internal predecessors, (1744), 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-21 22:38:32,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1175 states to 1175 states and 1744 transitions. [2021-12-21 22:38:32,223 INFO L704 BuchiCegarLoop]: Abstraction has 1175 states and 1744 transitions. [2021-12-21 22:38:32,223 INFO L587 BuchiCegarLoop]: Abstraction has 1175 states and 1744 transitions. [2021-12-21 22:38:32,223 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-21 22:38:32,223 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1175 states and 1744 transitions. [2021-12-21 22:38:32,228 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1048 [2021-12-21 22:38:32,228 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:32,228 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:32,229 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:32,229 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:32,229 INFO L791 eck$LassoCheckResult]: Stem: 19774#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 19775#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 20034#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 19793#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 19694#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 19444#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 19445#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 19952#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 19984#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 19976#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 19977#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 19557#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 19547#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 19548#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 19368#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 19369#L951 assume !(0 == ~M_E~0); 19107#L951-2 assume !(0 == ~T1_E~0); 19108#L956-1 assume !(0 == ~T2_E~0); 19268#L961-1 assume !(0 == ~T3_E~0); 19709#L966-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 19710#L971-1 assume !(0 == ~T5_E~0); 19849#L976-1 assume !(0 == ~T6_E~0); 19820#L981-1 assume !(0 == ~T7_E~0); 19593#L986-1 assume !(0 == ~T8_E~0); 19321#L991-1 assume !(0 == ~T9_E~0); 19322#L996-1 assume !(0 == ~E_M~0); 20016#L1001-1 assume !(0 == ~E_1~0); 19772#L1006-1 assume 0 == ~E_2~0;~E_2~0 := 1; 19773#L1011-1 assume !(0 == ~E_3~0); 19986#L1016-1 assume !(0 == ~E_4~0); 19998#L1021-1 assume !(0 == ~E_5~0); 18914#L1026-1 assume !(0 == ~E_6~0); 18915#L1031-1 assume !(0 == ~E_7~0); 19723#L1036-1 assume !(0 == ~E_8~0); 19717#L1041-1 assume !(0 == ~E_9~0); 19718#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 19959#L472 assume 1 == ~m_pc~0; 20033#L473 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 19752#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 19753#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 19760#L1179 assume !(0 != activate_threads_~tmp~1#1); 18922#L1179-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; 18923#L491 assume 1 == ~t1_pc~0; 19769#L492 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 19419#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 19715#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 18894#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 18895#L1187-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; 18918#L510 assume !(1 == ~t2_pc~0); 18881#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 18882#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19962#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 19963#L1195 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 19163#L1195-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; 19164#L529 assume 1 == ~t3_pc~0; 19514#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 19515#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 19926#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 20008#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 19084#L1203-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; 19085#L548 assume !(1 == ~t4_pc~0); 18982#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 18981#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 19276#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 19026#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 19027#L1211-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; 18969#L567 assume 1 == ~t5_pc~0; 18970#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 19028#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 19209#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 19210#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 19947#L1219-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; 19095#L586 assume !(1 == ~t6_pc~0); 19096#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 19169#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 20030#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 20046#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 19943#L1227-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; 19944#L605 assume 1 == ~t7_pc~0; 19923#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 19577#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 19713#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 19714#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 20042#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 19689#L624 assume !(1 == ~t8_pc~0); 19157#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 19156#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 19745#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 19746#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 19931#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 18937#L643 assume 1 == ~t9_pc~0; 18938#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 19888#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 19822#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 19328#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 19329#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 19139#L1059 assume !(1 == ~M_E~0); 19140#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 19296#L1064-1 assume !(1 == ~T2_E~0); 19297#L1069-1 assume !(1 == ~T3_E~0); 19895#L1074-1 assume !(1 == ~T4_E~0); 19929#L1079-1 assume !(1 == ~T5_E~0); 19921#L1084-1 assume !(1 == ~T6_E~0); 19922#L1089-1 assume !(1 == ~T7_E~0); 19939#L1094-1 assume !(1 == ~T8_E~0); 19622#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 19623#L1104-1 assume !(1 == ~E_M~0); 19808#L1109-1 assume !(1 == ~E_1~0); 19437#L1114-1 assume !(1 == ~E_2~0); 19438#L1119-1 assume !(1 == ~E_3~0); 19490#L1124-1 assume !(1 == ~E_4~0); 18933#L1129-1 assume !(1 == ~E_5~0); 18934#L1134-1 assume !(1 == ~E_6~0); 19264#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 19265#L1144-1 assume !(1 == ~E_8~0); 19452#L1149-1 assume !(1 == ~E_9~0); 19101#L1154-1 assume { :end_inline_reset_delta_events } true; 19102#L1440-2 [2021-12-21 22:38:32,229 INFO L793 eck$LassoCheckResult]: Loop: 19102#L1440-2 assume !false; 19231#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 18873#L926 assume !false; 19492#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 19493#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 19191#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 19192#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 19197#L795 assume !(0 != eval_~tmp~0#1); 19198#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 19617#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 19353#L951-3 assume !(0 == ~M_E~0); 19354#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 19857#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 19693#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 19477#L966-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 19478#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 19747#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 18955#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 18956#L986-3 assume !(0 == ~T8_E~0); 18935#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 18936#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 19843#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 19448#L1006-3 assume 0 == ~E_2~0;~E_2~0 := 1; 19449#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 19865#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 19900#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 19641#L1026-3 assume !(0 == ~E_6~0); 19642#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 19837#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 19838#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 19893#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 19855#L472-33 assume 1 == ~m_pc~0; 19856#L473-11 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 19055#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 18890#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 18891#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 19481#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 19482#L491-33 assume 1 == ~t1_pc~0; 19761#L492-11 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 18989#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 20007#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 20025#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 20026#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 19814#L510-33 assume !(1 == ~t2_pc~0); 19809#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 19810#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19711#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 19712#L1195-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 18874#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 18875#L529-33 assume 1 == ~t3_pc~0; 18902#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 18903#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 19176#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 20002#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 19005#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 19006#L548-33 assume 1 == ~t4_pc~0; 19249#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 19370#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 19408#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 19409#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 19186#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 19187#L567-33 assume 1 == ~t5_pc~0; 19606#L568-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 19289#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 19524#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 20006#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 20037#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 19708#L586-33 assume 1 == ~t6_pc~0; 19681#L587-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 19310#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 19634#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 19635#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 19203#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 19204#L605-33 assume !(1 == ~t7_pc~0); 19380#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 19124#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 19125#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 19529#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 19017#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 19018#L624-33 assume 1 == ~t8_pc~0; 19174#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 19183#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 19151#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 19152#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 19393#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 19126#L643-33 assume 1 == ~t9_pc~0; 19127#L644-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 19219#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 19665#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 19618#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 19619#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 19007#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 19008#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 19504#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 19554#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 19555#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 19821#L1079-3 assume !(1 == ~T5_E~0); 19724#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 19663#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 19664#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 19586#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 19587#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 19844#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 19825#L1114-3 assume 1 == ~E_2~0;~E_2~0 := 2; 19826#L1119-3 assume !(1 == ~E_3~0); 20038#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 20041#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 19304#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 19305#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 19463#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 19464#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 19624#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 20044#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 19010#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 18892#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 18893#L1459 assume !(0 == start_simulation_~tmp~3#1); 18901#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 19901#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 19189#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 19732#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 19351#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 19352#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 19505#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 19685#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 19102#L1440-2 [2021-12-21 22:38:32,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:32,230 INFO L85 PathProgramCache]: Analyzing trace with hash -1866337081, now seen corresponding path program 1 times [2021-12-21 22:38:32,230 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:32,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139995537] [2021-12-21 22:38:32,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:32,231 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:32,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:32,259 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-21 22:38:32,259 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:32,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139995537] [2021-12-21 22:38:32,260 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139995537] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:32,260 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:32,260 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:32,260 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317044865] [2021-12-21 22:38:32,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:32,261 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:32,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:32,262 INFO L85 PathProgramCache]: Analyzing trace with hash -2072306300, now seen corresponding path program 1 times [2021-12-21 22:38:32,262 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:32,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609123403] [2021-12-21 22:38:32,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:32,262 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:32,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:32,299 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-21 22:38:32,300 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:32,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609123403] [2021-12-21 22:38:32,300 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609123403] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:32,300 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:32,300 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:32,301 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515202968] [2021-12-21 22:38:32,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:32,301 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:32,301 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:32,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 22:38:32,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 22:38:32,302 INFO L87 Difference]: Start difference. First operand 1175 states and 1744 transitions. cyclomatic complexity: 570 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:32,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:32,370 INFO L93 Difference]: Finished difference Result 2151 states and 3181 transitions. [2021-12-21 22:38:32,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 22:38:32,371 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2151 states and 3181 transitions. [2021-12-21 22:38:32,384 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2004 [2021-12-21 22:38:32,394 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2151 states to 2151 states and 3181 transitions. [2021-12-21 22:38:32,394 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2151 [2021-12-21 22:38:32,397 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2151 [2021-12-21 22:38:32,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2151 states and 3181 transitions. [2021-12-21 22:38:32,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:32,400 INFO L681 BuchiCegarLoop]: Abstraction has 2151 states and 3181 transitions. [2021-12-21 22:38:32,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2151 states and 3181 transitions. [2021-12-21 22:38:32,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2151 to 2151. [2021-12-21 22:38:32,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2151 states, 2151 states have (on average 1.478847047884705) internal successors, (3181), 2150 states have internal predecessors, (3181), 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-21 22:38:32,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2151 states to 2151 states and 3181 transitions. [2021-12-21 22:38:32,439 INFO L704 BuchiCegarLoop]: Abstraction has 2151 states and 3181 transitions. [2021-12-21 22:38:32,439 INFO L587 BuchiCegarLoop]: Abstraction has 2151 states and 3181 transitions. [2021-12-21 22:38:32,439 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-21 22:38:32,439 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2151 states and 3181 transitions. [2021-12-21 22:38:32,446 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2004 [2021-12-21 22:38:32,447 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:32,447 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:32,448 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:32,448 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:32,448 INFO L791 eck$LassoCheckResult]: Stem: 23135#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 23136#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 23423#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 23156#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 23052#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 22792#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 22793#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 23332#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 23368#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 23359#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 23360#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 22907#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 22896#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 22897#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 22714#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 22715#L951 assume !(0 == ~M_E~0); 22450#L951-2 assume !(0 == ~T1_E~0); 22451#L956-1 assume !(0 == ~T2_E~0); 22612#L961-1 assume !(0 == ~T3_E~0); 23069#L966-1 assume !(0 == ~T4_E~0); 23070#L971-1 assume !(0 == ~T5_E~0); 23211#L976-1 assume !(0 == ~T6_E~0); 23181#L981-1 assume !(0 == ~T7_E~0); 22946#L986-1 assume !(0 == ~T8_E~0); 22665#L991-1 assume !(0 == ~T9_E~0); 22666#L996-1 assume !(0 == ~E_M~0); 23403#L1001-1 assume !(0 == ~E_1~0); 23132#L1006-1 assume 0 == ~E_2~0;~E_2~0 := 1; 23133#L1011-1 assume !(0 == ~E_3~0); 23371#L1016-1 assume !(0 == ~E_4~0); 23383#L1021-1 assume !(0 == ~E_5~0); 22250#L1026-1 assume !(0 == ~E_6~0); 22251#L1031-1 assume !(0 == ~E_7~0); 23083#L1036-1 assume !(0 == ~E_8~0); 23079#L1041-1 assume !(0 == ~E_9~0); 23080#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 23339#L472 assume 1 == ~m_pc~0; 23421#L473 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 23112#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 23113#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 23120#L1179 assume !(0 != activate_threads_~tmp~1#1); 22258#L1179-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; 22259#L491 assume 1 == ~t1_pc~0; 23131#L492 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 22767#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 23075#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 22230#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 22231#L1187-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; 22254#L510 assume !(1 == ~t2_pc~0); 22217#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 22218#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 23344#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 23345#L1195 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 22503#L1195-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; 22504#L529 assume 1 == ~t3_pc~0; 22861#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 22862#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 23304#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 23393#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 22423#L1203-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; 22424#L548 assume !(1 == ~t4_pc~0); 22318#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 22317#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 22622#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 22363#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 22364#L1211-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; 22310#L567 assume 1 == ~t5_pc~0; 22311#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 22365#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 22553#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 22554#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 23327#L1219-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; 22434#L586 assume !(1 == ~t6_pc~0); 22435#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 22511#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 23418#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 23442#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 23323#L1227-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; 23324#L605 assume 1 == ~t7_pc~0; 23302#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 22931#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 23073#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 23074#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 23435#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 23047#L624 assume !(1 == ~t8_pc~0); 22497#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 22496#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 23105#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 23106#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 23311#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 22275#L643 assume 1 == ~t9_pc~0; 22276#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 23259#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 23185#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 22672#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 22673#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 22478#L1059 assume 1 == ~M_E~0;~M_E~0 := 2; 22479#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 24028#L1064-1 assume !(1 == ~T2_E~0); 24027#L1069-1 assume !(1 == ~T3_E~0); 24026#L1074-1 assume !(1 == ~T4_E~0); 23434#L1079-1 assume !(1 == ~T5_E~0); 24025#L1084-1 assume !(1 == ~T6_E~0); 24024#L1089-1 assume !(1 == ~T7_E~0); 24023#L1094-1 assume !(1 == ~T8_E~0); 24022#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 24021#L1104-1 assume !(1 == ~E_M~0); 24020#L1109-1 assume !(1 == ~E_1~0); 24019#L1114-1 assume !(1 == ~E_2~0); 24018#L1119-1 assume !(1 == ~E_3~0); 24017#L1124-1 assume !(1 == ~E_4~0); 24016#L1129-1 assume !(1 == ~E_5~0); 23057#L1134-1 assume !(1 == ~E_6~0); 23058#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 22798#L1144-1 assume !(1 == ~E_8~0); 22799#L1149-1 assume !(1 == ~E_9~0); 22440#L1154-1 assume { :end_inline_reset_delta_events } true; 22441#L1440-2 [2021-12-21 22:38:32,449 INFO L793 eck$LassoCheckResult]: Loop: 22441#L1440-2 assume !false; 23397#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 22209#L926 assume !false; 22839#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 22840#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 22532#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 22533#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 22538#L795 assume !(0 != eval_~tmp~0#1); 22539#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 23309#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 23310#L951-3 assume !(0 == ~M_E~0); 23443#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 24226#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 24225#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 24224#L966-3 assume !(0 == ~T4_E~0); 24223#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 24222#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 24221#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 24220#L986-3 assume !(0 == ~T8_E~0); 24219#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 24218#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 24217#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 24216#L1006-3 assume 0 == ~E_2~0;~E_2~0 := 1; 24215#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 24214#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 24213#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 24212#L1026-3 assume !(0 == ~E_6~0); 24211#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 24210#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 24209#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 24208#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 24207#L472-33 assume !(1 == ~m_pc~0); 24205#L472-35 is_master_triggered_~__retres1~0#1 := 0; 24204#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 24203#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 24202#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 24201#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 24200#L491-33 assume 1 == ~t1_pc~0; 24198#L492-11 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 24197#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 24196#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 24195#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 24194#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 24193#L510-33 assume 1 == ~t2_pc~0; 24192#L511-11 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 24190#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 24189#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 24188#L1195-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 24187#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 24186#L529-33 assume 1 == ~t3_pc~0; 24184#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 24183#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 24182#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 24181#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 24180#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 24179#L548-33 assume 1 == ~t4_pc~0; 24177#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 24176#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 24175#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 24174#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 24173#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 24172#L567-33 assume !(1 == ~t5_pc~0); 24170#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 24169#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 24168#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 24167#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 24163#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 24161#L586-33 assume 1 == ~t6_pc~0; 24158#L587-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 24157#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 24156#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 24155#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 24154#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 22725#L605-33 assume !(1 == ~t7_pc~0); 22726#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 22470#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 22471#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 22878#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 22354#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 22355#L624-33 assume 1 == ~t8_pc~0; 22514#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 24058#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 24057#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 24056#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 24055#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 24054#L643-33 assume !(1 == ~t9_pc~0); 24052#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 24051#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 24050#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 24049#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 24048#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 24047#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 22344#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 24046#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 24045#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 24044#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 23182#L1079-3 assume !(1 == ~T5_E~0); 24043#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 24042#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 24041#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 24040#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 24039#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 24038#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 24037#L1114-3 assume 1 == ~E_2~0;~E_2~0 := 2; 24036#L1119-3 assume !(1 == ~E_3~0); 24035#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 24034#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 24033#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 24032#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 24031#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 24030#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 24029#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 23798#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 23789#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 23788#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 23787#L1459 assume !(0 == start_simulation_~tmp~3#1); 23274#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 23275#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 23482#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 23481#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 23480#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 23479#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 23478#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 23271#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 22441#L1440-2 [2021-12-21 22:38:32,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:32,449 INFO L85 PathProgramCache]: Analyzing trace with hash 99525123, now seen corresponding path program 1 times [2021-12-21 22:38:32,450 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:32,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499099358] [2021-12-21 22:38:32,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:32,450 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:32,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:32,480 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-21 22:38:32,480 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:32,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499099358] [2021-12-21 22:38:32,480 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499099358] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:32,481 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:32,481 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:38:32,481 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141050953] [2021-12-21 22:38:32,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:32,482 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:32,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:32,483 INFO L85 PathProgramCache]: Analyzing trace with hash -631498428, now seen corresponding path program 1 times [2021-12-21 22:38:32,483 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:32,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850946897] [2021-12-21 22:38:32,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:32,483 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:32,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:32,516 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-21 22:38:32,517 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:32,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850946897] [2021-12-21 22:38:32,517 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850946897] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:32,517 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:32,517 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:32,517 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235411923] [2021-12-21 22:38:32,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:32,518 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:32,518 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:32,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:32,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:32,518 INFO L87 Difference]: Start difference. First operand 2151 states and 3181 transitions. cyclomatic complexity: 1032 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:32,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:32,563 INFO L93 Difference]: Finished difference Result 2151 states and 3151 transitions. [2021-12-21 22:38:32,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:32,564 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2151 states and 3151 transitions. [2021-12-21 22:38:32,573 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2004 [2021-12-21 22:38:32,581 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2151 states to 2151 states and 3151 transitions. [2021-12-21 22:38:32,581 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2151 [2021-12-21 22:38:32,583 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2151 [2021-12-21 22:38:32,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2151 states and 3151 transitions. [2021-12-21 22:38:32,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:32,585 INFO L681 BuchiCegarLoop]: Abstraction has 2151 states and 3151 transitions. [2021-12-21 22:38:32,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2151 states and 3151 transitions. [2021-12-21 22:38:32,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2151 to 2151. [2021-12-21 22:38:32,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2151 states, 2151 states have (on average 1.4649000464900046) internal successors, (3151), 2150 states have internal predecessors, (3151), 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-21 22:38:32,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2151 states to 2151 states and 3151 transitions. [2021-12-21 22:38:32,648 INFO L704 BuchiCegarLoop]: Abstraction has 2151 states and 3151 transitions. [2021-12-21 22:38:32,648 INFO L587 BuchiCegarLoop]: Abstraction has 2151 states and 3151 transitions. [2021-12-21 22:38:32,648 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-21 22:38:32,648 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2151 states and 3151 transitions. [2021-12-21 22:38:32,654 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2004 [2021-12-21 22:38:32,654 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:32,654 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:32,656 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:32,656 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:32,656 INFO L791 eck$LassoCheckResult]: Stem: 27434#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 27435#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 27724#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 27456#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 27353#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 27096#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 27097#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 27631#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 27669#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 27660#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 27661#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 27209#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 27199#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 27200#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 27017#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 27018#L951 assume !(0 == ~M_E~0); 26755#L951-2 assume !(0 == ~T1_E~0); 26756#L956-1 assume !(0 == ~T2_E~0); 26916#L961-1 assume !(0 == ~T3_E~0); 27369#L966-1 assume !(0 == ~T4_E~0); 27370#L971-1 assume !(0 == ~T5_E~0); 27510#L976-1 assume !(0 == ~T6_E~0); 27481#L981-1 assume !(0 == ~T7_E~0); 27250#L986-1 assume !(0 == ~T8_E~0); 26969#L991-1 assume !(0 == ~T9_E~0); 26970#L996-1 assume !(0 == ~E_M~0); 27705#L1001-1 assume !(0 == ~E_1~0); 27432#L1006-1 assume !(0 == ~E_2~0); 27433#L1011-1 assume !(0 == ~E_3~0); 27672#L1016-1 assume !(0 == ~E_4~0); 27685#L1021-1 assume !(0 == ~E_5~0); 26558#L1026-1 assume !(0 == ~E_6~0); 26559#L1031-1 assume !(0 == ~E_7~0); 27383#L1036-1 assume !(0 == ~E_8~0); 27379#L1041-1 assume !(0 == ~E_9~0); 27380#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 27638#L472 assume 1 == ~m_pc~0; 27722#L473 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 27412#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 27413#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 27420#L1179 assume !(0 != activate_threads_~tmp~1#1); 26566#L1179-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; 26567#L491 assume 1 == ~t1_pc~0; 27431#L492 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 27069#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 27375#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 26539#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 26540#L1187-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; 26562#L510 assume !(1 == ~t2_pc~0); 26526#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 26527#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 27644#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 27645#L1195 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 26808#L1195-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; 26809#L529 assume 1 == ~t3_pc~0; 27164#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 27165#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 27600#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 27696#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 26728#L1203-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; 26729#L548 assume !(1 == ~t4_pc~0); 26627#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 26626#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 26926#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 26671#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 26672#L1211-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; 26619#L567 assume 1 == ~t5_pc~0; 26620#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 26673#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 26857#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 26858#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 27626#L1219-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; 26739#L586 assume !(1 == ~t6_pc~0); 26740#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 26816#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 27719#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 27748#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 27622#L1227-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; 27623#L605 assume 1 == ~t7_pc~0; 27598#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 27233#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 27373#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 27374#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 27738#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 27348#L624 assume !(1 == ~t8_pc~0); 26802#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 26801#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 27406#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 27407#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 27607#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 26583#L643 assume 1 == ~t9_pc~0; 26584#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 27556#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 27484#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 26976#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 26977#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 26783#L1059 assume 1 == ~M_E~0;~M_E~0 := 2; 26784#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 27887#L1064-1 assume !(1 == ~T2_E~0); 27886#L1069-1 assume !(1 == ~T3_E~0); 27885#L1074-1 assume !(1 == ~T4_E~0); 27735#L1079-1 assume !(1 == ~T5_E~0); 27884#L1084-1 assume !(1 == ~T6_E~0); 27883#L1089-1 assume !(1 == ~T7_E~0); 27882#L1094-1 assume !(1 == ~T8_E~0); 27881#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 27880#L1104-1 assume !(1 == ~E_M~0); 27471#L1109-1 assume !(1 == ~E_1~0); 27085#L1114-1 assume !(1 == ~E_2~0); 27086#L1119-1 assume !(1 == ~E_3~0); 27141#L1124-1 assume !(1 == ~E_4~0); 26579#L1129-1 assume !(1 == ~E_5~0); 26580#L1134-1 assume !(1 == ~E_6~0); 27358#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 27863#L1144-1 assume !(1 == ~E_8~0); 27861#L1149-1 assume !(1 == ~E_9~0); 26745#L1154-1 assume { :end_inline_reset_delta_events } true; 26746#L1440-2 [2021-12-21 22:38:32,656 INFO L793 eck$LassoCheckResult]: Loop: 26746#L1440-2 assume !false; 27700#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 26518#L926 assume !false; 27142#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 27143#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 26836#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 26837#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 26842#L795 assume !(0 != eval_~tmp~0#1); 26843#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 27605#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 27606#L951-3 assume !(0 == ~M_E~0); 27744#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 27520#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 27352#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 27123#L966-3 assume !(0 == ~T4_E~0); 27124#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 27405#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 26598#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 26599#L986-3 assume !(0 == ~T8_E~0); 26577#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 26578#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 27504#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 27098#L1006-3 assume !(0 == ~E_2~0); 27099#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 27528#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 27571#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 27294#L1026-3 assume !(0 == ~E_6~0); 27295#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 27498#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 27499#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 27560#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 27518#L472-33 assume !(1 == ~m_pc~0); 26699#L472-35 is_master_triggered_~__retres1~0#1 := 0; 26700#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 26535#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 26536#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 27131#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 27132#L491-33 assume !(1 == ~t1_pc~0); 26633#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 26634#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 27694#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 27714#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 27715#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 27475#L510-33 assume !(1 == ~t2_pc~0); 27469#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 27470#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 27371#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 27372#L1195-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 26519#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 26520#L529-33 assume 1 == ~t3_pc~0; 26547#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 26548#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 26821#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 27690#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 26650#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 26651#L548-33 assume !(1 == ~t4_pc~0); 26896#L548-35 is_transmit4_triggered_~__retres1~4#1 := 0; 27016#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 27056#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 27057#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 26831#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 26832#L567-33 assume !(1 == ~t5_pc~0); 26939#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 26940#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 27176#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 27695#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 27726#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 27368#L586-33 assume 1 == ~t6_pc~0; 27338#L587-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 26959#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 27290#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 27291#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 26848#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 26849#L605-33 assume !(1 == ~t7_pc~0); 27028#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 26774#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 26775#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 27181#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 26662#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 26663#L624-33 assume 1 == ~t8_pc~0; 26819#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 26828#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 26796#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 26797#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 27041#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 26776#L643-33 assume 1 == ~t9_pc~0; 26777#L644-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 26864#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 27321#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 27272#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 27273#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 26652#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 26653#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 27154#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 27207#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 27208#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 27482#L1079-3 assume !(1 == ~T5_E~0); 27384#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 27319#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 27320#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 27238#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 27239#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 27505#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 27487#L1114-3 assume !(1 == ~E_2~0); 27488#L1119-3 assume !(1 == ~E_3~0); 27727#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 27734#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 26952#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 26953#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 27118#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 27119#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 27278#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 27740#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 26657#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 26537#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 26538#L1459 assume !(0 == start_simulation_~tmp~3#1); 26546#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 27573#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 26834#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 27392#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 26999#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 27000#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 27156#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 27570#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 26746#L1440-2 [2021-12-21 22:38:32,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:32,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1976588353, now seen corresponding path program 1 times [2021-12-21 22:38:32,657 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:32,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418433772] [2021-12-21 22:38:32,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:32,657 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:32,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:32,684 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-21 22:38:32,684 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:32,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418433772] [2021-12-21 22:38:32,684 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418433772] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:32,684 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:32,684 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:38:32,685 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331057162] [2021-12-21 22:38:32,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:32,685 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:32,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:32,686 INFO L85 PathProgramCache]: Analyzing trace with hash -6194298, now seen corresponding path program 1 times [2021-12-21 22:38:32,686 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:32,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399213693] [2021-12-21 22:38:32,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:32,686 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:32,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:32,714 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-21 22:38:32,715 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:32,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399213693] [2021-12-21 22:38:32,715 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399213693] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:32,715 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:32,715 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:32,715 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311002404] [2021-12-21 22:38:32,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:32,716 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:32,716 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:32,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:32,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:32,717 INFO L87 Difference]: Start difference. First operand 2151 states and 3151 transitions. cyclomatic complexity: 1002 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:32,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:32,801 INFO L93 Difference]: Finished difference Result 4115 states and 5970 transitions. [2021-12-21 22:38:32,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:32,802 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4115 states and 5970 transitions. [2021-12-21 22:38:32,821 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3967 [2021-12-21 22:38:32,841 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4115 states to 4115 states and 5970 transitions. [2021-12-21 22:38:32,842 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4115 [2021-12-21 22:38:32,844 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4115 [2021-12-21 22:38:32,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4115 states and 5970 transitions. [2021-12-21 22:38:32,848 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:32,848 INFO L681 BuchiCegarLoop]: Abstraction has 4115 states and 5970 transitions. [2021-12-21 22:38:32,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4115 states and 5970 transitions. [2021-12-21 22:38:32,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4115 to 3977. [2021-12-21 22:38:32,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3977 states, 3977 states have (on average 1.4528539099823987) internal successors, (5778), 3976 states have internal predecessors, (5778), 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-21 22:38:32,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3977 states to 3977 states and 5778 transitions. [2021-12-21 22:38:32,912 INFO L704 BuchiCegarLoop]: Abstraction has 3977 states and 5778 transitions. [2021-12-21 22:38:32,912 INFO L587 BuchiCegarLoop]: Abstraction has 3977 states and 5778 transitions. [2021-12-21 22:38:32,913 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-21 22:38:32,913 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3977 states and 5778 transitions. [2021-12-21 22:38:32,924 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3829 [2021-12-21 22:38:32,924 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:32,924 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:32,925 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:32,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:32,926 INFO L791 eck$LassoCheckResult]: Stem: 33720#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 33721#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 34035#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 33741#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 33640#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 33374#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 33375#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 33929#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 33976#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 33963#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 33964#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 33492#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 33481#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 33482#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 33294#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 33295#L951 assume !(0 == ~M_E~0); 33023#L951-2 assume !(0 == ~T1_E~0); 33024#L956-1 assume !(0 == ~T2_E~0); 33189#L961-1 assume !(0 == ~T3_E~0); 33655#L966-1 assume !(0 == ~T4_E~0); 33656#L971-1 assume !(0 == ~T5_E~0); 33797#L976-1 assume !(0 == ~T6_E~0); 33768#L981-1 assume !(0 == ~T7_E~0); 33531#L986-1 assume !(0 == ~T8_E~0); 33242#L991-1 assume !(0 == ~T9_E~0); 33243#L996-1 assume !(0 == ~E_M~0); 34012#L1001-1 assume !(0 == ~E_1~0); 33718#L1006-1 assume !(0 == ~E_2~0); 33719#L1011-1 assume !(0 == ~E_3~0); 33977#L1016-1 assume !(0 == ~E_4~0); 33991#L1021-1 assume !(0 == ~E_5~0); 32831#L1026-1 assume !(0 == ~E_6~0); 32832#L1031-1 assume !(0 == ~E_7~0); 33667#L1036-1 assume !(0 == ~E_8~0); 33663#L1041-1 assume !(0 == ~E_9~0); 33664#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 33939#L472 assume !(1 == ~m_pc~0); 33898#L472-2 is_master_triggered_~__retres1~0#1 := 0; 33698#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 33699#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 33706#L1179 assume !(0 != activate_threads_~tmp~1#1); 32839#L1179-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; 32840#L491 assume 1 == ~t1_pc~0; 33715#L492 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 33346#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 33661#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 32810#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 32811#L1187-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; 32833#L510 assume !(1 == ~t2_pc~0); 32799#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 32800#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 33944#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 33945#L1195 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 33080#L1195-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; 33081#L529 assume 1 == ~t3_pc~0; 33447#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 33448#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 33893#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 34001#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 33000#L1203-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; 33001#L548 assume !(1 == ~t4_pc~0); 32899#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 32898#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 33197#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 32941#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 32942#L1211-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; 32886#L567 assume 1 == ~t5_pc~0; 32887#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 32943#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 33126#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 33127#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 33924#L1219-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; 33011#L586 assume !(1 == ~t6_pc~0); 33012#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 33086#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 34032#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 34071#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 33919#L1227-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; 33920#L605 assume 1 == ~t7_pc~0; 33890#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 33508#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 33659#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 33660#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 34053#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 33635#L624 assume !(1 == ~t8_pc~0); 33074#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 33073#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 33691#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 33692#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 33902#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 32854#L643 assume 1 == ~t9_pc~0; 32855#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 33845#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 33770#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 33247#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 33248#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 33055#L1059 assume 1 == ~M_E~0;~M_E~0 := 2; 33056#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 33217#L1064-1 assume !(1 == ~T2_E~0); 33218#L1069-1 assume !(1 == ~T3_E~0); 33854#L1074-1 assume !(1 == ~T4_E~0); 33899#L1079-1 assume !(1 == ~T5_E~0); 33888#L1084-1 assume !(1 == ~T6_E~0); 33889#L1089-1 assume !(1 == ~T7_E~0); 33915#L1094-1 assume !(1 == ~T8_E~0); 33560#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 33561#L1104-1 assume !(1 == ~E_M~0); 33756#L1109-1 assume !(1 == ~E_1~0); 33364#L1114-1 assume !(1 == ~E_2~0); 33365#L1119-1 assume !(1 == ~E_3~0); 34059#L1124-1 assume !(1 == ~E_4~0); 36405#L1129-1 assume !(1 == ~E_5~0); 36403#L1134-1 assume !(1 == ~E_6~0); 36402#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 33380#L1144-1 assume !(1 == ~E_8~0); 33381#L1149-1 assume !(1 == ~E_9~0); 35883#L1154-1 assume { :end_inline_reset_delta_events } true; 35881#L1440-2 [2021-12-21 22:38:32,926 INFO L793 eck$LassoCheckResult]: Loop: 35881#L1440-2 assume !false; 34005#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 32791#L926 assume !false; 33424#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 33425#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 35867#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 33835#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 33114#L795 assume !(0 != eval_~tmp~0#1); 33115#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 33554#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 33901#L951-3 assume !(0 == ~M_E~0); 36566#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 36697#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 36696#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 36695#L966-3 assume !(0 == ~T4_E~0); 36694#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 36693#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 36692#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 36691#L986-3 assume !(0 == ~T8_E~0); 36690#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 36689#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 36688#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 36687#L1006-3 assume !(0 == ~E_2~0); 36686#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 36685#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 36684#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 36683#L1026-3 assume !(0 == ~E_6~0); 36682#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 36681#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 36680#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 36679#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 36678#L472-33 assume !(1 == ~m_pc~0); 36677#L472-35 is_master_triggered_~__retres1~0#1 := 0; 36676#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 36675#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 36674#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 36673#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 36672#L491-33 assume 1 == ~t1_pc~0; 36670#L492-11 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 36669#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 36668#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 36667#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 36666#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 33762#L510-33 assume !(1 == ~t2_pc~0); 33757#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 33758#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 33657#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 33658#L1195-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 32792#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 32793#L529-33 assume 1 == ~t3_pc~0; 32820#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 32821#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 33093#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 33995#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 32922#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 32923#L548-33 assume 1 == ~t4_pc~0; 33166#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 33296#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 33335#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 33336#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 33103#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 33104#L567-33 assume 1 == ~t5_pc~0; 33545#L568-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 33213#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 33457#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 34000#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 34039#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 33654#L586-33 assume 1 == ~t6_pc~0; 33624#L587-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 33232#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 33574#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 33575#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 33120#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 33121#L605-33 assume !(1 == ~t7_pc~0); 33306#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 33046#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 33047#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 33464#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 32934#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 32935#L624-33 assume 1 == ~t8_pc~0; 33091#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 33100#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 33068#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 33069#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 33320#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 33048#L643-33 assume 1 == ~t9_pc~0; 33049#L644-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 33138#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 33606#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 33556#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 33557#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 32924#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 32925#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 33436#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 33490#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 33491#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 33769#L1079-3 assume !(1 == ~T5_E~0); 33670#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 33604#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 33605#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 33521#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 33522#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 33792#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 33775#L1114-3 assume !(1 == ~E_2~0); 33776#L1119-3 assume !(1 == ~E_3~0); 34040#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 34047#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 33225#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 33226#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 33399#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 33400#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 33562#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 34069#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 36580#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 36579#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 36578#L1459 assume !(0 == start_simulation_~tmp~3#1); 33946#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 36576#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 36404#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 34064#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 33272#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 33273#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 35885#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 35882#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 35881#L1440-2 [2021-12-21 22:38:32,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:32,927 INFO L85 PathProgramCache]: Analyzing trace with hash -858385022, now seen corresponding path program 1 times [2021-12-21 22:38:32,927 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:32,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689029460] [2021-12-21 22:38:32,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:32,927 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:32,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:32,954 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-21 22:38:32,954 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:32,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689029460] [2021-12-21 22:38:32,955 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689029460] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:32,956 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:32,956 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:32,958 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629533404] [2021-12-21 22:38:32,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:32,958 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:32,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:32,959 INFO L85 PathProgramCache]: Analyzing trace with hash -235511613, now seen corresponding path program 1 times [2021-12-21 22:38:32,959 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:32,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024523379] [2021-12-21 22:38:32,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:32,959 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:32,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:32,984 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-21 22:38:32,984 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:32,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024523379] [2021-12-21 22:38:32,984 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024523379] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:32,984 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:32,984 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:32,985 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852028463] [2021-12-21 22:38:32,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:32,985 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:32,985 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:32,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 22:38:32,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 22:38:32,986 INFO L87 Difference]: Start difference. First operand 3977 states and 5778 transitions. cyclomatic complexity: 1805 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:33,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:33,177 INFO L93 Difference]: Finished difference Result 9525 states and 13699 transitions. [2021-12-21 22:38:33,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 22:38:33,178 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9525 states and 13699 transitions. [2021-12-21 22:38:33,212 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 9224 [2021-12-21 22:38:33,242 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9525 states to 9525 states and 13699 transitions. [2021-12-21 22:38:33,242 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9525 [2021-12-21 22:38:33,248 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9525 [2021-12-21 22:38:33,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9525 states and 13699 transitions. [2021-12-21 22:38:33,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:33,256 INFO L681 BuchiCegarLoop]: Abstraction has 9525 states and 13699 transitions. [2021-12-21 22:38:33,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9525 states and 13699 transitions. [2021-12-21 22:38:33,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9525 to 7469. [2021-12-21 22:38:33,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7469 states, 7469 states have (on average 1.4441022894631141) internal successors, (10786), 7468 states have internal predecessors, (10786), 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-21 22:38:33,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7469 states to 7469 states and 10786 transitions. [2021-12-21 22:38:33,361 INFO L704 BuchiCegarLoop]: Abstraction has 7469 states and 10786 transitions. [2021-12-21 22:38:33,361 INFO L587 BuchiCegarLoop]: Abstraction has 7469 states and 10786 transitions. [2021-12-21 22:38:33,361 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-21 22:38:33,362 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7469 states and 10786 transitions. [2021-12-21 22:38:33,381 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 7320 [2021-12-21 22:38:33,381 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:33,381 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:33,382 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:33,382 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:33,383 INFO L791 eck$LassoCheckResult]: Stem: 47226#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 47227#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 47553#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 47245#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 47139#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 46884#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 46885#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 47437#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 47485#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 47473#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 47474#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 47001#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 46990#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 46991#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 46803#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 46804#L951 assume !(0 == ~M_E~0); 46536#L951-2 assume !(0 == ~T1_E~0); 46537#L956-1 assume !(0 == ~T2_E~0); 46701#L961-1 assume !(0 == ~T3_E~0); 47157#L966-1 assume !(0 == ~T4_E~0); 47158#L971-1 assume !(0 == ~T5_E~0); 47304#L976-1 assume !(0 == ~T6_E~0); 47273#L981-1 assume !(0 == ~T7_E~0); 47038#L986-1 assume !(0 == ~T8_E~0); 46754#L991-1 assume !(0 == ~T9_E~0); 46755#L996-1 assume !(0 == ~E_M~0); 47532#L1001-1 assume !(0 == ~E_1~0); 47224#L1006-1 assume !(0 == ~E_2~0); 47225#L1011-1 assume !(0 == ~E_3~0); 47486#L1016-1 assume !(0 == ~E_4~0); 47509#L1021-1 assume !(0 == ~E_5~0); 46343#L1026-1 assume !(0 == ~E_6~0); 46344#L1031-1 assume !(0 == ~E_7~0); 47169#L1036-1 assume !(0 == ~E_8~0); 47165#L1041-1 assume !(0 == ~E_9~0); 47166#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 47446#L472 assume !(1 == ~m_pc~0); 47404#L472-2 is_master_triggered_~__retres1~0#1 := 0; 47202#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 47203#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 47211#L1179 assume !(0 != activate_threads_~tmp~1#1); 46351#L1179-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; 46352#L491 assume !(1 == ~t1_pc~0); 46853#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 46854#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 47163#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 46322#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 46323#L1187-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; 46345#L510 assume !(1 == ~t2_pc~0); 46311#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 46312#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 47448#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 47449#L1195 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 46592#L1195-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; 46593#L529 assume 1 == ~t3_pc~0; 46957#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 46958#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 47399#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 47521#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 46513#L1203-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; 46514#L548 assume !(1 == ~t4_pc~0); 46411#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 46410#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 46709#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 46454#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 46455#L1211-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; 46398#L567 assume 1 == ~t5_pc~0; 46399#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 46456#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 46638#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 46639#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 47432#L1219-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; 46524#L586 assume !(1 == ~t6_pc~0); 46525#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 46598#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 47549#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 47580#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 47425#L1227-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; 47426#L605 assume 1 == ~t7_pc~0; 47396#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 47017#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 47161#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 47162#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 47565#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 47134#L624 assume !(1 == ~t8_pc~0); 46586#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 46585#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 47196#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 47197#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 47408#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 46366#L643 assume 1 == ~t9_pc~0; 46367#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 47352#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 47276#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 46759#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 46760#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 46568#L1059 assume 1 == ~M_E~0;~M_E~0 := 2; 46569#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 47581#L1064-1 assume !(1 == ~T2_E~0); 47362#L1069-1 assume !(1 == ~T3_E~0); 47363#L1074-1 assume !(1 == ~T4_E~0); 47405#L1079-1 assume !(1 == ~T5_E~0); 47406#L1084-1 assume !(1 == ~T6_E~0); 47492#L1089-1 assume !(1 == ~T7_E~0); 47493#L1094-1 assume !(1 == ~T8_E~0); 47067#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 47068#L1104-1 assume !(1 == ~E_M~0); 47260#L1109-1 assume !(1 == ~E_1~0); 47261#L1114-1 assume !(1 == ~E_2~0); 47571#L1119-1 assume !(1 == ~E_3~0); 47572#L1124-1 assume !(1 == ~E_4~0); 46362#L1129-1 assume !(1 == ~E_5~0); 46363#L1134-1 assume !(1 == ~E_6~0); 46697#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 46698#L1144-1 assume !(1 == ~E_8~0); 47577#L1149-1 assume !(1 == ~E_9~0); 47578#L1154-1 assume { :end_inline_reset_delta_events } true; 52983#L1440-2 [2021-12-21 22:38:33,383 INFO L793 eck$LassoCheckResult]: Loop: 52983#L1440-2 assume !false; 52977#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 52973#L926 assume !false; 52972#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 52970#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 52961#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 52960#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 52958#L795 assume !(0 != eval_~tmp~0#1); 52959#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 53678#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 53677#L951-3 assume !(0 == ~M_E~0); 47575#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 47319#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 47138#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 46914#L966-3 assume !(0 == ~T4_E~0); 46915#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 47198#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 46383#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 46384#L986-3 assume !(0 == ~T8_E~0); 46364#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 46365#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 47297#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 46888#L1006-3 assume !(0 == ~E_2~0); 46889#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 47327#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 47369#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 47085#L1026-3 assume !(0 == ~E_6~0); 47086#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 47292#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 47293#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 47574#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 53659#L472-33 assume !(1 == ~m_pc~0); 53658#L472-35 is_master_triggered_~__retres1~0#1 := 0; 53657#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 53656#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 53655#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 53654#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 53653#L491-33 assume !(1 == ~t1_pc~0); 51074#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 47518#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 47519#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 47544#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 47545#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 47264#L510-33 assume !(1 == ~t2_pc~0); 47262#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 47263#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 47159#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 47160#L1195-33 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 46304#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 46305#L529-33 assume 1 == ~t3_pc~0; 46332#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 46333#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 46605#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 47514#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 46434#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 46435#L548-33 assume 1 == ~t4_pc~0; 46677#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 46805#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 46843#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 46844#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 46615#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 46616#L567-33 assume !(1 == ~t5_pc~0); 46724#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 46725#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 46967#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 47520#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 47556#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 47156#L586-33 assume 1 == ~t6_pc~0; 47126#L587-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 46744#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 47081#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 47082#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 46632#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 46633#L605-33 assume !(1 == ~t7_pc~0); 46812#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 46556#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 46557#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 46972#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 46447#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 46448#L624-33 assume 1 == ~t8_pc~0; 46601#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 46612#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 46580#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 46581#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 46828#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 47579#L643-33 assume !(1 == ~t9_pc~0); 53185#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 53183#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 53181#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 53179#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 53177#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 53174#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 46437#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 53166#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 53161#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 53157#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 47274#L1079-3 assume !(1 == ~T5_E~0); 53149#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 53145#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 53140#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 53135#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 53131#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 53116#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 53115#L1114-3 assume !(1 == ~E_2~0); 53114#L1119-3 assume !(1 == ~E_3~0); 53113#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 53112#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 53111#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 53110#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 53109#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 53108#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 53107#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 53105#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 53096#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 53095#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 53094#L1459 assume !(0 == start_simulation_~tmp~3#1); 47453#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 53091#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 53081#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 53079#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 53077#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 53013#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 52997#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 52990#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 52983#L1440-2 [2021-12-21 22:38:33,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:33,384 INFO L85 PathProgramCache]: Analyzing trace with hash -717285501, now seen corresponding path program 1 times [2021-12-21 22:38:33,384 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:33,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763851012] [2021-12-21 22:38:33,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:33,384 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:33,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:33,411 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-21 22:38:33,411 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:33,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [763851012] [2021-12-21 22:38:33,412 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [763851012] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:33,412 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:33,412 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 22:38:33,412 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452687174] [2021-12-21 22:38:33,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:33,412 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:33,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:33,413 INFO L85 PathProgramCache]: Analyzing trace with hash -2100751546, now seen corresponding path program 1 times [2021-12-21 22:38:33,413 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:33,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462772131] [2021-12-21 22:38:33,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:33,413 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:33,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:33,434 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-21 22:38:33,434 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:33,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462772131] [2021-12-21 22:38:33,435 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462772131] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:33,435 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:33,435 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:33,435 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014839590] [2021-12-21 22:38:33,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:33,435 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:33,435 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:33,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 22:38:33,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 22:38:33,436 INFO L87 Difference]: Start difference. First operand 7469 states and 10786 transitions. cyclomatic complexity: 3321 Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 5 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:33,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:33,616 INFO L93 Difference]: Finished difference Result 9597 states and 13807 transitions. [2021-12-21 22:38:33,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 22:38:33,617 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9597 states and 13807 transitions. [2021-12-21 22:38:33,657 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 9444 [2021-12-21 22:38:33,683 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9597 states to 9597 states and 13807 transitions. [2021-12-21 22:38:33,684 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9597 [2021-12-21 22:38:33,692 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9597 [2021-12-21 22:38:33,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9597 states and 13807 transitions. [2021-12-21 22:38:33,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:33,702 INFO L681 BuchiCegarLoop]: Abstraction has 9597 states and 13807 transitions. [2021-12-21 22:38:33,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9597 states and 13807 transitions. [2021-12-21 22:38:33,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9597 to 7481. [2021-12-21 22:38:33,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7481 states, 7481 states have (on average 1.432562491645502) internal successors, (10717), 7480 states have internal predecessors, (10717), 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-21 22:38:33,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7481 states to 7481 states and 10717 transitions. [2021-12-21 22:38:33,828 INFO L704 BuchiCegarLoop]: Abstraction has 7481 states and 10717 transitions. [2021-12-21 22:38:33,828 INFO L587 BuchiCegarLoop]: Abstraction has 7481 states and 10717 transitions. [2021-12-21 22:38:33,828 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-21 22:38:33,829 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7481 states and 10717 transitions. [2021-12-21 22:38:33,853 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 7332 [2021-12-21 22:38:33,853 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:33,853 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:33,855 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:33,855 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:33,855 INFO L791 eck$LassoCheckResult]: Stem: 64436#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 64437#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 65014#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 64467#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 64327#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 63993#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 63994#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 64777#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 64874#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 64848#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 64849#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 64144#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 64128#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 64129#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 63904#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 63905#L951 assume !(0 == ~M_E~0); 63619#L951-2 assume !(0 == ~T1_E~0); 63620#L956-1 assume !(0 == ~T2_E~0); 63794#L961-1 assume !(0 == ~T3_E~0); 64350#L966-1 assume !(0 == ~T4_E~0); 64351#L971-1 assume !(0 == ~T5_E~0); 64543#L976-1 assume !(0 == ~T6_E~0); 64505#L981-1 assume !(0 == ~T7_E~0); 64192#L986-1 assume !(0 == ~T8_E~0); 63851#L991-1 assume !(0 == ~T9_E~0); 63852#L996-1 assume !(0 == ~E_M~0); 64971#L1001-1 assume !(0 == ~E_1~0); 64434#L1006-1 assume !(0 == ~E_2~0); 64435#L1011-1 assume !(0 == ~E_3~0); 64875#L1016-1 assume !(0 == ~E_4~0); 64919#L1021-1 assume !(0 == ~E_5~0); 63423#L1026-1 assume !(0 == ~E_6~0); 63424#L1031-1 assume !(0 == ~E_7~0); 64364#L1036-1 assume !(0 == ~E_8~0); 64359#L1041-1 assume !(0 == ~E_9~0); 64360#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 64792#L472 assume !(1 == ~m_pc~0); 64707#L472-2 is_master_triggered_~__retres1~0#1 := 0; 64411#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 64412#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 64422#L1179 assume !(0 != activate_threads_~tmp~1#1); 63431#L1179-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; 63432#L491 assume !(1 == ~t1_pc~0); 63964#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 63965#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 64356#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 63401#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 63402#L1187-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; 63425#L510 assume !(1 == ~t2_pc~0); 63390#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 63391#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 64794#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 64795#L1195 assume !(0 != activate_threads_~tmp___1~0#1); 63677#L1195-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; 63678#L529 assume 1 == ~t3_pc~0; 64081#L530 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 64082#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 64694#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 64944#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 63596#L1203-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; 63597#L548 assume !(1 == ~t4_pc~0); 63491#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 63490#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 63804#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 63533#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 63534#L1211-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; 63478#L567 assume 1 == ~t5_pc~0; 63479#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 63535#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 63730#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 63731#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 64765#L1219-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; 63607#L586 assume !(1 == ~t6_pc~0); 63608#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 63683#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 65002#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 65162#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 64757#L1227-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; 64758#L605 assume 1 == ~t7_pc~0; 64683#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 64161#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 64354#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 64355#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 65078#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 64321#L624 assume !(1 == ~t8_pc~0); 63669#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 63668#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 64399#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 64400#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 64718#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 63446#L643 assume 1 == ~t9_pc~0; 63447#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 64618#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 64508#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 63856#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 63857#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 63651#L1059 assume 1 == ~M_E~0;~M_E~0 := 2; 63652#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 63825#L1064-1 assume !(1 == ~T2_E~0); 63826#L1069-1 assume !(1 == ~T3_E~0); 64629#L1074-1 assume !(1 == ~T4_E~0); 64713#L1079-1 assume !(1 == ~T5_E~0); 64681#L1084-1 assume !(1 == ~T6_E~0); 64682#L1089-1 assume !(1 == ~T7_E~0); 64741#L1094-1 assume !(1 == ~T8_E~0); 64227#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 64228#L1104-1 assume !(1 == ~E_M~0); 64490#L1109-1 assume !(1 == ~E_1~0); 63984#L1114-1 assume !(1 == ~E_2~0); 63985#L1119-1 assume !(1 == ~E_3~0); 64050#L1124-1 assume !(1 == ~E_4~0); 63442#L1129-1 assume !(1 == ~E_5~0); 63443#L1134-1 assume !(1 == ~E_6~0); 63790#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 63791#L1144-1 assume !(1 == ~E_8~0); 67348#L1149-1 assume !(1 == ~E_9~0); 63613#L1154-1 assume { :end_inline_reset_delta_events } true; 63614#L1440-2 [2021-12-21 22:38:33,856 INFO L793 eck$LassoCheckResult]: Loop: 63614#L1440-2 assume !false; 65838#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 65835#L926 assume !false; 65830#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 65831#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 65784#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 65785#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 65771#L795 assume !(0 != eval_~tmp~0#1); 65772#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 68635#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 68634#L951-3 assume !(0 == ~M_E~0); 68633#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 68632#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 68631#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 68630#L966-3 assume !(0 == ~T4_E~0); 68629#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 68628#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 68627#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 68626#L986-3 assume !(0 == ~T8_E~0); 68625#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 68624#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 68623#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 68622#L1006-3 assume !(0 == ~E_2~0); 68621#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 68620#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 68619#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 68618#L1026-3 assume !(0 == ~E_6~0); 68617#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 68616#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 68615#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 68614#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 68613#L472-33 assume !(1 == ~m_pc~0); 68612#L472-35 is_master_triggered_~__retres1~0#1 := 0; 68611#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 68610#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 68609#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 68608#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 65039#L491-33 assume !(1 == ~t1_pc~0); 65040#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 64940#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 64941#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 64995#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 64996#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 64493#L510-33 assume !(1 == ~t2_pc~0); 64491#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 64492#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 67727#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 67726#L1195-33 assume !(0 != activate_threads_~tmp___1~0#1); 67724#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 63710#L529-33 assume 1 == ~t3_pc~0; 63712#L530-11 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 63691#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 63692#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 65003#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 65004#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 67715#L548-33 assume 1 == ~t4_pc~0; 63906#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 63907#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 64448#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 67708#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 67706#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 64886#L567-33 assume !(1 == ~t5_pc~0); 64887#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 64095#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 64096#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 65025#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 65026#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 65112#L586-33 assume 1 == ~t6_pc~0; 64312#L587-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 63840#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 64245#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 64246#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 65136#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 65548#L605-33 assume !(1 == ~t7_pc~0); 65549#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 63639#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 63640#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 64102#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 65520#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 65521#L624-33 assume 1 == ~t8_pc~0; 65507#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 65508#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 65496#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 65497#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 65151#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 63641#L643-33 assume 1 == ~t9_pc~0; 63642#L644-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 63741#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 65098#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 64223#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 64224#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 63516#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 63517#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 64065#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 67656#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 67653#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 64506#L1079-3 assume !(1 == ~T5_E~0); 64367#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 64368#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 64450#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 64180#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 64181#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 64534#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 67642#L1114-3 assume !(1 == ~E_2~0); 65027#L1119-3 assume !(1 == ~E_3~0); 65028#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 65161#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 63833#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 63834#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 64023#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 64024#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 65157#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 65091#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 63521#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 63403#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 63404#L1459 assume !(0 == start_simulation_~tmp~3#1); 67600#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 67596#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 67586#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 67584#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 67582#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 67580#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 67578#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 67575#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 63614#L1440-2 [2021-12-21 22:38:33,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:33,856 INFO L85 PathProgramCache]: Analyzing trace with hash 1891501957, now seen corresponding path program 1 times [2021-12-21 22:38:33,856 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:33,857 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517103138] [2021-12-21 22:38:33,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:33,857 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:33,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:33,881 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-21 22:38:33,881 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:33,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [517103138] [2021-12-21 22:38:33,882 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [517103138] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:33,882 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:33,882 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:33,882 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459404624] [2021-12-21 22:38:33,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:33,882 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:33,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:33,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1116757561, now seen corresponding path program 1 times [2021-12-21 22:38:33,883 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:33,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120718229] [2021-12-21 22:38:33,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:33,884 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:33,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:33,907 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-21 22:38:33,907 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:33,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120718229] [2021-12-21 22:38:33,907 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120718229] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:33,907 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:33,908 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:33,908 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781939916] [2021-12-21 22:38:33,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:33,908 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:33,908 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:33,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 22:38:33,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 22:38:33,909 INFO L87 Difference]: Start difference. First operand 7481 states and 10717 transitions. cyclomatic complexity: 3240 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:34,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:34,108 INFO L93 Difference]: Finished difference Result 17989 states and 25551 transitions. [2021-12-21 22:38:34,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 22:38:34,109 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17989 states and 25551 transitions. [2021-12-21 22:38:34,186 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 17535 [2021-12-21 22:38:34,310 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17989 states to 17989 states and 25551 transitions. [2021-12-21 22:38:34,310 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 17989 [2021-12-21 22:38:34,319 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 17989 [2021-12-21 22:38:34,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17989 states and 25551 transitions. [2021-12-21 22:38:34,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:34,332 INFO L681 BuchiCegarLoop]: Abstraction has 17989 states and 25551 transitions. [2021-12-21 22:38:34,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17989 states and 25551 transitions. [2021-12-21 22:38:34,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17989 to 14148. [2021-12-21 22:38:34,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14148 states, 14148 states have (on average 1.4256432004523607) internal successors, (20170), 14147 states have internal predecessors, (20170), 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-21 22:38:34,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14148 states to 14148 states and 20170 transitions. [2021-12-21 22:38:34,515 INFO L704 BuchiCegarLoop]: Abstraction has 14148 states and 20170 transitions. [2021-12-21 22:38:34,515 INFO L587 BuchiCegarLoop]: Abstraction has 14148 states and 20170 transitions. [2021-12-21 22:38:34,515 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-21 22:38:34,515 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14148 states and 20170 transitions. [2021-12-21 22:38:34,558 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 13996 [2021-12-21 22:38:34,558 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:34,558 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:34,560 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:34,560 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:34,560 INFO L791 eck$LassoCheckResult]: Stem: 89793#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 89794#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 90130#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 89816#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 89709#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 89442#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 89443#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 90012#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 90062#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 90048#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 90049#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 89562#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 89551#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 89552#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 89361#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 89362#L951 assume !(0 == ~M_E~0); 89094#L951-2 assume !(0 == ~T1_E~0); 89095#L956-1 assume !(0 == ~T2_E~0); 89260#L961-1 assume !(0 == ~T3_E~0); 89727#L966-1 assume !(0 == ~T4_E~0); 89728#L971-1 assume !(0 == ~T5_E~0); 89873#L976-1 assume !(0 == ~T6_E~0); 89843#L981-1 assume !(0 == ~T7_E~0); 89599#L986-1 assume !(0 == ~T8_E~0); 89313#L991-1 assume !(0 == ~T9_E~0); 89314#L996-1 assume !(0 == ~E_M~0); 90109#L1001-1 assume !(0 == ~E_1~0); 89791#L1006-1 assume !(0 == ~E_2~0); 89792#L1011-1 assume !(0 == ~E_3~0); 90063#L1016-1 assume !(0 == ~E_4~0); 90087#L1021-1 assume !(0 == ~E_5~0); 88902#L1026-1 assume !(0 == ~E_6~0); 88903#L1031-1 assume !(0 == ~E_7~0); 89739#L1036-1 assume !(0 == ~E_8~0); 89735#L1041-1 assume !(0 == ~E_9~0); 89736#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 90022#L472 assume !(1 == ~m_pc~0); 89975#L472-2 is_master_triggered_~__retres1~0#1 := 0; 89770#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 89771#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 89778#L1179 assume !(0 != activate_threads_~tmp~1#1); 88910#L1179-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; 88911#L491 assume !(1 == ~t1_pc~0); 89411#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 89412#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 89733#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 88881#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 88882#L1187-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; 88904#L510 assume !(1 == ~t2_pc~0); 88870#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 88871#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 90024#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 90025#L1195 assume !(0 != activate_threads_~tmp___1~0#1); 89151#L1195-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; 89152#L529 assume !(1 == ~t3_pc~0); 89604#L529-2 is_transmit3_triggered_~__retres1~3#1 := 0; 89899#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 89970#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 90098#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 89071#L1203-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; 89072#L548 assume !(1 == ~t4_pc~0); 88970#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 88969#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 89268#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 89012#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 89013#L1211-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; 88957#L567 assume 1 == ~t5_pc~0; 88958#L568 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 89014#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 89199#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 89200#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 90007#L1219-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; 89082#L586 assume !(1 == ~t6_pc~0); 89083#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 89157#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 90124#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 90162#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 89998#L1227-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; 89999#L605 assume 1 == ~t7_pc~0; 89966#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 89578#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 89731#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 89732#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 90152#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 89703#L624 assume !(1 == ~t8_pc~0); 89144#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 89143#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 89764#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 89765#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 89980#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 88925#L643 assume 1 == ~t9_pc~0; 88926#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 89925#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 89846#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 89318#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 89319#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 89126#L1059 assume 1 == ~M_E~0;~M_E~0 := 2; 89127#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 89288#L1064-1 assume !(1 == ~T2_E~0); 89289#L1069-1 assume !(1 == ~T3_E~0); 90146#L1074-1 assume !(1 == ~T4_E~0); 90147#L1079-1 assume !(1 == ~T5_E~0); 89964#L1084-1 assume !(1 == ~T6_E~0); 89965#L1089-1 assume !(1 == ~T7_E~0); 89993#L1094-1 assume !(1 == ~T8_E~0); 89994#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 90077#L1104-1 assume !(1 == ~E_M~0); 90078#L1109-1 assume !(1 == ~E_1~0); 89430#L1114-1 assume !(1 == ~E_2~0); 89431#L1119-1 assume !(1 == ~E_3~0); 89493#L1124-1 assume !(1 == ~E_4~0); 89494#L1129-1 assume !(1 == ~E_5~0); 89714#L1134-1 assume !(1 == ~E_6~0); 89715#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 89451#L1144-1 assume !(1 == ~E_8~0); 89452#L1149-1 assume !(1 == ~E_9~0); 89088#L1154-1 assume { :end_inline_reset_delta_events } true; 89089#L1440-2 [2021-12-21 22:38:34,561 INFO L793 eck$LassoCheckResult]: Loop: 89089#L1440-2 assume !false; 89221#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 88862#L926 assume !false; 89497#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 89498#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 89177#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 89178#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 89915#L795 assume !(0 != eval_~tmp~0#1); 89624#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 89625#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 89979#L951-3 assume !(0 == ~M_E~0); 102981#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 103008#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 103007#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 103006#L966-3 assume !(0 == ~T4_E~0); 103005#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 103004#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 103003#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 103002#L986-3 assume !(0 == ~T8_E~0); 103001#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 103000#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 102999#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 102998#L1006-3 assume !(0 == ~E_2~0); 102997#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 102996#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 102995#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 102994#L1026-3 assume !(0 == ~E_6~0); 102993#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 102992#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 102991#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 89931#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 89882#L472-33 assume !(1 == ~m_pc~0); 89038#L472-35 is_master_triggered_~__retres1~0#1 := 0; 89039#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 88876#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 88877#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 102986#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 102985#L491-33 assume !(1 == ~t1_pc~0); 88973#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 88974#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 90096#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 90119#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 90120#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 102979#L510-33 assume !(1 == ~t2_pc~0); 102977#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 102968#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 102967#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 102966#L1195-33 assume !(0 != activate_threads_~tmp___1~0#1); 102965#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 102963#L529-33 assume !(1 == ~t3_pc~0); 97987#L529-35 is_transmit3_triggered_~__retres1~3#1 := 0; 102960#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 102958#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 102918#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 102886#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 102885#L548-33 assume 1 == ~t4_pc~0; 102883#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 102882#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 102881#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 102880#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 102879#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 102878#L567-33 assume 1 == ~t5_pc~0; 102877#L568-11 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 102875#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 102874#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 102873#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 102872#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 102871#L586-33 assume 1 == ~t6_pc~0; 102869#L587-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 102868#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 102866#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 102864#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 102862#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 102860#L605-33 assume !(1 == ~t7_pc~0); 102857#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 102855#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 102852#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 102851#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 102850#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 102849#L624-33 assume !(1 == ~t8_pc~0); 102848#L624-35 is_transmit8_triggered_~__retres1~8#1 := 0; 102846#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 102845#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 102844#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 102843#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 102842#L643-33 assume 1 == ~t9_pc~0; 102841#L644-11 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 102839#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 102838#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 102837#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 102727#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 102726#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 88996#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 102725#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 102724#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 102723#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 89844#L1079-3 assume !(1 == ~T5_E~0); 102722#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 102721#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 102720#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 102719#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 102718#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 102717#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 102716#L1114-3 assume !(1 == ~E_2~0); 102715#L1119-3 assume !(1 == ~E_3~0); 102714#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 102713#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 102712#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 102711#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 102710#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 102709#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 102708#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 102704#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 102694#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 102692#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 102690#L1459 assume !(0 == start_simulation_~tmp~3#1); 90029#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 102682#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 102672#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 102670#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 102668#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 102667#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 102665#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 89941#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 89089#L1440-2 [2021-12-21 22:38:34,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:34,561 INFO L85 PathProgramCache]: Analyzing trace with hash -1826536698, now seen corresponding path program 1 times [2021-12-21 22:38:34,562 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:34,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280193084] [2021-12-21 22:38:34,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:34,562 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:34,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:34,584 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-21 22:38:34,585 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:34,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280193084] [2021-12-21 22:38:34,585 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280193084] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:34,585 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:34,585 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:38:34,585 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [525325340] [2021-12-21 22:38:34,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:34,586 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:34,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:34,586 INFO L85 PathProgramCache]: Analyzing trace with hash 1868902920, now seen corresponding path program 1 times [2021-12-21 22:38:34,586 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:34,586 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347833056] [2021-12-21 22:38:34,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:34,587 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:34,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:34,611 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-21 22:38:34,611 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:34,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347833056] [2021-12-21 22:38:34,611 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347833056] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:34,611 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:34,611 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:34,612 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764798688] [2021-12-21 22:38:34,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:34,612 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:34,612 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:34,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:34,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:34,613 INFO L87 Difference]: Start difference. First operand 14148 states and 20170 transitions. cyclomatic complexity: 6026 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:34,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:34,866 INFO L93 Difference]: Finished difference Result 26863 states and 38123 transitions. [2021-12-21 22:38:34,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:34,867 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26863 states and 38123 transitions. [2021-12-21 22:38:35,131 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 26672 [2021-12-21 22:38:35,286 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26863 states to 26863 states and 38123 transitions. [2021-12-21 22:38:35,286 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26863 [2021-12-21 22:38:35,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26863 [2021-12-21 22:38:35,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26863 states and 38123 transitions. [2021-12-21 22:38:35,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:35,329 INFO L681 BuchiCegarLoop]: Abstraction has 26863 states and 38123 transitions. [2021-12-21 22:38:35,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26863 states and 38123 transitions. [2021-12-21 22:38:35,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26863 to 26831. [2021-12-21 22:38:35,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26831 states, 26831 states have (on average 1.4196638216987814) internal successors, (38091), 26830 states have internal predecessors, (38091), 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-21 22:38:35,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26831 states to 26831 states and 38091 transitions. [2021-12-21 22:38:35,880 INFO L704 BuchiCegarLoop]: Abstraction has 26831 states and 38091 transitions. [2021-12-21 22:38:35,880 INFO L587 BuchiCegarLoop]: Abstraction has 26831 states and 38091 transitions. [2021-12-21 22:38:35,880 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-21 22:38:35,881 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26831 states and 38091 transitions. [2021-12-21 22:38:35,969 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 26640 [2021-12-21 22:38:35,969 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:35,970 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:35,972 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:35,972 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:35,972 INFO L791 eck$LassoCheckResult]: Stem: 130824#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 130825#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 131186#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 130845#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 130739#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 130460#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 130461#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 131057#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 131110#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 131097#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 131098#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 130582#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 130569#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 130570#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 130382#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 130383#L951 assume !(0 == ~M_E~0); 130112#L951-2 assume !(0 == ~T1_E~0); 130113#L956-1 assume !(0 == ~T2_E~0); 130281#L961-1 assume !(0 == ~T3_E~0); 130756#L966-1 assume !(0 == ~T4_E~0); 130757#L971-1 assume !(0 == ~T5_E~0); 130904#L976-1 assume !(0 == ~T6_E~0); 130873#L981-1 assume !(0 == ~T7_E~0); 130620#L986-1 assume !(0 == ~T8_E~0); 130336#L991-1 assume !(0 == ~T9_E~0); 130337#L996-1 assume !(0 == ~E_M~0); 131162#L1001-1 assume !(0 == ~E_1~0); 130822#L1006-1 assume !(0 == ~E_2~0); 130823#L1011-1 assume !(0 == ~E_3~0); 131111#L1016-1 assume !(0 == ~E_4~0); 131138#L1021-1 assume !(0 == ~E_5~0); 129921#L1026-1 assume !(0 == ~E_6~0); 129922#L1031-1 assume !(0 == ~E_7~0); 130768#L1036-1 assume !(0 == ~E_8~0); 130764#L1041-1 assume !(0 == ~E_9~0); 130765#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 131070#L472 assume !(1 == ~m_pc~0); 131019#L472-2 is_master_triggered_~__retres1~0#1 := 0; 130799#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 130800#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 130809#L1179 assume !(0 != activate_threads_~tmp~1#1); 129929#L1179-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; 129930#L491 assume !(1 == ~t1_pc~0); 130432#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 130433#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 130762#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 129899#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 129900#L1187-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; 129923#L510 assume !(1 == ~t2_pc~0); 129888#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 129889#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 131072#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 131073#L1195 assume !(0 != activate_threads_~tmp___1~0#1); 130171#L1195-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; 130172#L529 assume !(1 == ~t3_pc~0); 130625#L529-2 is_transmit3_triggered_~__retres1~3#1 := 0; 130934#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 131015#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 131151#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 130089#L1203-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; 130090#L548 assume !(1 == ~t4_pc~0); 129986#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 129985#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 130289#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 130027#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 130028#L1211-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; 129974#L567 assume !(1 == ~t5_pc~0); 129975#L567-2 is_transmit5_triggered_~__retres1~5#1 := 0; 130029#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 130220#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 130221#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 131051#L1219-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; 130100#L586 assume !(1 == ~t6_pc~0); 130101#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 130177#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 131179#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 131225#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 131045#L1227-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; 131046#L605 assume 1 == ~t7_pc~0; 131010#L606 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 130598#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 130760#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 130761#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 131207#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 130733#L624 assume !(1 == ~t8_pc~0); 130163#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 130162#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 130791#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 130792#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 131023#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 129943#L643 assume 1 == ~t9_pc~0; 129944#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 130966#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 130875#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 130341#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 130342#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 130144#L1059 assume 1 == ~M_E~0;~M_E~0 := 2; 130145#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 141325#L1064-1 assume !(1 == ~T2_E~0); 141324#L1069-1 assume !(1 == ~T3_E~0); 141323#L1074-1 assume !(1 == ~T4_E~0); 131204#L1079-1 assume !(1 == ~T5_E~0); 131008#L1084-1 assume !(1 == ~T6_E~0); 131009#L1089-1 assume !(1 == ~T7_E~0); 131035#L1094-1 assume !(1 == ~T8_E~0); 131036#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 141312#L1104-1 assume !(1 == ~E_M~0); 130861#L1109-1 assume !(1 == ~E_1~0); 130452#L1114-1 assume !(1 == ~E_2~0); 130453#L1119-1 assume !(1 == ~E_3~0); 131210#L1124-1 assume !(1 == ~E_4~0); 141301#L1129-1 assume !(1 == ~E_5~0); 130744#L1134-1 assume !(1 == ~E_6~0); 130277#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 130278#L1144-1 assume !(1 == ~E_8~0); 130470#L1149-1 assume !(1 == ~E_9~0); 130106#L1154-1 assume { :end_inline_reset_delta_events } true; 130107#L1440-2 [2021-12-21 22:38:35,973 INFO L793 eck$LassoCheckResult]: Loop: 130107#L1440-2 assume !false; 142994#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 142989#L926 assume !false; 142987#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 142979#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 142969#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 142967#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 142964#L795 assume !(0 != eval_~tmp~0#1); 142965#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 150261#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 150256#L951-3 assume !(0 == ~M_E~0); 150250#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 150245#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 150241#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 150236#L966-3 assume !(0 == ~T4_E~0); 149943#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 149942#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 149938#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 149932#L986-3 assume !(0 == ~T8_E~0); 149925#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 149919#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 149913#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 149907#L1006-3 assume !(0 == ~E_2~0); 149902#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 149894#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 149887#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 149881#L1026-3 assume !(0 == ~E_6~0); 149875#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 149869#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 149862#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 149854#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 149848#L472-33 assume !(1 == ~m_pc~0); 149842#L472-35 is_master_triggered_~__retres1~0#1 := 0; 149836#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 149830#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 149814#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 149807#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 143538#L491-33 assume !(1 == ~t1_pc~0); 143536#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 143533#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 143531#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 143529#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 143527#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 143525#L510-33 assume !(1 == ~t2_pc~0); 143522#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 143519#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 143517#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 143515#L1195-33 assume !(0 != activate_threads_~tmp___1~0#1); 143513#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 143511#L529-33 assume !(1 == ~t3_pc~0); 143259#L529-35 is_transmit3_triggered_~__retres1~3#1 := 0; 143507#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 143505#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 143503#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 143501#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 143499#L548-33 assume 1 == ~t4_pc~0; 143496#L549-11 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 143493#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 143491#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 143489#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 143487#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 143485#L567-33 assume !(1 == ~t5_pc~0); 143483#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 143481#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 143479#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 143477#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 143475#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 143473#L586-33 assume 1 == ~t6_pc~0; 143470#L587-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 143468#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 143466#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 143464#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 143462#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 143460#L605-33 assume 1 == ~t7_pc~0; 143458#L606-11 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 143455#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 143453#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 143451#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 143449#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 143447#L624-33 assume 1 == ~t8_pc~0; 143444#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 143442#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 143441#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 143440#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 143439#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 143438#L643-33 assume !(1 == ~t9_pc~0); 143436#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 143435#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 143434#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 143433#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 143432#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 143431#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 141488#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 143429#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 143427#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 143425#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 141479#L1079-3 assume !(1 == ~T5_E~0); 143422#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 143420#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 143417#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 143415#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 143413#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 143411#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 143409#L1114-3 assume !(1 == ~E_2~0); 143407#L1119-3 assume !(1 == ~E_3~0); 143404#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 143401#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 143399#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 143397#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 143395#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 143393#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 143391#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 143384#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 143374#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 143372#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 143370#L1459 assume !(0 == start_simulation_~tmp~3#1); 143367#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 143361#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 143350#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 143348#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 143346#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 143344#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 143342#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 143340#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 130107#L1440-2 [2021-12-21 22:38:35,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:35,973 INFO L85 PathProgramCache]: Analyzing trace with hash 367589383, now seen corresponding path program 1 times [2021-12-21 22:38:35,974 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:35,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451059193] [2021-12-21 22:38:35,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:35,974 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:35,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:36,004 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-21 22:38:36,004 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:36,004 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451059193] [2021-12-21 22:38:36,005 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451059193] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:36,005 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:36,006 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:36,006 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604526944] [2021-12-21 22:38:36,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:36,006 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:36,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:36,007 INFO L85 PathProgramCache]: Analyzing trace with hash 168254792, now seen corresponding path program 1 times [2021-12-21 22:38:36,007 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:36,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17060816] [2021-12-21 22:38:36,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:36,007 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:36,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:36,046 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-21 22:38:36,046 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:36,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17060816] [2021-12-21 22:38:36,047 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17060816] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:36,047 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:36,047 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:36,047 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990033283] [2021-12-21 22:38:36,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:36,048 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:36,048 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:36,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 22:38:36,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 22:38:36,049 INFO L87 Difference]: Start difference. First operand 26831 states and 38091 transitions. cyclomatic complexity: 11268 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:36,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:36,545 INFO L93 Difference]: Finished difference Result 64082 states and 90300 transitions. [2021-12-21 22:38:36,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 22:38:36,546 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 64082 states and 90300 transitions. [2021-12-21 22:38:37,014 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 62636 [2021-12-21 22:38:37,305 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 64082 states to 64082 states and 90300 transitions. [2021-12-21 22:38:37,305 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 64082 [2021-12-21 22:38:37,369 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 64082 [2021-12-21 22:38:37,369 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64082 states and 90300 transitions. [2021-12-21 22:38:37,422 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:37,423 INFO L681 BuchiCegarLoop]: Abstraction has 64082 states and 90300 transitions. [2021-12-21 22:38:37,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64082 states and 90300 transitions. [2021-12-21 22:38:37,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64082 to 50910. [2021-12-21 22:38:37,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50910 states, 50910 states have (on average 1.41441759968572) internal successors, (72008), 50909 states have internal predecessors, (72008), 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-21 22:38:38,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50910 states to 50910 states and 72008 transitions. [2021-12-21 22:38:38,233 INFO L704 BuchiCegarLoop]: Abstraction has 50910 states and 72008 transitions. [2021-12-21 22:38:38,233 INFO L587 BuchiCegarLoop]: Abstraction has 50910 states and 72008 transitions. [2021-12-21 22:38:38,233 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-21 22:38:38,233 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 50910 states and 72008 transitions. [2021-12-21 22:38:38,367 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 50672 [2021-12-21 22:38:38,367 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:38,368 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:38,371 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:38,371 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:38,371 INFO L791 eck$LassoCheckResult]: Stem: 221746#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 221747#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 222113#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 221770#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 221661#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 221384#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 221385#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 221979#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 222043#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 222029#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 222030#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 221505#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 221494#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 221495#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 221302#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 221303#L951 assume !(0 == ~M_E~0); 221031#L951-2 assume !(0 == ~T1_E~0); 221032#L956-1 assume !(0 == ~T2_E~0); 221200#L961-1 assume !(0 == ~T3_E~0); 221678#L966-1 assume !(0 == ~T4_E~0); 221679#L971-1 assume !(0 == ~T5_E~0); 221830#L976-1 assume !(0 == ~T6_E~0); 221799#L981-1 assume !(0 == ~T7_E~0); 221543#L986-1 assume !(0 == ~T8_E~0); 221254#L991-1 assume !(0 == ~T9_E~0); 221255#L996-1 assume !(0 == ~E_M~0); 222089#L1001-1 assume !(0 == ~E_1~0); 221744#L1006-1 assume !(0 == ~E_2~0); 221745#L1011-1 assume !(0 == ~E_3~0); 222044#L1016-1 assume !(0 == ~E_4~0); 222069#L1021-1 assume !(0 == ~E_5~0); 220843#L1026-1 assume !(0 == ~E_6~0); 220844#L1031-1 assume !(0 == ~E_7~0); 221690#L1036-1 assume !(0 == ~E_8~0); 221686#L1041-1 assume !(0 == ~E_9~0); 221687#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 221995#L472 assume !(1 == ~m_pc~0); 221938#L472-2 is_master_triggered_~__retres1~0#1 := 0; 221721#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 221722#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 221731#L1179 assume !(0 != activate_threads_~tmp~1#1); 220851#L1179-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; 220852#L491 assume !(1 == ~t1_pc~0); 221353#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 221354#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 221684#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 220822#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 220823#L1187-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; 220845#L510 assume !(1 == ~t2_pc~0); 220811#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 220812#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 221997#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 221998#L1195 assume !(0 != activate_threads_~tmp___1~0#1); 221087#L1195-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; 221088#L529 assume !(1 == ~t3_pc~0); 221548#L529-2 is_transmit3_triggered_~__retres1~3#1 := 0; 221856#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 221932#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 222080#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 221008#L1203-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; 221009#L548 assume !(1 == ~t4_pc~0); 220908#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 220907#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 221208#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 220948#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 220949#L1211-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; 220896#L567 assume !(1 == ~t5_pc~0); 220897#L567-2 is_transmit5_triggered_~__retres1~5#1 := 0; 220950#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 221136#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 221137#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 221973#L1219-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; 221019#L586 assume !(1 == ~t6_pc~0); 221020#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 221093#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 222109#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 222159#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 221966#L1227-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; 221967#L605 assume !(1 == ~t7_pc~0); 221519#L605-2 is_transmit7_triggered_~__retres1~7#1 := 0; 221520#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 221682#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 221683#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 222134#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 221655#L624 assume !(1 == ~t8_pc~0); 221081#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 221080#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 221715#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 221716#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 221942#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 220865#L643 assume 1 == ~t9_pc~0; 220866#L644 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 221881#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 221801#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 221259#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 221260#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 221063#L1059 assume 1 == ~M_E~0;~M_E~0 := 2; 221064#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 221229#L1064-1 assume !(1 == ~T2_E~0); 221230#L1069-1 assume !(1 == ~T3_E~0); 222130#L1074-1 assume !(1 == ~T4_E~0); 222131#L1079-1 assume !(1 == ~T5_E~0); 221927#L1084-1 assume !(1 == ~T6_E~0); 221928#L1089-1 assume !(1 == ~T7_E~0); 221959#L1094-1 assume !(1 == ~T8_E~0); 221960#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 222060#L1104-1 assume !(1 == ~E_M~0); 222061#L1109-1 assume !(1 == ~E_1~0); 221372#L1114-1 assume !(1 == ~E_2~0); 221373#L1119-1 assume !(1 == ~E_3~0); 221436#L1124-1 assume !(1 == ~E_4~0); 221437#L1129-1 assume !(1 == ~E_5~0); 221666#L1134-1 assume !(1 == ~E_6~0); 221667#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 221393#L1144-1 assume !(1 == ~E_8~0); 221394#L1149-1 assume !(1 == ~E_9~0); 221025#L1154-1 assume { :end_inline_reset_delta_events } true; 221026#L1440-2 [2021-12-21 22:38:38,372 INFO L793 eck$LassoCheckResult]: Loop: 221026#L1440-2 assume !false; 221159#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 220803#L926 assume !false; 221440#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 221441#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 221113#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 221114#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 221123#L795 assume !(0 != eval_~tmp~0#1); 221124#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 269488#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 269486#L951-3 assume !(0 == ~M_E~0); 269483#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 269481#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 269479#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 269477#L966-3 assume !(0 == ~T4_E~0); 269475#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 269473#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 269472#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 269470#L986-3 assume !(0 == ~T8_E~0); 269468#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 269466#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 269464#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 269462#L1006-3 assume !(0 == ~E_2~0); 269459#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 269457#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 269455#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 269453#L1026-3 assume !(0 == ~E_6~0); 269451#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 269449#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 269446#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 269444#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 269442#L472-33 assume !(1 == ~m_pc~0); 269440#L472-35 is_master_triggered_~__retres1~0#1 := 0; 269439#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 269438#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 269437#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 269435#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 269433#L491-33 assume !(1 == ~t1_pc~0); 266023#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 269430#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 269428#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 269426#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 269424#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 269422#L510-33 assume !(1 == ~t2_pc~0); 269411#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 269410#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 269409#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 269371#L1195-33 assume !(0 != activate_threads_~tmp___1~0#1); 269242#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 221118#L529-33 assume !(1 == ~t3_pc~0); 221119#L529-35 is_transmit3_triggered_~__retres1~3#1 := 0; 221100#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 221101#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 222074#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 220930#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 220931#L548-33 assume !(1 == ~t4_pc~0); 221175#L548-35 is_transmit4_triggered_~__retres1~4#1 := 0; 221304#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 221343#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 221344#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 221111#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 221112#L567-33 assume !(1 == ~t5_pc~0); 221221#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 221222#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 221470#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 222079#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 222118#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 221677#L586-33 assume !(1 == ~t6_pc~0); 221239#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 221240#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 221589#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 221590#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 222152#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 221312#L605-33 assume !(1 == ~t7_pc~0); 221313#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 221051#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 221052#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 221475#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 220942#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 220943#L624-33 assume !(1 == ~t8_pc~0); 221097#L624-35 is_transmit8_triggered_~__retres1~8#1 := 0; 221105#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 221075#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 221076#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 221328#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 221053#L643-33 assume !(1 == ~t9_pc~0); 221055#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 221144#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 221627#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 221571#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 221572#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 220932#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 220933#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 221452#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 221503#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 221504#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 221800#L1079-3 assume !(1 == ~T5_E~0); 221693#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 221625#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 221626#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 221534#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 221535#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 221823#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 221806#L1114-3 assume !(1 == ~E_2~0); 221807#L1119-3 assume !(1 == ~E_3~0); 222119#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 222127#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 221237#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 221238#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 221411#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 221412#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 221577#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 222138#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 220937#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 220824#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 220825#L1459 assume !(0 == start_simulation_~tmp~3#1); 220831#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 221901#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 221116#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 221701#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 221283#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 221284#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 221456#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 221651#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 221026#L1440-2 [2021-12-21 22:38:38,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:38,372 INFO L85 PathProgramCache]: Analyzing trace with hash -589339000, now seen corresponding path program 1 times [2021-12-21 22:38:38,372 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:38,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953940115] [2021-12-21 22:38:38,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:38,372 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:38,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:38,398 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-21 22:38:38,398 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:38,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1953940115] [2021-12-21 22:38:38,398 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1953940115] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:38,398 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:38,398 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:38,399 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849351390] [2021-12-21 22:38:38,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:38,399 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:38,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:38,399 INFO L85 PathProgramCache]: Analyzing trace with hash -1428167924, now seen corresponding path program 1 times [2021-12-21 22:38:38,399 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:38,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049001772] [2021-12-21 22:38:38,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:38,399 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:38,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:38,431 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-21 22:38:38,431 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:38,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2049001772] [2021-12-21 22:38:38,431 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2049001772] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:38,431 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:38,431 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:38,431 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734752804] [2021-12-21 22:38:38,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:38,432 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:38,432 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:38,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 22:38:38,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 22:38:38,432 INFO L87 Difference]: Start difference. First operand 50910 states and 72008 transitions. cyclomatic complexity: 21106 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:39,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:39,199 INFO L93 Difference]: Finished difference Result 120701 states and 169509 transitions. [2021-12-21 22:38:39,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 22:38:39,200 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 120701 states and 169509 transitions. [2021-12-21 22:38:40,100 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 117968 [2021-12-21 22:38:40,560 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 120701 states to 120701 states and 169509 transitions. [2021-12-21 22:38:40,561 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 120701 [2021-12-21 22:38:40,669 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 120701 [2021-12-21 22:38:40,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 120701 states and 169509 transitions. [2021-12-21 22:38:41,004 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:41,005 INFO L681 BuchiCegarLoop]: Abstraction has 120701 states and 169509 transitions. [2021-12-21 22:38:41,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120701 states and 169509 transitions. [2021-12-21 22:38:42,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120701 to 96525. [2021-12-21 22:38:42,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96525 states, 96525 states have (on average 1.40984200984201) internal successors, (136085), 96524 states have internal predecessors, (136085), 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-21 22:38:42,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96525 states to 96525 states and 136085 transitions. [2021-12-21 22:38:42,765 INFO L704 BuchiCegarLoop]: Abstraction has 96525 states and 136085 transitions. [2021-12-21 22:38:42,766 INFO L587 BuchiCegarLoop]: Abstraction has 96525 states and 136085 transitions. [2021-12-21 22:38:42,766 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-21 22:38:42,766 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 96525 states and 136085 transitions. [2021-12-21 22:38:43,081 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 96192 [2021-12-21 22:38:43,081 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:43,082 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:43,094 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:43,095 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:43,096 INFO L791 eck$LassoCheckResult]: Stem: 393374#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 393375#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 393757#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 393400#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 393284#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 393003#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 393004#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 393615#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 393680#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 393665#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 393666#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 393126#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 393113#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 393114#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 392921#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 392922#L951 assume !(0 == ~M_E~0); 392652#L951-2 assume !(0 == ~T1_E~0); 392653#L956-1 assume !(0 == ~T2_E~0); 392818#L961-1 assume !(0 == ~T3_E~0); 393303#L966-1 assume !(0 == ~T4_E~0); 393304#L971-1 assume !(0 == ~T5_E~0); 393458#L976-1 assume !(0 == ~T6_E~0); 393429#L981-1 assume !(0 == ~T7_E~0); 393167#L986-1 assume !(0 == ~T8_E~0); 392871#L991-1 assume !(0 == ~T9_E~0); 392872#L996-1 assume !(0 == ~E_M~0); 393727#L1001-1 assume !(0 == ~E_1~0); 393372#L1006-1 assume !(0 == ~E_2~0); 393373#L1011-1 assume !(0 == ~E_3~0); 393681#L1016-1 assume !(0 == ~E_4~0); 393706#L1021-1 assume !(0 == ~E_5~0); 392465#L1026-1 assume !(0 == ~E_6~0); 392466#L1031-1 assume !(0 == ~E_7~0); 393318#L1036-1 assume !(0 == ~E_8~0); 393314#L1041-1 assume !(0 == ~E_9~0); 393315#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 393628#L472 assume !(1 == ~m_pc~0); 393567#L472-2 is_master_triggered_~__retres1~0#1 := 0; 393351#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 393352#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 393361#L1179 assume !(0 != activate_threads_~tmp~1#1); 392473#L1179-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; 392474#L491 assume !(1 == ~t1_pc~0); 392972#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 392973#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 393312#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 392443#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 392444#L1187-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; 392467#L510 assume !(1 == ~t2_pc~0); 392432#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 392433#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 393630#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 393631#L1195 assume !(0 != activate_threads_~tmp___1~0#1); 392707#L1195-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; 392708#L529 assume !(1 == ~t3_pc~0); 393172#L529-2 is_transmit3_triggered_~__retres1~3#1 := 0; 393486#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 393563#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 393718#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 392629#L1203-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; 392630#L548 assume !(1 == ~t4_pc~0); 392529#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 392528#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 392826#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 392569#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 392570#L1211-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; 392517#L567 assume !(1 == ~t5_pc~0); 392518#L567-2 is_transmit5_triggered_~__retres1~5#1 := 0; 392571#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 392754#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 392755#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 393609#L1219-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; 392640#L586 assume !(1 == ~t6_pc~0); 392641#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 392713#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 393748#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 393809#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 393600#L1227-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; 393601#L605 assume !(1 == ~t7_pc~0); 393141#L605-2 is_transmit7_triggered_~__retres1~7#1 := 0; 393142#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 393307#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 393308#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 393780#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 393279#L624 assume !(1 == ~t8_pc~0); 392701#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 392700#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 393344#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 393345#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 393572#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 392487#L643 assume !(1 == ~t9_pc~0); 392488#L643-2 is_transmit9_triggered_~__retres1~9#1 := 0; 393512#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 393431#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 392876#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 392877#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 392683#L1059 assume 1 == ~M_E~0;~M_E~0 := 2; 392684#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 392847#L1064-1 assume !(1 == ~T2_E~0); 392848#L1069-1 assume !(1 == ~T3_E~0); 393775#L1074-1 assume !(1 == ~T4_E~0); 393776#L1079-1 assume !(1 == ~T5_E~0); 393557#L1084-1 assume !(1 == ~T6_E~0); 393558#L1089-1 assume !(1 == ~T7_E~0); 393591#L1094-1 assume !(1 == ~T8_E~0); 393592#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 393697#L1104-1 assume !(1 == ~E_M~0); 393698#L1109-1 assume !(1 == ~E_1~0); 392991#L1114-1 assume !(1 == ~E_2~0); 392992#L1119-1 assume !(1 == ~E_3~0); 393054#L1124-1 assume !(1 == ~E_4~0); 393055#L1129-1 assume !(1 == ~E_5~0); 393289#L1134-1 assume !(1 == ~E_6~0); 393290#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 393011#L1144-1 assume !(1 == ~E_8~0); 393012#L1149-1 assume !(1 == ~E_9~0); 392646#L1154-1 assume { :end_inline_reset_delta_events } true; 392647#L1440-2 [2021-12-21 22:38:43,096 INFO L793 eck$LassoCheckResult]: Loop: 392647#L1440-2 assume !false; 479463#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 479458#L926 assume !false; 479456#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 479410#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 479397#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 479393#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 479387#L795 assume !(0 != eval_~tmp~0#1); 479388#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 486527#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 486525#L951-3 assume !(0 == ~M_E~0); 486523#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 486521#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 486519#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 486517#L966-3 assume !(0 == ~T4_E~0); 486514#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 486512#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 486510#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 486508#L986-3 assume !(0 == ~T8_E~0); 486506#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 486504#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 486502#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 486500#L1006-3 assume !(0 == ~E_2~0); 486498#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 486496#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 486494#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 486492#L1026-3 assume !(0 == ~E_6~0); 486434#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 486388#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 486382#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 486377#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 486283#L472-33 assume !(1 == ~m_pc~0); 486280#L472-35 is_master_triggered_~__retres1~0#1 := 0; 486277#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 486276#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 486271#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 486270#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 393765#L491-33 assume !(1 == ~t1_pc~0); 393766#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 486453#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 486451#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 486449#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 486448#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 486445#L510-33 assume !(1 == ~t2_pc~0); 486442#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 486440#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 486438#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 486436#L1195-33 assume !(0 != activate_threads_~tmp___1~0#1); 486435#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 480225#L529-33 assume !(1 == ~t3_pc~0); 480222#L529-35 is_transmit3_triggered_~__retres1~3#1 := 0; 480219#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 480216#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 480213#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 480211#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 480209#L548-33 assume !(1 == ~t4_pc~0); 480206#L548-35 is_transmit4_triggered_~__retres1~4#1 := 0; 480202#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 480199#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 480196#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 480192#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 480189#L567-33 assume !(1 == ~t5_pc~0); 480186#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 480183#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 480181#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 480179#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 480177#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 480175#L586-33 assume !(1 == ~t6_pc~0); 480173#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 480170#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 480168#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 480165#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 480163#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 480161#L605-33 assume !(1 == ~t7_pc~0); 478160#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 480158#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 480156#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 480155#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 480153#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 480151#L624-33 assume !(1 == ~t8_pc~0); 480149#L624-35 is_transmit8_triggered_~__retres1~8#1 := 0; 480147#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 480146#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 480144#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 480142#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 480140#L643-33 assume !(1 == ~t9_pc~0); 429713#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 480137#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 480133#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 480128#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 480123#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 480119#L1059-3 assume 1 == ~M_E~0;~M_E~0 := 2; 468772#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 480112#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 480108#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 480101#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 468752#L1079-3 assume !(1 == ~T5_E~0); 480092#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 480087#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 480082#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 480077#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 480072#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 480065#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 480061#L1114-3 assume !(1 == ~E_2~0); 480057#L1119-3 assume !(1 == ~E_3~0); 480052#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 480047#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 480042#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 480037#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 480033#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 480029#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 480027#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 479911#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 479898#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 479892#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 479886#L1459 assume !(0 == start_simulation_~tmp~3#1); 479880#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 479487#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 479477#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 479475#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 479473#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 479471#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 479468#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 479466#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 392647#L1440-2 [2021-12-21 22:38:43,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:43,097 INFO L85 PathProgramCache]: Analyzing trace with hash 2033110665, now seen corresponding path program 1 times [2021-12-21 22:38:43,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:43,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418995622] [2021-12-21 22:38:43,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:43,097 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:43,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:43,118 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-21 22:38:43,118 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:43,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418995622] [2021-12-21 22:38:43,119 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418995622] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:43,119 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:43,119 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:38:43,119 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531422148] [2021-12-21 22:38:43,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:43,120 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:43,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:43,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1428167924, now seen corresponding path program 2 times [2021-12-21 22:38:43,120 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:43,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205154119] [2021-12-21 22:38:43,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:43,121 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:43,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:43,139 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-21 22:38:43,139 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:43,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205154119] [2021-12-21 22:38:43,140 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205154119] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:43,140 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:43,140 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:43,140 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302083476] [2021-12-21 22:38:43,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:43,140 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:43,141 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:43,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:43,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:43,141 INFO L87 Difference]: Start difference. First operand 96525 states and 136085 transitions. cyclomatic complexity: 39568 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:43,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:43,868 INFO L93 Difference]: Finished difference Result 143145 states and 202124 transitions. [2021-12-21 22:38:43,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:43,870 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 143145 states and 202124 transitions. [2021-12-21 22:38:44,571 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 142720 [2021-12-21 22:38:45,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 143145 states to 143145 states and 202124 transitions. [2021-12-21 22:38:45,344 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 143145 [2021-12-21 22:38:45,455 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 143145 [2021-12-21 22:38:45,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 143145 states and 202124 transitions. [2021-12-21 22:38:45,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:45,562 INFO L681 BuchiCegarLoop]: Abstraction has 143145 states and 202124 transitions. [2021-12-21 22:38:45,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143145 states and 202124 transitions. [2021-12-21 22:38:46,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143145 to 97785. [2021-12-21 22:38:46,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97785 states, 97785 states have (on average 1.4154931737996626) internal successors, (138414), 97784 states have internal predecessors, (138414), 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-21 22:38:46,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97785 states to 97785 states and 138414 transitions. [2021-12-21 22:38:46,940 INFO L704 BuchiCegarLoop]: Abstraction has 97785 states and 138414 transitions. [2021-12-21 22:38:46,940 INFO L587 BuchiCegarLoop]: Abstraction has 97785 states and 138414 transitions. [2021-12-21 22:38:46,940 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-21 22:38:46,940 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97785 states and 138414 transitions. [2021-12-21 22:38:47,550 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 97472 [2021-12-21 22:38:47,550 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:47,550 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:47,555 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:47,555 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:47,555 INFO L791 eck$LassoCheckResult]: Stem: 633051#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 633052#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 633423#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 633081#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 632961#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 632681#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 632682#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 633282#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 633344#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 633332#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 633333#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 632802#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 632791#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 632792#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 632600#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 632601#L951 assume !(0 == ~M_E~0); 632334#L951-2 assume !(0 == ~T1_E~0); 632335#L956-1 assume !(0 == ~T2_E~0); 632496#L961-1 assume !(0 == ~T3_E~0); 632976#L966-1 assume !(0 == ~T4_E~0); 632977#L971-1 assume !(0 == ~T5_E~0); 633137#L976-1 assume !(0 == ~T6_E~0); 633107#L981-1 assume !(0 == ~T7_E~0); 632844#L986-1 assume !(0 == ~T8_E~0); 632549#L991-1 assume !(0 == ~T9_E~0); 632550#L996-1 assume !(0 == ~E_M~0); 633397#L1001-1 assume !(0 == ~E_1~0); 633049#L1006-1 assume !(0 == ~E_2~0); 633050#L1011-1 assume !(0 == ~E_3~0); 633347#L1016-1 assume !(0 == ~E_4~0); 633369#L1021-1 assume !(0 == ~E_5~0); 632141#L1026-1 assume !(0 == ~E_6~0); 632142#L1031-1 assume !(0 == ~E_7~0); 632993#L1036-1 assume !(0 == ~E_8~0); 632989#L1041-1 assume !(0 == ~E_9~0); 632990#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 633298#L472 assume !(1 == ~m_pc~0); 633244#L472-2 is_master_triggered_~__retres1~0#1 := 0; 633025#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 633026#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 633036#L1179 assume !(0 != activate_threads_~tmp~1#1); 632149#L1179-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; 632150#L491 assume !(1 == ~t1_pc~0); 632652#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 632653#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 632985#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 632122#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 632123#L1187-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; 632145#L510 assume !(1 == ~t2_pc~0); 632109#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 632110#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 633302#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 633303#L1195 assume !(0 != activate_threads_~tmp___1~0#1); 632385#L1195-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; 632386#L529 assume !(1 == ~t3_pc~0); 632847#L529-2 is_transmit3_triggered_~__retres1~3#1 := 0; 633159#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 633242#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 633382#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 632306#L1203-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; 632307#L548 assume !(1 == ~t4_pc~0); 632205#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 632204#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 632506#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 632247#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 632248#L1211-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; 632198#L567 assume !(1 == ~t5_pc~0); 632199#L567-2 is_transmit5_triggered_~__retres1~5#1 := 0; 632249#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 632437#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 632438#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 633276#L1219-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; 632317#L586 assume !(1 == ~t6_pc~0); 632318#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 632393#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 633415#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 633466#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 633269#L1227-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; 633270#L605 assume !(1 == ~t7_pc~0); 632824#L605-2 is_transmit7_triggered_~__retres1~7#1 := 0; 632825#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 632980#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 632981#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 633441#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 632955#L624 assume !(1 == ~t8_pc~0); 632379#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 632378#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 633020#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 633021#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 633248#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 632165#L643 assume !(1 == ~t9_pc~0); 632166#L643-2 is_transmit9_triggered_~__retres1~9#1 := 0; 633192#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 633110#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 632557#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 632558#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 632361#L1059 assume !(1 == ~M_E~0); 632362#L1059-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 632525#L1064-1 assume !(1 == ~T2_E~0); 632526#L1069-1 assume !(1 == ~T3_E~0); 633201#L1074-1 assume !(1 == ~T4_E~0); 633246#L1079-1 assume !(1 == ~T5_E~0); 633235#L1084-1 assume !(1 == ~T6_E~0); 633236#L1089-1 assume !(1 == ~T7_E~0); 633263#L1094-1 assume !(1 == ~T8_E~0); 632874#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 632875#L1104-1 assume !(1 == ~E_M~0); 633097#L1109-1 assume !(1 == ~E_1~0); 632672#L1114-1 assume !(1 == ~E_2~0); 632673#L1119-1 assume !(1 == ~E_3~0); 632732#L1124-1 assume !(1 == ~E_4~0); 632161#L1129-1 assume !(1 == ~E_5~0); 632162#L1134-1 assume !(1 == ~E_6~0); 632494#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 632495#L1144-1 assume !(1 == ~E_8~0); 632689#L1149-1 assume !(1 == ~E_9~0); 632324#L1154-1 assume { :end_inline_reset_delta_events } true; 632325#L1440-2 [2021-12-21 22:38:47,556 INFO L793 eck$LassoCheckResult]: Loop: 632325#L1440-2 assume !false; 722003#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 721999#L926 assume !false; 721997#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 721989#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 721979#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 721977#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 721974#L795 assume !(0 != eval_~tmp~0#1); 721975#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 725455#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 725447#L951-3 assume !(0 == ~M_E~0); 725441#L951-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 725435#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 725429#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 725422#L966-3 assume !(0 == ~T4_E~0); 725418#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 725413#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 725406#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 725399#L986-3 assume !(0 == ~T8_E~0); 725342#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 725314#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 725306#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 725299#L1006-3 assume !(0 == ~E_2~0); 725291#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 725281#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 725272#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 725265#L1026-3 assume !(0 == ~E_6~0); 725258#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 725206#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 725107#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 725106#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 725105#L472-33 assume !(1 == ~m_pc~0); 725104#L472-35 is_master_triggered_~__retres1~0#1 := 0; 725103#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 725102#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 725101#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 725099#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 725098#L491-33 assume !(1 == ~t1_pc~0); 720759#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 725097#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 725096#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 725094#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 725092#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 725090#L510-33 assume !(1 == ~t2_pc~0); 725087#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 725085#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 725083#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 725081#L1195-33 assume !(0 != activate_threads_~tmp___1~0#1); 725079#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 725077#L529-33 assume !(1 == ~t3_pc~0); 721457#L529-35 is_transmit3_triggered_~__retres1~3#1 := 0; 725073#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 725071#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 725069#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 725067#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 725066#L548-33 assume !(1 == ~t4_pc~0); 725065#L548-35 is_transmit4_triggered_~__retres1~4#1 := 0; 725060#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 725058#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 725056#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 725054#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 725051#L567-33 assume !(1 == ~t5_pc~0); 725049#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 725047#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 725046#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 725043#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 725041#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 725039#L586-33 assume !(1 == ~t6_pc~0); 725037#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 725034#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 725032#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 725029#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 725027#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 725025#L605-33 assume !(1 == ~t7_pc~0); 724730#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 725022#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 725020#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 725018#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 725016#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 725014#L624-33 assume 1 == ~t8_pc~0; 725011#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 725009#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 725007#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 725004#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 725002#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 725000#L643-33 assume !(1 == ~t9_pc~0); 720878#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 724997#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 724995#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 719625#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 719004#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 719001#L1059-3 assume !(1 == ~M_E~0); 657933#L1059-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 718998#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 718996#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 718994#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 718992#L1079-3 assume !(1 == ~T5_E~0); 718989#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 718987#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 718985#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 718983#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 718981#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 718979#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 718976#L1114-3 assume !(1 == ~E_2~0); 718974#L1119-3 assume !(1 == ~E_3~0); 718972#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 718970#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 718968#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 718966#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 718963#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 718961#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 718959#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 718954#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 718944#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 718943#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 676472#L1459 assume !(0 == start_simulation_~tmp~3#1); 676473#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 722026#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 722015#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 722013#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 722011#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 722009#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 722007#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 722005#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 632325#L1440-2 [2021-12-21 22:38:47,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:47,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1839154805, now seen corresponding path program 1 times [2021-12-21 22:38:47,556 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:47,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592455979] [2021-12-21 22:38:47,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:47,557 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:47,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:47,578 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-21 22:38:47,578 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:47,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1592455979] [2021-12-21 22:38:47,579 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1592455979] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:47,579 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:47,579 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 22:38:47,579 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426298696] [2021-12-21 22:38:47,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:47,579 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:47,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:47,580 INFO L85 PathProgramCache]: Analyzing trace with hash -627076787, now seen corresponding path program 1 times [2021-12-21 22:38:47,580 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:47,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792300730] [2021-12-21 22:38:47,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:47,580 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:47,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:47,599 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-21 22:38:47,599 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:47,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792300730] [2021-12-21 22:38:47,599 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792300730] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:47,599 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:47,600 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:47,600 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470715049] [2021-12-21 22:38:47,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:47,600 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:47,600 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:47,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:38:47,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:38:47,601 INFO L87 Difference]: Start difference. First operand 97785 states and 138414 transitions. cyclomatic complexity: 40633 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 2 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:47,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:47,881 INFO L93 Difference]: Finished difference Result 97785 states and 138028 transitions. [2021-12-21 22:38:47,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:38:47,883 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 97785 states and 138028 transitions. [2021-12-21 22:38:48,293 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 97472 [2021-12-21 22:38:48,893 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 97785 states to 97785 states and 138028 transitions. [2021-12-21 22:38:48,893 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 97785 [2021-12-21 22:38:48,942 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 97785 [2021-12-21 22:38:48,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 97785 states and 138028 transitions. [2021-12-21 22:38:48,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:48,998 INFO L681 BuchiCegarLoop]: Abstraction has 97785 states and 138028 transitions. [2021-12-21 22:38:49,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97785 states and 138028 transitions. [2021-12-21 22:38:49,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97785 to 97785. [2021-12-21 22:38:49,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97785 states, 97785 states have (on average 1.4115457380988905) internal successors, (138028), 97784 states have internal predecessors, (138028), 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-21 22:38:50,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97785 states to 97785 states and 138028 transitions. [2021-12-21 22:38:50,472 INFO L704 BuchiCegarLoop]: Abstraction has 97785 states and 138028 transitions. [2021-12-21 22:38:50,472 INFO L587 BuchiCegarLoop]: Abstraction has 97785 states and 138028 transitions. [2021-12-21 22:38:50,472 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-21 22:38:50,472 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97785 states and 138028 transitions. [2021-12-21 22:38:50,731 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 97472 [2021-12-21 22:38:50,731 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:50,731 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:50,735 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:50,735 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:50,736 INFO L791 eck$LassoCheckResult]: Stem: 828624#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 828625#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 829025#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 828656#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 828536#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 828261#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 828262#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 828877#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 828942#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 828925#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 828926#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 828375#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 828365#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 828366#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 828180#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 828181#L951 assume !(0 == ~M_E~0); 827913#L951-2 assume !(0 == ~T1_E~0); 827914#L956-1 assume !(0 == ~T2_E~0); 828075#L961-1 assume !(0 == ~T3_E~0); 828552#L966-1 assume !(0 == ~T4_E~0); 828553#L971-1 assume !(0 == ~T5_E~0); 828712#L976-1 assume !(0 == ~T6_E~0); 828681#L981-1 assume !(0 == ~T7_E~0); 828417#L986-1 assume !(0 == ~T8_E~0); 828128#L991-1 assume !(0 == ~T9_E~0); 828129#L996-1 assume !(0 == ~E_M~0); 828996#L1001-1 assume !(0 == ~E_1~0); 828622#L1006-1 assume !(0 == ~E_2~0); 828623#L1011-1 assume !(0 == ~E_3~0); 828945#L1016-1 assume !(0 == ~E_4~0); 828967#L1021-1 assume !(0 == ~E_5~0); 827720#L1026-1 assume !(0 == ~E_6~0); 827721#L1031-1 assume !(0 == ~E_7~0); 828567#L1036-1 assume !(0 == ~E_8~0); 828563#L1041-1 assume !(0 == ~E_9~0); 828564#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 828889#L472 assume !(1 == ~m_pc~0); 828830#L472-2 is_master_triggered_~__retres1~0#1 := 0; 828600#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 828601#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 828611#L1179 assume !(0 != activate_threads_~tmp~1#1); 827728#L1179-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; 827729#L491 assume !(1 == ~t1_pc~0); 828232#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 828233#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 828559#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 827699#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 827700#L1187-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; 827724#L510 assume !(1 == ~t2_pc~0); 827686#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 827687#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 828892#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 828893#L1195 assume !(0 != activate_threads_~tmp___1~0#1); 827964#L1195-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; 827965#L529 assume !(1 == ~t3_pc~0); 828420#L529-2 is_transmit3_triggered_~__retres1~3#1 := 0; 828737#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 828828#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 828981#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 827885#L1203-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; 827886#L548 assume !(1 == ~t4_pc~0); 827785#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 827784#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 828085#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 827828#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 827829#L1211-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; 827778#L567 assume !(1 == ~t5_pc~0); 827779#L567-2 is_transmit5_triggered_~__retres1~5#1 := 0; 827827#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 828014#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 828015#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 828871#L1219-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; 827896#L586 assume !(1 == ~t6_pc~0); 827897#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 827972#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 829016#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 829094#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 828862#L1227-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; 828863#L605 assume !(1 == ~t7_pc~0); 828395#L605-2 is_transmit7_triggered_~__retres1~7#1 := 0; 828396#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 828556#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 828557#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 829049#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 828531#L624 assume !(1 == ~t8_pc~0); 827958#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 827957#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 828592#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 828593#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 828834#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 827744#L643 assume !(1 == ~t9_pc~0); 827745#L643-2 is_transmit9_triggered_~__retres1~9#1 := 0; 828773#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 828684#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 828136#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 828137#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 827940#L1059 assume !(1 == ~M_E~0); 827941#L1059-2 assume !(1 == ~T1_E~0); 828104#L1064-1 assume !(1 == ~T2_E~0); 828105#L1069-1 assume !(1 == ~T3_E~0); 828783#L1074-1 assume !(1 == ~T4_E~0); 828833#L1079-1 assume !(1 == ~T5_E~0); 828821#L1084-1 assume !(1 == ~T6_E~0); 828822#L1089-1 assume !(1 == ~T7_E~0); 828854#L1094-1 assume !(1 == ~T8_E~0); 828445#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 828446#L1104-1 assume !(1 == ~E_M~0); 828671#L1109-1 assume !(1 == ~E_1~0); 828250#L1114-1 assume !(1 == ~E_2~0); 828251#L1119-1 assume !(1 == ~E_3~0); 828310#L1124-1 assume !(1 == ~E_4~0); 827740#L1129-1 assume !(1 == ~E_5~0); 827741#L1134-1 assume !(1 == ~E_6~0); 828073#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 828074#L1144-1 assume !(1 == ~E_8~0); 828270#L1149-1 assume !(1 == ~E_9~0); 827903#L1154-1 assume { :end_inline_reset_delta_events } true; 827904#L1440-2 [2021-12-21 22:38:50,737 INFO L793 eck$LassoCheckResult]: Loop: 827904#L1440-2 assume !false; 884037#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 884032#L926 assume !false; 884030#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 884023#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 884013#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 884011#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 884008#L795 assume !(0 != eval_~tmp~0#1); 884009#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 922046#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 922045#L951-3 assume !(0 == ~M_E~0); 922044#L951-5 assume !(0 == ~T1_E~0); 922043#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 922042#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 922041#L966-3 assume !(0 == ~T4_E~0); 922040#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 922039#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 922038#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 922037#L986-3 assume !(0 == ~T8_E~0); 922036#L991-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 922035#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 922034#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 922033#L1006-3 assume !(0 == ~E_2~0); 922032#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 922031#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 922030#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 922029#L1026-3 assume !(0 == ~E_6~0); 922028#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 904980#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 904981#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 904976#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 904977#L472-33 assume !(1 == ~m_pc~0); 904973#L472-35 is_master_triggered_~__retres1~0#1 := 0; 904972#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 904970#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 904967#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 904965#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 901558#L491-33 assume !(1 == ~t1_pc~0); 901555#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 901553#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 901551#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 901549#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 901547#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 901396#L510-33 assume !(1 == ~t2_pc~0); 901391#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 901389#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 901387#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 901385#L1195-33 assume !(0 != activate_threads_~tmp___1~0#1); 901382#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 891602#L529-33 assume !(1 == ~t3_pc~0); 891599#L529-35 is_transmit3_triggered_~__retres1~3#1 := 0; 891596#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 891593#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 891591#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 891589#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 891585#L548-33 assume !(1 == ~t4_pc~0); 891587#L548-35 is_transmit4_triggered_~__retres1~4#1 := 0; 897206#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 897205#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 897204#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 897203#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 897202#L567-33 assume !(1 == ~t5_pc~0); 897201#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 897200#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 897199#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 897198#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 897197#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 897196#L586-33 assume !(1 == ~t6_pc~0); 897195#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 897193#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 897192#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 897191#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 897190#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 897189#L605-33 assume !(1 == ~t7_pc~0); 881644#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 897188#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 897187#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 897186#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 897185#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 897184#L624-33 assume !(1 == ~t8_pc~0); 897183#L624-35 is_transmit8_triggered_~__retres1~8#1 := 0; 897181#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 891523#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 891521#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 891519#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 884132#L643-33 assume !(1 == ~t9_pc~0); 884131#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 884130#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 884129#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 884128#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 884127#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 884126#L1059-3 assume !(1 == ~M_E~0); 882912#L1059-5 assume !(1 == ~T1_E~0); 884125#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 884124#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 884123#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 884122#L1079-3 assume !(1 == ~T5_E~0); 884121#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 884119#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 884117#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 884115#L1099-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 884113#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 884111#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 884109#L1114-3 assume !(1 == ~E_2~0); 884107#L1119-3 assume !(1 == ~E_3~0); 884105#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 884103#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 884101#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 884099#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 884097#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 884095#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 884093#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 884087#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 884078#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 884076#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 884074#L1459 assume !(0 == start_simulation_~tmp~3#1); 884071#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 884062#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 884052#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 884047#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 884046#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 884044#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 884042#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 884040#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 827904#L1440-2 [2021-12-21 22:38:50,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:50,738 INFO L85 PathProgramCache]: Analyzing trace with hash 1638164041, now seen corresponding path program 1 times [2021-12-21 22:38:50,739 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:50,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441635031] [2021-12-21 22:38:50,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:50,739 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:50,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:50,772 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-21 22:38:50,773 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:50,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441635031] [2021-12-21 22:38:50,773 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441635031] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:50,773 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:50,773 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:50,773 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995285128] [2021-12-21 22:38:50,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:50,775 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:50,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:50,776 INFO L85 PathProgramCache]: Analyzing trace with hash 501350094, now seen corresponding path program 1 times [2021-12-21 22:38:50,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:50,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356507312] [2021-12-21 22:38:50,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:50,776 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:50,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:50,797 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-21 22:38:50,797 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:50,797 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356507312] [2021-12-21 22:38:50,797 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356507312] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:50,797 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:50,797 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:50,798 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876455572] [2021-12-21 22:38:50,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:50,798 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:50,798 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:50,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 22:38:50,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 22:38:50,799 INFO L87 Difference]: Start difference. First operand 97785 states and 138028 transitions. cyclomatic complexity: 40247 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:51,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:51,295 INFO L93 Difference]: Finished difference Result 154489 states and 217717 transitions. [2021-12-21 22:38:51,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 22:38:51,296 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 154489 states and 217717 transitions. [2021-12-21 22:38:52,463 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 153984 [2021-12-21 22:38:52,804 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 154489 states to 154489 states and 217717 transitions. [2021-12-21 22:38:52,805 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 154489 [2021-12-21 22:38:52,875 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 154489 [2021-12-21 22:38:52,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 154489 states and 217717 transitions. [2021-12-21 22:38:52,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:52,943 INFO L681 BuchiCegarLoop]: Abstraction has 154489 states and 217717 transitions. [2021-12-21 22:38:53,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154489 states and 217717 transitions. [2021-12-21 22:38:54,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154489 to 109134. [2021-12-21 22:38:54,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109134 states, 109134 states have (on average 1.4130243553796251) internal successors, (154209), 109133 states have internal predecessors, (154209), 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-21 22:38:54,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109134 states to 109134 states and 154209 transitions. [2021-12-21 22:38:54,505 INFO L704 BuchiCegarLoop]: Abstraction has 109134 states and 154209 transitions. [2021-12-21 22:38:54,505 INFO L587 BuchiCegarLoop]: Abstraction has 109134 states and 154209 transitions. [2021-12-21 22:38:54,505 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-21 22:38:54,505 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 109134 states and 154209 transitions. [2021-12-21 22:38:54,856 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 108736 [2021-12-21 22:38:54,856 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:54,856 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:54,862 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:54,862 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:54,862 INFO L791 eck$LassoCheckResult]: Stem: 1080931#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 1080932#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 1081338#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 1080958#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1080834#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 1080547#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1080548#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1081184#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1081243#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1081228#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1081229#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1080668#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1080657#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1080658#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1080467#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1080468#L951 assume !(0 == ~M_E~0); 1080198#L951-2 assume !(0 == ~T1_E~0); 1080199#L956-1 assume !(0 == ~T2_E~0); 1080357#L961-1 assume !(0 == ~T3_E~0); 1080849#L966-1 assume !(0 == ~T4_E~0); 1080850#L971-1 assume !(0 == ~T5_E~0); 1081022#L976-1 assume !(0 == ~T6_E~0); 1080986#L981-1 assume !(0 == ~T7_E~0); 1080712#L986-1 assume !(0 == ~T8_E~0); 1080414#L991-1 assume 0 == ~T9_E~0;~T9_E~0 := 1; 1080415#L996-1 assume !(0 == ~E_M~0); 1081307#L1001-1 assume !(0 == ~E_1~0); 1081308#L1006-1 assume !(0 == ~E_2~0); 1081246#L1011-1 assume !(0 == ~E_3~0); 1081247#L1016-1 assume !(0 == ~E_4~0); 1081368#L1021-1 assume !(0 == ~E_5~0); 1081369#L1026-1 assume !(0 == ~E_6~0); 1081396#L1031-1 assume !(0 == ~E_7~0); 1081397#L1036-1 assume !(0 == ~E_8~0); 1080863#L1041-1 assume !(0 == ~E_9~0); 1080864#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1081365#L472 assume !(1 == ~m_pc~0); 1081366#L472-2 is_master_triggered_~__retres1~0#1 := 0; 1080904#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1080905#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1081336#L1179 assume !(0 != activate_threads_~tmp~1#1); 1080012#L1179-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; 1080013#L491 assume !(1 == ~t1_pc~0); 1080519#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1080520#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1081424#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1079983#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 1079984#L1187-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; 1081180#L510 assume !(1 == ~t2_pc~0); 1081168#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1081422#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1081199#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1081200#L1195 assume !(0 != activate_threads_~tmp___1~0#1); 1080248#L1195-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; 1080249#L529 assume !(1 == ~t3_pc~0); 1081045#L529-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1081046#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1081421#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1081357#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 1081358#L1203-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; 1081383#L548 assume !(1 == ~t4_pc~0); 1081384#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1080368#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1080369#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1080112#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 1080113#L1211-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; 1080060#L567 assume !(1 == ~t5_pc~0); 1080061#L567-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1081371#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1081372#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1081420#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 1081176#L1219-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; 1081177#L586 assume !(1 == ~t6_pc~0); 1080256#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1080257#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1081328#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1081408#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 1081409#L1227-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; 1081381#L605 assume !(1 == ~t7_pc~0); 1081382#L605-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1080907#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1080853#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1080854#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 1081367#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1080826#L624 assume !(1 == ~t8_pc~0); 1080827#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1080968#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1080969#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1081143#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 1081144#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1080029#L643 assume !(1 == ~t9_pc~0); 1080030#L643-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1081323#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1080989#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 1080990#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 1081380#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1080225#L1059 assume !(1 == ~M_E~0); 1080226#L1059-2 assume !(1 == ~T1_E~0); 1080390#L1064-1 assume !(1 == ~T2_E~0); 1080391#L1069-1 assume !(1 == ~T3_E~0); 1081360#L1074-1 assume !(1 == ~T4_E~0); 1081361#L1079-1 assume !(1 == ~T5_E~0); 1081124#L1084-1 assume !(1 == ~T6_E~0); 1081125#L1089-1 assume !(1 == ~T7_E~0); 1081159#L1094-1 assume !(1 == ~T8_E~0); 1081160#L1099-1 assume 1 == ~T9_E~0;~T9_E~0 := 2; 1080745#L1104-1 assume !(1 == ~E_M~0); 1080975#L1109-1 assume !(1 == ~E_1~0); 1080536#L1114-1 assume !(1 == ~E_2~0); 1080537#L1119-1 assume !(1 == ~E_3~0); 1080599#L1124-1 assume !(1 == ~E_4~0); 1080025#L1129-1 assume !(1 == ~E_5~0); 1080026#L1134-1 assume !(1 == ~E_6~0); 1080355#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1080356#L1144-1 assume !(1 == ~E_8~0); 1080556#L1149-1 assume !(1 == ~E_9~0); 1080188#L1154-1 assume { :end_inline_reset_delta_events } true; 1080189#L1440-2 [2021-12-21 22:38:54,862 INFO L793 eck$LassoCheckResult]: Loop: 1080189#L1440-2 assume !false; 1180115#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1180107#L926 assume !false; 1180101#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1180096#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1180086#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1180084#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1178518#L795 assume !(0 != eval_~tmp~0#1); 1080738#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1080739#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1080450#L951-3 assume !(0 == ~M_E~0); 1080451#L951-5 assume !(0 == ~T1_E~0); 1081034#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1080832#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1080581#L966-3 assume !(0 == ~T4_E~0); 1080582#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1081259#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1185107#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1185106#L986-3 assume !(0 == ~T8_E~0); 1169651#L991-3 assume !(0 == ~T9_E~0); 1169653#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1187421#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1187382#L1006-3 assume !(0 == ~E_2~0); 1187379#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1187375#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 1187372#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1187369#L1026-3 assume !(0 == ~E_6~0); 1187366#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1187363#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1187360#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1187361#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1187815#L472-33 assume !(1 == ~m_pc~0); 1187350#L472-35 is_master_triggered_~__retres1~0#1 := 0; 1187351#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1187807#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1187805#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1187803#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1181796#L491-33 assume !(1 == ~t1_pc~0); 1181795#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 1181794#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1181793#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1181792#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1181791#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1181789#L510-33 assume !(1 == ~t2_pc~0); 1181785#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 1181783#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1181781#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1181779#L1195-33 assume !(0 != activate_threads_~tmp___1~0#1); 1181777#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1160140#L529-33 assume !(1 == ~t3_pc~0); 1160138#L529-35 is_transmit3_triggered_~__retres1~3#1 := 0; 1160136#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1160134#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1160132#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 1160130#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1160127#L548-33 assume !(1 == ~t4_pc~0); 1160125#L548-35 is_transmit4_triggered_~__retres1~4#1 := 0; 1160122#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1160120#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1160118#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1160116#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1160115#L567-33 assume !(1 == ~t5_pc~0); 1160112#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 1160110#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1160108#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1160106#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1160104#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1160103#L586-33 assume !(1 == ~t6_pc~0); 1160099#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 1160096#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1160094#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1160093#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1160089#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1160088#L605-33 assume !(1 == ~t7_pc~0); 1148356#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 1160087#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1160086#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1160085#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1160083#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1160081#L624-33 assume !(1 == ~t8_pc~0); 1160079#L624-35 is_transmit8_triggered_~__retres1~8#1 := 0; 1160076#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1160074#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1160072#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1160070#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1160068#L643-33 assume !(1 == ~t9_pc~0); 1127437#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 1160063#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1160061#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 1160059#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1160057#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1160055#L1059-3 assume !(1 == ~M_E~0); 1131016#L1059-5 assume !(1 == ~T1_E~0); 1160051#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1160049#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1160047#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1160045#L1079-3 assume !(1 == ~T5_E~0); 1160043#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1160041#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1160040#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1139564#L1099-3 assume !(1 == ~T9_E~0); 1139562#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1139561#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1139560#L1114-3 assume !(1 == ~E_2~0); 1139559#L1119-3 assume !(1 == ~E_3~0); 1139558#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1139557#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1139556#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1139555#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1139553#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1139551#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1139549#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1139542#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1139532#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1139529#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 1129406#L1459 assume !(0 == start_simulation_~tmp~3#1); 1129407#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1180200#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1180186#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1180179#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 1180171#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1180163#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1180143#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 1180133#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 1080189#L1440-2 [2021-12-21 22:38:54,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:54,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1773294265, now seen corresponding path program 1 times [2021-12-21 22:38:54,863 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:54,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815956506] [2021-12-21 22:38:54,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:54,864 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:54,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:54,882 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-21 22:38:54,883 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:54,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815956506] [2021-12-21 22:38:54,883 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815956506] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:54,883 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:54,883 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:54,883 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261888779] [2021-12-21 22:38:54,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:54,883 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:54,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:54,884 INFO L85 PathProgramCache]: Analyzing trace with hash 485778062, now seen corresponding path program 1 times [2021-12-21 22:38:54,884 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:54,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236763302] [2021-12-21 22:38:54,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:54,884 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:54,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:54,903 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-21 22:38:54,903 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:54,903 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236763302] [2021-12-21 22:38:54,903 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236763302] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:54,903 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:54,903 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:54,903 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165686344] [2021-12-21 22:38:54,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:54,904 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:54,904 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:54,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 22:38:54,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 22:38:54,905 INFO L87 Difference]: Start difference. First operand 109134 states and 154209 transitions. cyclomatic complexity: 45079 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:38:55,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:38:55,881 INFO L93 Difference]: Finished difference Result 143129 states and 201066 transitions. [2021-12-21 22:38:55,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 22:38:55,882 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 143129 states and 201066 transitions. [2021-12-21 22:38:56,602 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 142720 [2021-12-21 22:38:57,017 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 143129 states to 143129 states and 201066 transitions. [2021-12-21 22:38:57,017 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 143129 [2021-12-21 22:38:57,128 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 143129 [2021-12-21 22:38:57,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 143129 states and 201066 transitions. [2021-12-21 22:38:57,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:38:57,802 INFO L681 BuchiCegarLoop]: Abstraction has 143129 states and 201066 transitions. [2021-12-21 22:38:57,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143129 states and 201066 transitions. [2021-12-21 22:38:58,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143129 to 97785. [2021-12-21 22:38:58,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97785 states, 97785 states have (on average 1.4075983023981182) internal successors, (137642), 97784 states have internal predecessors, (137642), 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-21 22:38:58,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97785 states to 97785 states and 137642 transitions. [2021-12-21 22:38:58,898 INFO L704 BuchiCegarLoop]: Abstraction has 97785 states and 137642 transitions. [2021-12-21 22:38:58,898 INFO L587 BuchiCegarLoop]: Abstraction has 97785 states and 137642 transitions. [2021-12-21 22:38:58,898 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-21 22:38:58,898 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97785 states and 137642 transitions. [2021-12-21 22:38:59,650 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 97472 [2021-12-21 22:38:59,651 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:38:59,651 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:38:59,655 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:59,655 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:38:59,655 INFO L791 eck$LassoCheckResult]: Stem: 1333191#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 1333192#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 1333574#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 1333221#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1333102#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 1332814#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1332815#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1333430#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1333496#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1333475#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1333476#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1332938#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1332925#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1332926#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1332734#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1332735#L951 assume !(0 == ~M_E~0); 1332471#L951-2 assume !(0 == ~T1_E~0); 1332472#L956-1 assume !(0 == ~T2_E~0); 1332632#L961-1 assume !(0 == ~T3_E~0); 1333117#L966-1 assume !(0 == ~T4_E~0); 1333118#L971-1 assume !(0 == ~T5_E~0); 1333278#L976-1 assume !(0 == ~T6_E~0); 1333248#L981-1 assume !(0 == ~T7_E~0); 1332983#L986-1 assume !(0 == ~T8_E~0); 1332684#L991-1 assume !(0 == ~T9_E~0); 1332685#L996-1 assume !(0 == ~E_M~0); 1333547#L1001-1 assume !(0 == ~E_1~0); 1333189#L1006-1 assume !(0 == ~E_2~0); 1333190#L1011-1 assume !(0 == ~E_3~0); 1333498#L1016-1 assume !(0 == ~E_4~0); 1333519#L1021-1 assume !(0 == ~E_5~0); 1332276#L1026-1 assume !(0 == ~E_6~0); 1332277#L1031-1 assume !(0 == ~E_7~0); 1333132#L1036-1 assume !(0 == ~E_8~0); 1333128#L1041-1 assume !(0 == ~E_9~0); 1333129#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1333442#L472 assume !(1 == ~m_pc~0); 1333394#L472-2 is_master_triggered_~__retres1~0#1 := 0; 1333165#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1333166#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1333176#L1179 assume !(0 != activate_threads_~tmp~1#1); 1332284#L1179-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; 1332285#L491 assume !(1 == ~t1_pc~0); 1332786#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1332787#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1333124#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1332256#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 1332257#L1187-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; 1332280#L510 assume !(1 == ~t2_pc~0); 1332243#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1332244#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1333444#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1333445#L1195 assume !(0 != activate_threads_~tmp___1~0#1); 1332522#L1195-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; 1332523#L529 assume !(1 == ~t3_pc~0); 1332985#L529-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1333307#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1333390#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1333535#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 1332444#L1203-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; 1332445#L548 assume !(1 == ~t4_pc~0); 1332342#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1332341#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1332642#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1332384#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 1332385#L1211-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; 1332332#L567 assume !(1 == ~t5_pc~0); 1332333#L567-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1332386#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1332572#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1332573#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 1333423#L1219-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; 1332455#L586 assume !(1 == ~t6_pc~0); 1332456#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1332530#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1333565#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1333632#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 1333418#L1227-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; 1333419#L605 assume !(1 == ~t7_pc~0); 1332958#L605-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1332959#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1333121#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1333122#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 1333597#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1333096#L624 assume !(1 == ~t8_pc~0); 1332516#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1332515#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1333158#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1333159#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 1333399#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1332301#L643 assume !(1 == ~t9_pc~0); 1332302#L643-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1333334#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1333251#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 1332689#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 1332690#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1332498#L1059 assume !(1 == ~M_E~0); 1332499#L1059-2 assume !(1 == ~T1_E~0); 1332660#L1064-1 assume !(1 == ~T2_E~0); 1332661#L1069-1 assume !(1 == ~T3_E~0); 1333343#L1074-1 assume !(1 == ~T4_E~0); 1333396#L1079-1 assume !(1 == ~T5_E~0); 1333380#L1084-1 assume !(1 == ~T6_E~0); 1333381#L1089-1 assume !(1 == ~T7_E~0); 1333413#L1094-1 assume !(1 == ~T8_E~0); 1333016#L1099-1 assume !(1 == ~T9_E~0); 1333017#L1104-1 assume !(1 == ~E_M~0); 1333237#L1109-1 assume !(1 == ~E_1~0); 1332803#L1114-1 assume !(1 == ~E_2~0); 1332804#L1119-1 assume !(1 == ~E_3~0); 1332867#L1124-1 assume !(1 == ~E_4~0); 1332295#L1129-1 assume !(1 == ~E_5~0); 1332296#L1134-1 assume !(1 == ~E_6~0); 1332628#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1332629#L1144-1 assume !(1 == ~E_8~0); 1332823#L1149-1 assume !(1 == ~E_9~0); 1332461#L1154-1 assume { :end_inline_reset_delta_events } true; 1332462#L1440-2 [2021-12-21 22:38:59,656 INFO L793 eck$LassoCheckResult]: Loop: 1332462#L1440-2 assume !false; 1407542#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1407539#L926 assume !false; 1407538#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1407534#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1407524#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1407523#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1407520#L795 assume !(0 != eval_~tmp~0#1); 1407521#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1426781#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1426779#L951-3 assume !(0 == ~M_E~0); 1426777#L951-5 assume !(0 == ~T1_E~0); 1426775#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1426773#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1426771#L966-3 assume !(0 == ~T4_E~0); 1426769#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1426767#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1426765#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1426763#L986-3 assume !(0 == ~T8_E~0); 1426761#L991-3 assume !(0 == ~T9_E~0); 1426759#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1426757#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1426755#L1006-3 assume !(0 == ~E_2~0); 1426753#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1426751#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 1426749#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1426747#L1026-3 assume !(0 == ~E_6~0); 1426746#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1426745#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1426744#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1426743#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1426742#L472-33 assume !(1 == ~m_pc~0); 1426741#L472-35 is_master_triggered_~__retres1~0#1 := 0; 1426739#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1426737#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1426735#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1426733#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1426731#L491-33 assume !(1 == ~t1_pc~0); 1423101#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 1426728#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1426726#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1426724#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1426722#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1426720#L510-33 assume !(1 == ~t2_pc~0); 1426717#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 1426715#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1426713#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1426711#L1195-33 assume !(0 != activate_threads_~tmp___1~0#1); 1426709#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1426707#L529-33 assume !(1 == ~t3_pc~0); 1425808#L529-35 is_transmit3_triggered_~__retres1~3#1 := 0; 1426704#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1426702#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1426700#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 1426698#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1426694#L548-33 assume !(1 == ~t4_pc~0); 1426691#L548-35 is_transmit4_triggered_~__retres1~4#1 := 0; 1426688#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1426686#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1426684#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1426682#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1426679#L567-33 assume !(1 == ~t5_pc~0); 1426680#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 1428875#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1428874#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1428873#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1428872#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1428871#L586-33 assume 1 == ~t6_pc~0; 1428869#L587-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 1428868#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1428867#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1428866#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1428865#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1428864#L605-33 assume !(1 == ~t7_pc~0); 1418622#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 1428863#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1428862#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1428861#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1428860#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1428859#L624-33 assume 1 == ~t8_pc~0; 1428857#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 1428856#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1428855#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1428853#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1428852#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1332488#L643-33 assume !(1 == ~t9_pc~0); 1332489#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 1425381#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1425378#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 1425376#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1425373#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1425371#L1059-3 assume !(1 == ~M_E~0); 1366298#L1059-5 assume !(1 == ~T1_E~0); 1425368#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1425366#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1425364#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1425363#L1079-3 assume !(1 == ~T5_E~0); 1425361#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1425359#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1425357#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1425355#L1099-3 assume !(1 == ~T9_E~0); 1425353#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1425350#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1425348#L1114-3 assume !(1 == ~E_2~0); 1425346#L1119-3 assume !(1 == ~E_3~0); 1425344#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1425342#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1425340#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1425339#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1425318#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1333018#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1333019#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1333606#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1332369#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1332254#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 1332255#L1459 assume !(0 == start_simulation_~tmp~3#1); 1332263#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1407568#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1407558#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1407556#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 1407555#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1407551#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1407549#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 1407547#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 1332462#L1440-2 [2021-12-21 22:38:59,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:59,656 INFO L85 PathProgramCache]: Analyzing trace with hash 1896329479, now seen corresponding path program 1 times [2021-12-21 22:38:59,656 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:59,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660183786] [2021-12-21 22:38:59,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:59,657 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:59,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:59,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-21 22:38:59,691 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:59,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660183786] [2021-12-21 22:38:59,692 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660183786] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:59,693 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:59,693 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:59,693 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492003428] [2021-12-21 22:38:59,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:59,694 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:38:59,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:38:59,694 INFO L85 PathProgramCache]: Analyzing trace with hash 1118988428, now seen corresponding path program 1 times [2021-12-21 22:38:59,694 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:38:59,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668608768] [2021-12-21 22:38:59,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:38:59,695 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:38:59,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:38:59,715 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-21 22:38:59,716 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:38:59,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668608768] [2021-12-21 22:38:59,716 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668608768] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:38:59,716 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:38:59,716 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:38:59,716 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518232061] [2021-12-21 22:38:59,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:38:59,717 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:38:59,717 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:38:59,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 22:38:59,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 22:38:59,717 INFO L87 Difference]: Start difference. First operand 97785 states and 137642 transitions. cyclomatic complexity: 39861 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:39:00,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:39:00,224 INFO L93 Difference]: Finished difference Result 151249 states and 212051 transitions. [2021-12-21 22:39:00,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 22:39:00,224 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 151249 states and 212051 transitions. [2021-12-21 22:39:00,942 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 150688 [2021-12-21 22:39:02,062 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 151249 states to 151249 states and 212051 transitions. [2021-12-21 22:39:02,062 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 151249 [2021-12-21 22:39:02,170 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 151249 [2021-12-21 22:39:02,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 151249 states and 212051 transitions. [2021-12-21 22:39:02,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:39:02,259 INFO L681 BuchiCegarLoop]: Abstraction has 151249 states and 212051 transitions. [2021-12-21 22:39:02,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151249 states and 212051 transitions. [2021-12-21 22:39:03,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151249 to 109070. [2021-12-21 22:39:03,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109070 states, 109070 states have (on average 1.4038507380581278) internal successors, (153118), 109069 states have internal predecessors, (153118), 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-21 22:39:04,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109070 states to 109070 states and 153118 transitions. [2021-12-21 22:39:04,139 INFO L704 BuchiCegarLoop]: Abstraction has 109070 states and 153118 transitions. [2021-12-21 22:39:04,139 INFO L587 BuchiCegarLoop]: Abstraction has 109070 states and 153118 transitions. [2021-12-21 22:39:04,139 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-21 22:39:04,139 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 109070 states and 153118 transitions. [2021-12-21 22:39:04,491 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 108672 [2021-12-21 22:39:04,491 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:39:04,491 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:39:04,496 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:39:04,497 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:39:04,497 INFO L791 eck$LassoCheckResult]: Stem: 1582234#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 1582235#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 1582646#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 1582259#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1582137#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 1581855#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1581856#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1582485#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1582552#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1582533#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1582534#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1581978#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1581967#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1581968#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1581778#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1581779#L951 assume !(0 == ~M_E~0); 1581509#L951-2 assume !(0 == ~T1_E~0); 1581510#L956-1 assume !(0 == ~T2_E~0); 1581677#L961-1 assume !(0 == ~T3_E~0); 1582154#L966-1 assume !(0 == ~T4_E~0); 1582155#L971-1 assume !(0 == ~T5_E~0); 1582321#L976-1 assume !(0 == ~T6_E~0); 1582290#L981-1 assume !(0 == ~T7_E~0); 1582018#L986-1 assume !(0 == ~T8_E~0); 1581729#L991-1 assume !(0 == ~T9_E~0); 1581730#L996-1 assume !(0 == ~E_M~0); 1582619#L1001-1 assume !(0 == ~E_1~0); 1582232#L1006-1 assume !(0 == ~E_2~0); 1582233#L1011-1 assume !(0 == ~E_3~0); 1582555#L1016-1 assume !(0 == ~E_4~0); 1582586#L1021-1 assume !(0 == ~E_5~0); 1581320#L1026-1 assume !(0 == ~E_6~0); 1581321#L1031-1 assume 0 == ~E_7~0;~E_7~0 := 1; 1582721#L1036-1 assume !(0 == ~E_8~0); 1582171#L1041-1 assume !(0 == ~E_9~0); 1582172#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1582503#L472 assume !(1 == ~m_pc~0); 1582440#L472-2 is_master_triggered_~__retres1~0#1 := 0; 1582441#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1582778#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1582221#L1179 assume !(0 != activate_threads_~tmp~1#1); 1581329#L1179-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; 1581330#L491 assume !(1 == ~t1_pc~0); 1582530#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1582300#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1582163#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1582164#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 1581324#L1187-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; 1581325#L510 assume !(1 == ~t2_pc~0); 1582469#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1582772#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1582771#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1582719#L1195 assume !(0 != activate_threads_~tmp___1~0#1); 1582720#L1195-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; 1582770#L529 assume !(1 == ~t3_pc~0); 1582351#L529-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1582352#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1582433#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1582603#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 1582767#L1203-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; 1582698#L548 assume !(1 == ~t4_pc~0); 1581385#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1581384#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1581687#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1582549#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 1582298#L1211-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; 1581373#L567 assume !(1 == ~t5_pc~0); 1581374#L567-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1582684#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1582685#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1582761#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 1582760#L1219-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; 1582759#L586 assume !(1 == ~t6_pc~0); 1581572#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1581573#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1582638#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1582731#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 1582473#L1227-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; 1582474#L605 assume !(1 == ~t7_pc~0); 1582756#L605-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1582213#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1582158#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1582159#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 1582679#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1582130#L624 assume !(1 == ~t8_pc~0); 1582131#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1582271#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1582272#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1582753#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 1582724#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1581343#L643 assume !(1 == ~t9_pc~0); 1581344#L643-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1582383#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1582384#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 1582749#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 1582696#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1581540#L1059 assume !(1 == ~M_E~0); 1581541#L1059-2 assume !(1 == ~T1_E~0); 1582747#L1064-1 assume !(1 == ~T2_E~0); 1582746#L1069-1 assume !(1 == ~T3_E~0); 1582673#L1074-1 assume !(1 == ~T4_E~0); 1582443#L1079-1 assume !(1 == ~T5_E~0); 1582426#L1084-1 assume !(1 == ~T6_E~0); 1582427#L1089-1 assume !(1 == ~T7_E~0); 1582464#L1094-1 assume !(1 == ~T8_E~0); 1582048#L1099-1 assume !(1 == ~T9_E~0); 1582049#L1104-1 assume !(1 == ~E_M~0); 1582576#L1109-1 assume !(1 == ~E_1~0); 1581845#L1114-1 assume !(1 == ~E_2~0); 1581846#L1119-1 assume !(1 == ~E_3~0); 1582739#L1124-1 assume !(1 == ~E_4~0); 1582738#L1129-1 assume !(1 == ~E_5~0); 1582737#L1134-1 assume !(1 == ~E_6~0); 1582736#L1139-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1581674#L1144-1 assume !(1 == ~E_8~0); 1581864#L1149-1 assume !(1 == ~E_9~0); 1581503#L1154-1 assume { :end_inline_reset_delta_events } true; 1581504#L1440-2 [2021-12-21 22:39:04,497 INFO L793 eck$LassoCheckResult]: Loop: 1581504#L1440-2 assume !false; 1672972#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1672962#L926 assume !false; 1672952#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1672927#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1672860#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1672845#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1672838#L795 assume !(0 != eval_~tmp~0#1); 1672831#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1672823#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1672817#L951-3 assume !(0 == ~M_E~0); 1672811#L951-5 assume !(0 == ~T1_E~0); 1672805#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1672789#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1672772#L966-3 assume !(0 == ~T4_E~0); 1672766#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1672760#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1672754#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1672748#L986-3 assume !(0 == ~T8_E~0); 1672741#L991-3 assume !(0 == ~T9_E~0); 1672726#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1672721#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1672715#L1006-3 assume !(0 == ~E_2~0); 1672710#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1672705#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 1672700#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1672695#L1026-3 assume !(0 == ~E_6~0); 1672689#L1031-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1672688#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1672687#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1672686#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1672685#L472-33 assume !(1 == ~m_pc~0); 1672684#L472-35 is_master_triggered_~__retres1~0#1 := 0; 1672683#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1672682#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1672681#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1672680#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1672679#L491-33 assume !(1 == ~t1_pc~0); 1652997#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 1672678#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1672677#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1672676#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1672675#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1672674#L510-33 assume !(1 == ~t2_pc~0); 1672672#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 1672671#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1672670#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1672669#L1195-33 assume !(0 != activate_threads_~tmp___1~0#1); 1672668#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1672667#L529-33 assume !(1 == ~t3_pc~0); 1654740#L529-35 is_transmit3_triggered_~__retres1~3#1 := 0; 1672666#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1672665#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1672664#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 1672663#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1672662#L548-33 assume !(1 == ~t4_pc~0); 1672661#L548-35 is_transmit4_triggered_~__retres1~4#1 := 0; 1672659#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1672658#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1672657#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1672656#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1672655#L567-33 assume !(1 == ~t5_pc~0); 1672654#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 1672653#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1672652#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1672651#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1672650#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1672649#L586-33 assume !(1 == ~t6_pc~0); 1672648#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 1672646#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1672645#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1672644#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1672643#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1672642#L605-33 assume !(1 == ~t7_pc~0); 1629666#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 1672641#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1672640#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1672639#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1672638#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1672637#L624-33 assume 1 == ~t8_pc~0; 1672635#L625-11 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 1672634#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1672633#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1672632#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1672631#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1647880#L643-33 assume !(1 == ~t9_pc~0); 1647878#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 1647876#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1647874#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 1647873#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1647870#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1647867#L1059-3 assume !(1 == ~M_E~0); 1625592#L1059-5 assume !(1 == ~T1_E~0); 1647862#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1647859#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1647855#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1647852#L1079-3 assume !(1 == ~T5_E~0); 1647846#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1647843#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1647840#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1647837#L1099-3 assume !(1 == ~T9_E~0); 1647834#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1647830#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1647825#L1114-3 assume !(1 == ~E_2~0); 1647821#L1119-3 assume !(1 == ~E_3~0); 1647817#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1647813#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1647808#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1632265#L1139-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1632263#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1632261#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1632259#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1632252#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1632242#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1632240#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 1625594#L1459 assume !(0 == start_simulation_~tmp~3#1); 1625595#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1673080#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1673061#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1673058#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 1673006#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1672992#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1672990#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 1672988#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 1581504#L1440-2 [2021-12-21 22:39:04,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:39:04,498 INFO L85 PathProgramCache]: Analyzing trace with hash 19846661, now seen corresponding path program 1 times [2021-12-21 22:39:04,498 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:39:04,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131933302] [2021-12-21 22:39:04,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:39:04,499 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:39:04,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:39:04,521 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-21 22:39:04,521 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:39:04,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131933302] [2021-12-21 22:39:04,521 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131933302] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:39:04,521 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:39:04,522 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:39:04,522 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293967507] [2021-12-21 22:39:04,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:39:04,522 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:39:04,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:39:04,523 INFO L85 PathProgramCache]: Analyzing trace with hash 1359255757, now seen corresponding path program 1 times [2021-12-21 22:39:04,523 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:39:04,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133911705] [2021-12-21 22:39:04,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:39:04,523 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:39:04,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:39:04,547 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-21 22:39:04,547 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:39:04,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133911705] [2021-12-21 22:39:04,548 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133911705] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:39:04,548 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:39:04,548 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:39:04,548 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728301474] [2021-12-21 22:39:04,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:39:04,548 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:39:04,549 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:39:04,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 22:39:04,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 22:39:04,549 INFO L87 Difference]: Start difference. First operand 109070 states and 153118 transitions. cyclomatic complexity: 44052 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:39:05,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:39:05,094 INFO L93 Difference]: Finished difference Result 138777 states and 194040 transitions. [2021-12-21 22:39:05,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 22:39:05,096 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 138777 states and 194040 transitions. [2021-12-21 22:39:05,751 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 138304 [2021-12-21 22:39:06,744 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 138777 states to 138777 states and 194040 transitions. [2021-12-21 22:39:06,744 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 138777 [2021-12-21 22:39:06,844 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 138777 [2021-12-21 22:39:06,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 138777 states and 194040 transitions. [2021-12-21 22:39:06,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:39:06,934 INFO L681 BuchiCegarLoop]: Abstraction has 138777 states and 194040 transitions. [2021-12-21 22:39:07,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138777 states and 194040 transitions. [2021-12-21 22:39:07,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138777 to 97785. [2021-12-21 22:39:07,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97785 states, 97785 states have (on average 1.3984148898092754) internal successors, (136744), 97784 states have internal predecessors, (136744), 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-21 22:39:08,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97785 states to 97785 states and 136744 transitions. [2021-12-21 22:39:08,575 INFO L704 BuchiCegarLoop]: Abstraction has 97785 states and 136744 transitions. [2021-12-21 22:39:08,575 INFO L587 BuchiCegarLoop]: Abstraction has 97785 states and 136744 transitions. [2021-12-21 22:39:08,576 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-21 22:39:08,576 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97785 states and 136744 transitions. [2021-12-21 22:39:08,891 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 97472 [2021-12-21 22:39:08,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:39:08,892 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:39:08,897 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:39:08,897 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:39:08,897 INFO L791 eck$LassoCheckResult]: Stem: 1830092#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 1830093#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 1830502#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 1830126#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1830001#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 1829716#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1829717#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1830348#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1830421#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1830403#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1830404#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1829843#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1829832#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1829833#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1829632#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1829633#L951 assume !(0 == ~M_E~0); 1829366#L951-2 assume !(0 == ~T1_E~0); 1829367#L956-1 assume !(0 == ~T2_E~0); 1829531#L961-1 assume !(0 == ~T3_E~0); 1830019#L966-1 assume !(0 == ~T4_E~0); 1830020#L971-1 assume !(0 == ~T5_E~0); 1830186#L976-1 assume !(0 == ~T6_E~0); 1830156#L981-1 assume !(0 == ~T7_E~0); 1829883#L986-1 assume !(0 == ~T8_E~0); 1829585#L991-1 assume !(0 == ~T9_E~0); 1829586#L996-1 assume !(0 == ~E_M~0); 1830478#L1001-1 assume !(0 == ~E_1~0); 1830090#L1006-1 assume !(0 == ~E_2~0); 1830091#L1011-1 assume !(0 == ~E_3~0); 1830422#L1016-1 assume !(0 == ~E_4~0); 1830450#L1021-1 assume !(0 == ~E_5~0); 1829178#L1026-1 assume !(0 == ~E_6~0); 1829179#L1031-1 assume !(0 == ~E_7~0); 1830037#L1036-1 assume !(0 == ~E_8~0); 1830033#L1041-1 assume !(0 == ~E_9~0); 1830034#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1830365#L472 assume !(1 == ~m_pc~0); 1830298#L472-2 is_master_triggered_~__retres1~0#1 := 0; 1830070#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1830071#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1830079#L1179 assume !(0 != activate_threads_~tmp~1#1); 1829186#L1179-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; 1829187#L491 assume !(1 == ~t1_pc~0); 1829683#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1829684#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1830028#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1829155#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 1829156#L1187-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; 1829180#L510 assume !(1 == ~t2_pc~0); 1829144#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1829145#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1830367#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1830368#L1195 assume !(0 != activate_threads_~tmp___1~0#1); 1829420#L1195-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; 1829421#L529 assume !(1 == ~t3_pc~0); 1829888#L529-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1830212#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1830293#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1830465#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 1829343#L1203-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; 1829344#L548 assume !(1 == ~t4_pc~0); 1829243#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1829242#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1829539#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1829283#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 1829284#L1211-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; 1829231#L567 assume !(1 == ~t5_pc~0); 1829232#L567-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1829285#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1829469#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1829470#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 1830341#L1219-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; 1829354#L586 assume !(1 == ~t6_pc~0); 1829355#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1829426#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1830496#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1830574#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 1830333#L1227-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; 1830334#L605 assume !(1 == ~t7_pc~0); 1829857#L605-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1829858#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1830023#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1830024#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 1830535#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1829994#L624 assume !(1 == ~t8_pc~0); 1829414#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1829413#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1830063#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1830064#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 1830307#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1829200#L643 assume !(1 == ~t9_pc~0); 1829201#L643-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1830242#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1830158#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 1829590#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 1829591#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1829397#L1059 assume !(1 == ~M_E~0); 1829398#L1059-2 assume !(1 == ~T1_E~0); 1829561#L1064-1 assume !(1 == ~T2_E~0); 1829562#L1069-1 assume !(1 == ~T3_E~0); 1830251#L1074-1 assume !(1 == ~T4_E~0); 1830301#L1079-1 assume !(1 == ~T5_E~0); 1830286#L1084-1 assume !(1 == ~T6_E~0); 1830287#L1089-1 assume !(1 == ~T7_E~0); 1830325#L1094-1 assume !(1 == ~T8_E~0); 1829918#L1099-1 assume !(1 == ~T9_E~0); 1829919#L1104-1 assume !(1 == ~E_M~0); 1830144#L1109-1 assume !(1 == ~E_1~0); 1829702#L1114-1 assume !(1 == ~E_2~0); 1829703#L1119-1 assume !(1 == ~E_3~0); 1829767#L1124-1 assume !(1 == ~E_4~0); 1829196#L1129-1 assume !(1 == ~E_5~0); 1829197#L1134-1 assume !(1 == ~E_6~0); 1829527#L1139-1 assume !(1 == ~E_7~0); 1829528#L1144-1 assume !(1 == ~E_8~0); 1829724#L1149-1 assume !(1 == ~E_9~0); 1829360#L1154-1 assume { :end_inline_reset_delta_events } true; 1829361#L1440-2 [2021-12-21 22:39:08,898 INFO L793 eck$LassoCheckResult]: Loop: 1829361#L1440-2 assume !false; 1829492#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1829603#L926 assume !false; 1829770#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1829771#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1829446#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1829447#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1829456#L795 assume !(0 != eval_~tmp~0#1); 1829457#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1926744#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1926742#L951-3 assume !(0 == ~M_E~0); 1830566#L951-5 assume !(0 == ~T1_E~0); 1830200#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1829999#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1829746#L966-3 assume !(0 == ~T4_E~0); 1829747#L971-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1830065#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1829216#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1829217#L986-3 assume !(0 == ~T8_E~0); 1829198#L991-3 assume !(0 == ~T9_E~0); 1829199#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1830177#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1829722#L1006-3 assume !(0 == ~E_2~0); 1829723#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1830208#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 1830259#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1829937#L1026-3 assume !(0 == ~E_6~0); 1829938#L1031-3 assume !(0 == ~E_7~0); 1830174#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1830175#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1830247#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1830198#L472-33 assume !(1 == ~m_pc~0); 1829308#L472-35 is_master_triggered_~__retres1~0#1 := 0; 1829309#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1829150#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1829151#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1829756#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1829757#L491-33 assume !(1 == ~t1_pc~0); 1923814#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 1923812#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1923810#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1923808#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1923806#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1923804#L510-33 assume !(1 == ~t2_pc~0); 1923801#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 1923799#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1923797#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1923795#L1195-33 assume !(0 != activate_threads_~tmp___1~0#1); 1923792#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1923790#L529-33 assume !(1 == ~t3_pc~0); 1903446#L529-35 is_transmit3_triggered_~__retres1~3#1 := 0; 1923787#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1923785#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1923784#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 1923783#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1923782#L548-33 assume !(1 == ~t4_pc~0); 1923781#L548-35 is_transmit4_triggered_~__retres1~4#1 := 0; 1923779#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1923778#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1923776#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1923773#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1923771#L567-33 assume !(1 == ~t5_pc~0); 1923769#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 1923767#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1923765#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1923763#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1923762#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1923760#L586-33 assume 1 == ~t6_pc~0; 1923757#L587-11 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 1923755#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1923753#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1923750#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1923748#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1910114#L605-33 assume !(1 == ~t7_pc~0); 1910112#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 1910110#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1910108#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1910107#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1910087#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1910086#L624-33 assume !(1 == ~t8_pc~0); 1910085#L624-35 is_transmit8_triggered_~__retres1~8#1 := 0; 1910081#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1910079#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 1910076#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1910073#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1910070#L643-33 assume !(1 == ~t9_pc~0); 1900148#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 1910064#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1910063#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 1910061#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1910059#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1910055#L1059-3 assume !(1 == ~M_E~0); 1871464#L1059-5 assume !(1 == ~T1_E~0); 1910050#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1910036#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1910031#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1910019#L1079-3 assume !(1 == ~T5_E~0); 1910015#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1910009#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1910003#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1909997#L1099-3 assume !(1 == ~T9_E~0); 1909991#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1909986#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1909984#L1114-3 assume !(1 == ~E_2~0); 1909982#L1119-3 assume !(1 == ~E_3~0); 1909971#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1909969#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1909967#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1909964#L1139-3 assume !(1 == ~E_7~0); 1909963#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1909953#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1909949#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1909943#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1909932#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1909929#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 1829163#L1459 assume !(0 == start_simulation_~tmp~3#1); 1829165#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1830262#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1829449#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1830048#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 1829615#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1829616#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1829786#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 1829988#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 1829361#L1440-2 [2021-12-21 22:39:08,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:39:08,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1896389061, now seen corresponding path program 1 times [2021-12-21 22:39:08,899 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:39:08,899 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876044802] [2021-12-21 22:39:08,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:39:08,899 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:39:08,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:39:08,907 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 22:39:08,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 22:39:08,952 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 22:39:08,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:39:08,953 INFO L85 PathProgramCache]: Analyzing trace with hash 825513485, now seen corresponding path program 1 times [2021-12-21 22:39:08,953 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:39:08,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897295944] [2021-12-21 22:39:08,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:39:08,954 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:39:08,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:39:08,972 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-21 22:39:08,972 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:39:08,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897295944] [2021-12-21 22:39:08,972 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1897295944] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:39:08,972 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:39:08,973 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:39:08,973 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618850838] [2021-12-21 22:39:08,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:39:08,973 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:39:08,973 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:39:08,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 22:39:08,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 22:39:08,974 INFO L87 Difference]: Start difference. First operand 97785 states and 136744 transitions. cyclomatic complexity: 38963 Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:39:09,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:39:09,281 INFO L93 Difference]: Finished difference Result 109134 states and 152731 transitions. [2021-12-21 22:39:09,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 22:39:09,281 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 109134 states and 152731 transitions. [2021-12-21 22:39:09,820 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 108736 [2021-12-21 22:39:10,174 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 109134 states to 109134 states and 152731 transitions. [2021-12-21 22:39:10,175 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 109134 [2021-12-21 22:39:10,259 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 109134 [2021-12-21 22:39:10,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 109134 states and 152731 transitions. [2021-12-21 22:39:10,342 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:39:10,343 INFO L681 BuchiCegarLoop]: Abstraction has 109134 states and 152731 transitions. [2021-12-21 22:39:10,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109134 states and 152731 transitions. [2021-12-21 22:39:11,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109134 to 109134. [2021-12-21 22:39:11,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109134 states, 109134 states have (on average 1.3994813715249144) internal successors, (152731), 109133 states have internal predecessors, (152731), 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-21 22:39:11,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109134 states to 109134 states and 152731 transitions. [2021-12-21 22:39:11,912 INFO L704 BuchiCegarLoop]: Abstraction has 109134 states and 152731 transitions. [2021-12-21 22:39:11,912 INFO L587 BuchiCegarLoop]: Abstraction has 109134 states and 152731 transitions. [2021-12-21 22:39:11,912 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-21 22:39:11,912 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 109134 states and 152731 transitions. [2021-12-21 22:39:12,650 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 108736 [2021-12-21 22:39:12,650 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-21 22:39:12,650 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-21 22:39:12,660 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:39:12,660 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 22:39:12,661 INFO L791 eck$LassoCheckResult]: Stem: 2037005#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;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~token~0 := 0;~local~0 := 0; 2037006#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 2037409#L1403 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret28#1, start_simulation_#t~ret29#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; 2037039#L663 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2036911#L670 assume 1 == ~m_i~0;~m_st~0 := 0; 2036630#L670-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2036631#L675-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2037260#L680-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2037315#L685-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2037301#L690-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2037302#L695-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2036748#L700-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2036737#L705-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 2036738#L710-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 2036553#L715-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2036554#L951 assume !(0 == ~M_E~0); 2036289#L951-2 assume !(0 == ~T1_E~0); 2036290#L956-1 assume !(0 == ~T2_E~0); 2036456#L961-1 assume !(0 == ~T3_E~0); 2036929#L966-1 assume !(0 == ~T4_E~0); 2036930#L971-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2037095#L976-1 assume !(0 == ~T6_E~0); 2037434#L981-1 assume !(0 == ~T7_E~0); 2037540#L986-1 assume !(0 == ~T8_E~0); 2037539#L991-1 assume !(0 == ~T9_E~0); 2037454#L996-1 assume !(0 == ~E_M~0); 2037378#L1001-1 assume !(0 == ~E_1~0); 2037379#L1006-1 assume !(0 == ~E_2~0); 2037537#L1011-1 assume !(0 == ~E_3~0); 2037536#L1016-1 assume !(0 == ~E_4~0); 2037442#L1021-1 assume !(0 == ~E_5~0); 2036101#L1026-1 assume !(0 == ~E_6~0); 2036102#L1031-1 assume !(0 == ~E_7~0); 2036943#L1036-1 assume !(0 == ~E_8~0); 2036938#L1041-1 assume !(0 == ~E_9~0); 2036939#L1046-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2037269#L472 assume !(1 == ~m_pc~0); 2037532#L472-2 is_master_triggered_~__retres1~0#1 := 0; 2036979#L483 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2036980#L484 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2037408#L1179 assume !(0 != activate_threads_~tmp~1#1); 2037530#L1179-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; 2037529#L491 assume !(1 == ~t1_pc~0); 2036602#L491-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2036603#L502 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2036936#L503 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2036080#L1187 assume !(0 != activate_threads_~tmp___0~0#1); 2036081#L1187-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; 2036103#L510 assume !(1 == ~t2_pc~0); 2036069#L510-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2036070#L521 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2037271#L522 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2037272#L1195 assume !(0 != activate_threads_~tmp___1~0#1); 2036345#L1195-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; 2036346#L529 assume !(1 == ~t3_pc~0); 2036791#L529-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2037122#L540 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2037207#L541 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2037365#L1203 assume !(0 != activate_threads_~tmp___2~0#1); 2037515#L1203-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; 2037455#L548 assume !(1 == ~t4_pc~0); 2036167#L548-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2036166#L559 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2036464#L560 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2036207#L1211 assume !(0 != activate_threads_~tmp___3~0#1); 2036208#L1211-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; 2036155#L567 assume !(1 == ~t5_pc~0); 2036156#L567-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2037444#L578 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2036396#L579 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2036397#L1219 assume !(0 != activate_threads_~tmp___4~0#1); 2037251#L1219-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; 2036277#L586 assume !(1 == ~t6_pc~0); 2036278#L586-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2037503#L597 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2037502#L598 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2037501#L1227 assume !(0 != activate_threads_~tmp___5~0#1); 2037500#L1227-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; 2037453#L605 assume !(1 == ~t7_pc~0); 2036762#L605-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2036763#L616 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2037498#L617 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2037445#L1235 assume !(0 != activate_threads_~tmp___6~0#1); 2037446#L1235-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 2037497#L624 assume !(1 == ~t8_pc~0); 2036339#L624-2 is_transmit8_triggered_~__retres1~8#1 := 0; 2036338#L635 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2037051#L636 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 2037495#L1243 assume !(0 != activate_threads_~tmp___7~0#1); 2037494#L1243-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 2037493#L643 assume !(1 == ~t9_pc~0); 2037492#L643-2 is_transmit9_triggered_~__retres1~9#1 := 0; 2037491#L654 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2037490#L655 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 2037489#L1251 assume !(0 != activate_threads_~tmp___8~0#1); 2037488#L1251-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2037487#L1059 assume !(1 == ~M_E~0); 2037486#L1059-2 assume !(1 == ~T1_E~0); 2037485#L1064-1 assume !(1 == ~T2_E~0); 2037484#L1069-1 assume !(1 == ~T3_E~0); 2037433#L1074-1 assume !(1 == ~T4_E~0); 2037216#L1079-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2037201#L1084-1 assume !(1 == ~T6_E~0); 2037202#L1089-1 assume !(1 == ~T7_E~0); 2037238#L1094-1 assume !(1 == ~T8_E~0); 2036819#L1099-1 assume !(1 == ~T9_E~0); 2036820#L1104-1 assume !(1 == ~E_M~0); 2037054#L1109-1 assume !(1 == ~E_1~0); 2036621#L1114-1 assume !(1 == ~E_2~0); 2036622#L1119-1 assume !(1 == ~E_3~0); 2036680#L1124-1 assume !(1 == ~E_4~0); 2036119#L1129-1 assume !(1 == ~E_5~0); 2036120#L1134-1 assume !(1 == ~E_6~0); 2036452#L1139-1 assume !(1 == ~E_7~0); 2036453#L1144-1 assume !(1 == ~E_8~0); 2036639#L1149-1 assume !(1 == ~E_9~0); 2036283#L1154-1 assume { :end_inline_reset_delta_events } true; 2036284#L1440-2 [2021-12-21 22:39:12,661 INFO L793 eck$LassoCheckResult]: Loop: 2036284#L1440-2 assume !false; 2075999#L1441 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet16#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2075994#L926 assume !false; 2075992#L791 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 2075986#L728 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2075976#L780 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2075974#L781 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 2075971#L795 assume !(0 != eval_~tmp~0#1); 2075972#L941 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2097172#L663-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2097170#L951-3 assume !(0 == ~M_E~0); 2097168#L951-5 assume !(0 == ~T1_E~0); 2097166#L956-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2097164#L961-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2097161#L966-3 assume !(0 == ~T4_E~0); 2097159#L971-3 assume !(0 == ~T5_E~0); 2097156#L976-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2097154#L981-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2097152#L986-3 assume !(0 == ~T8_E~0); 2097150#L991-3 assume !(0 == ~T9_E~0); 2097148#L996-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2097147#L1001-3 assume 0 == ~E_1~0;~E_1~0 := 1; 2097143#L1006-3 assume !(0 == ~E_2~0); 2097141#L1011-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2097139#L1016-3 assume 0 == ~E_4~0;~E_4~0 := 1; 2097138#L1021-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2097134#L1026-3 assume !(0 == ~E_6~0); 2097133#L1031-3 assume !(0 == ~E_7~0); 2097129#L1036-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2097128#L1041-3 assume 0 == ~E_9~0;~E_9~0 := 1; 2097127#L1046-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_#t~ret25#1, activate_threads_#t~ret26#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2097126#L472-33 assume !(1 == ~m_pc~0); 2097125#L472-35 is_master_triggered_~__retres1~0#1 := 0; 2097124#L483-11 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2097123#L484-11 activate_threads_#t~ret17#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2097121#L1179-33 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2097119#L1179-35 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2097117#L491-33 assume !(1 == ~t1_pc~0); 2085918#L491-35 is_transmit1_triggered_~__retres1~1#1 := 0; 2097114#L502-11 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2097112#L503-11 activate_threads_#t~ret18#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2097110#L1187-33 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2097108#L1187-35 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2097105#L510-33 assume !(1 == ~t2_pc~0); 2097102#L510-35 is_transmit2_triggered_~__retres1~2#1 := 0; 2097100#L521-11 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2097098#L522-11 activate_threads_#t~ret19#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2097096#L1195-33 assume !(0 != activate_threads_~tmp___1~0#1); 2097093#L1195-35 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2097092#L529-33 assume !(1 == ~t3_pc~0); 2086367#L529-35 is_transmit3_triggered_~__retres1~3#1 := 0; 2097088#L540-11 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2097086#L541-11 activate_threads_#t~ret20#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2097084#L1203-33 assume !(0 != activate_threads_~tmp___2~0#1); 2097082#L1203-35 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2097081#L548-33 assume !(1 == ~t4_pc~0); 2097080#L548-35 is_transmit4_triggered_~__retres1~4#1 := 0; 2097075#L559-11 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2097073#L560-11 activate_threads_#t~ret21#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2097071#L1211-33 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2097066#L1211-35 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2097065#L567-33 assume !(1 == ~t5_pc~0); 2097063#L567-35 is_transmit5_triggered_~__retres1~5#1 := 0; 2097061#L578-11 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2097059#L579-11 activate_threads_#t~ret22#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2097057#L1219-33 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2086240#L1219-35 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2086239#L586-33 assume !(1 == ~t6_pc~0); 2086238#L586-35 is_transmit6_triggered_~__retres1~6#1 := 0; 2086236#L597-11 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2086234#L598-11 activate_threads_#t~ret23#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2086232#L1227-33 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2086230#L1227-35 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2076141#L605-33 assume !(1 == ~t7_pc~0); 2076137#L605-35 is_transmit7_triggered_~__retres1~7#1 := 0; 2076135#L616-11 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2076133#L617-11 activate_threads_#t~ret24#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2076128#L1235-33 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2076127#L1235-35 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 2076126#L624-33 assume !(1 == ~t8_pc~0); 2076125#L624-35 is_transmit8_triggered_~__retres1~8#1 := 0; 2076123#L635-11 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2076122#L636-11 activate_threads_#t~ret25#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret25#1;havoc activate_threads_#t~ret25#1; 2076121#L1243-33 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 2076120#L1243-35 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 2076119#L643-33 assume !(1 == ~t9_pc~0); 2054120#L643-35 is_transmit9_triggered_~__retres1~9#1 := 0; 2076118#L654-11 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2076116#L655-11 activate_threads_#t~ret26#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret26#1;havoc activate_threads_#t~ret26#1; 2076114#L1251-33 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 2076112#L1251-35 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2076110#L1059-3 assume !(1 == ~M_E~0); 2075868#L1059-5 assume !(1 == ~T1_E~0); 2076107#L1064-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2076105#L1069-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2076102#L1074-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2076074#L1079-3 assume !(1 == ~T5_E~0); 2076072#L1084-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2076070#L1089-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2076068#L1094-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 2076066#L1099-3 assume !(1 == ~T9_E~0); 2076064#L1104-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2076063#L1109-3 assume 1 == ~E_1~0;~E_1~0 := 2; 2076062#L1114-3 assume !(1 == ~E_2~0); 2076061#L1119-3 assume !(1 == ~E_3~0); 2076060#L1124-3 assume 1 == ~E_4~0;~E_4~0 := 2; 2076059#L1129-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2076058#L1134-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2076057#L1139-3 assume !(1 == ~E_7~0); 2076056#L1144-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2076054#L1149-3 assume 1 == ~E_9~0;~E_9~0 := 2; 2076052#L1154-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 2076046#L728-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2076035#L780-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2076033#L781-1 start_simulation_#t~ret28#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret28#1;havoc start_simulation_#t~ret28#1; 2076031#L1459 assume !(0 == start_simulation_~tmp~3#1); 2076028#L1459-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret27#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 2076023#L728-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2076013#L780-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2076011#L781-2 stop_simulation_#t~ret27#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret27#1;havoc stop_simulation_#t~ret27#1; 2076009#L1414 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2076007#L1421 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2076005#L1422 start_simulation_#t~ret29#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret29#1;havoc start_simulation_#t~ret29#1; 2076002#L1472 assume !(0 != start_simulation_~tmp___0~1#1); 2036284#L1440-2 [2021-12-21 22:39:12,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:39:12,662 INFO L85 PathProgramCache]: Analyzing trace with hash 1316386309, now seen corresponding path program 1 times [2021-12-21 22:39:12,663 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:39:12,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359958395] [2021-12-21 22:39:12,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:39:12,663 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:39:12,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:39:12,707 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-21 22:39:12,707 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:39:12,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359958395] [2021-12-21 22:39:12,707 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359958395] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:39:12,708 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:39:12,708 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:39:12,708 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463968536] [2021-12-21 22:39:12,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:39:12,709 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-21 22:39:12,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 22:39:12,709 INFO L85 PathProgramCache]: Analyzing trace with hash 27196240, now seen corresponding path program 1 times [2021-12-21 22:39:12,709 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 22:39:12,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504067750] [2021-12-21 22:39:12,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 22:39:12,710 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 22:39:12,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 22:39:12,735 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-21 22:39:12,735 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 22:39:12,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [504067750] [2021-12-21 22:39:12,735 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [504067750] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 22:39:12,735 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 22:39:12,736 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 22:39:12,736 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404511573] [2021-12-21 22:39:12,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 22:39:12,736 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-21 22:39:12,736 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 22:39:12,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 22:39:12,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 22:39:12,737 INFO L87 Difference]: Start difference. First operand 109134 states and 152731 transitions. cyclomatic complexity: 43601 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 22:39:13,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 22:39:13,178 INFO L93 Difference]: Finished difference Result 143144 states and 199633 transitions. [2021-12-21 22:39:13,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 22:39:13,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 143144 states and 199633 transitions. [2021-12-21 22:39:13,894 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 142720 [2021-12-21 22:39:14,297 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 143144 states to 143144 states and 199633 transitions. [2021-12-21 22:39:14,297 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 143144 [2021-12-21 22:39:14,399 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 143144 [2021-12-21 22:39:14,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 143144 states and 199633 transitions. [2021-12-21 22:39:14,493 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 22:39:14,493 INFO L681 BuchiCegarLoop]: Abstraction has 143144 states and 199633 transitions. [2021-12-21 22:39:14,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143144 states and 199633 transitions.