./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/systemc/transmitter.09.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version e19ca921 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/systemc/transmitter.09.cil.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 3945fa4b58cef50cb4b44b435a699812e99a1f6375664d08551274c6b50bee45 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-e19ca92 [2021-12-22 20:30:21,067 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-22 20:30:21,068 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-22 20:30:21,110 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-22 20:30:21,125 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-22 20:30:21,126 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-22 20:30:21,128 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-22 20:30:21,130 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-22 20:30:21,132 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-22 20:30:21,133 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-22 20:30:21,134 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-22 20:30:21,136 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-22 20:30:21,136 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-22 20:30:21,138 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-22 20:30:21,140 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-22 20:30:21,141 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-22 20:30:21,142 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-22 20:30:21,149 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-22 20:30:21,155 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-22 20:30:21,161 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-22 20:30:21,162 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-22 20:30:21,164 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-22 20:30:21,165 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-22 20:30:21,166 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-22 20:30:21,172 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-22 20:30:21,172 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-22 20:30:21,172 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-22 20:30:21,174 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-22 20:30:21,174 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-22 20:30:21,175 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-22 20:30:21,175 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-22 20:30:21,176 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-22 20:30:21,177 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-22 20:30:21,178 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-22 20:30:21,179 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-22 20:30:21,180 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-22 20:30:21,180 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-22 20:30:21,180 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-22 20:30:21,181 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-22 20:30:21,182 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-22 20:30:21,182 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-22 20:30:21,183 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-22 20:30:21,221 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-22 20:30:21,223 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-22 20:30:21,223 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-22 20:30:21,224 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-22 20:30:21,225 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-22 20:30:21,225 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-22 20:30:21,225 INFO L138 SettingsManager]: * Use SBE=true [2021-12-22 20:30:21,226 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-22 20:30:21,226 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-22 20:30:21,226 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-22 20:30:21,226 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-22 20:30:21,227 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-22 20:30:21,227 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-22 20:30:21,227 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-22 20:30:21,228 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-22 20:30:21,228 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-22 20:30:21,228 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-22 20:30:21,228 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-22 20:30:21,228 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-22 20:30:21,229 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-22 20:30:21,229 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-22 20:30:21,233 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-22 20:30:21,233 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-22 20:30:21,233 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-22 20:30:21,234 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-22 20:30:21,234 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-22 20:30:21,234 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-22 20:30:21,234 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-22 20:30:21,235 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-22 20:30:21,235 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-22 20:30:21,235 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-22 20:30:21,235 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-22 20:30:21,236 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-22 20:30:21,237 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 -> 3945fa4b58cef50cb4b44b435a699812e99a1f6375664d08551274c6b50bee45 [2021-12-22 20:30:21,442 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-22 20:30:21,461 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-22 20:30:21,464 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-22 20:30:21,465 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-22 20:30:21,465 INFO L275 PluginConnector]: CDTParser initialized [2021-12-22 20:30:21,467 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/systemc/transmitter.09.cil.c [2021-12-22 20:30:21,520 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c6d8adc6b/7750467e697c49f3824c74302445b67b/FLAG40acc231f [2021-12-22 20:30:21,895 INFO L306 CDTParser]: Found 1 translation units. [2021-12-22 20:30:21,895 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/systemc/transmitter.09.cil.c [2021-12-22 20:30:21,903 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c6d8adc6b/7750467e697c49f3824c74302445b67b/FLAG40acc231f [2021-12-22 20:30:21,914 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c6d8adc6b/7750467e697c49f3824c74302445b67b [2021-12-22 20:30:21,915 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-22 20:30:21,917 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-22 20:30:21,920 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-22 20:30:21,920 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-22 20:30:21,922 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-22 20:30:21,923 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 08:30:21" (1/1) ... [2021-12-22 20:30:21,923 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1adb710 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:21, skipping insertion in model container [2021-12-22 20:30:21,924 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 08:30:21" (1/1) ... [2021-12-22 20:30:21,928 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-22 20:30:21,969 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-22 20:30:22,092 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/transmitter.09.cil.c[706,719] [2021-12-22 20:30:22,165 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 20:30:22,172 INFO L203 MainTranslator]: Completed pre-run [2021-12-22 20:30:22,188 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/transmitter.09.cil.c[706,719] [2021-12-22 20:30:22,226 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 20:30:22,246 INFO L208 MainTranslator]: Completed translation [2021-12-22 20:30:22,246 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:22 WrapperNode [2021-12-22 20:30:22,246 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-22 20:30:22,247 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-22 20:30:22,247 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-22 20:30:22,247 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-22 20:30:22,256 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:22" (1/1) ... [2021-12-22 20:30:22,264 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:22" (1/1) ... [2021-12-22 20:30:22,333 INFO L137 Inliner]: procedures = 46, calls = 57, calls flagged for inlining = 52, calls inlined = 170, statements flattened = 2581 [2021-12-22 20:30:22,334 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-22 20:30:22,335 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-22 20:30:22,335 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-22 20:30:22,335 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-22 20:30:22,341 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:22" (1/1) ... [2021-12-22 20:30:22,341 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:22" (1/1) ... [2021-12-22 20:30:22,360 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:22" (1/1) ... [2021-12-22 20:30:22,371 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:22" (1/1) ... [2021-12-22 20:30:22,405 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:22" (1/1) ... [2021-12-22 20:30:22,424 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:22" (1/1) ... [2021-12-22 20:30:22,436 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:22" (1/1) ... [2021-12-22 20:30:22,443 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-22 20:30:22,444 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-22 20:30:22,444 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-22 20:30:22,444 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-22 20:30:22,445 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:22" (1/1) ... [2021-12-22 20:30:22,450 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 20:30:22,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 20:30:22,472 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-22 20:30:22,477 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-12-22 20:30:22,516 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-22 20:30:22,516 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-22 20:30:22,516 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-22 20:30:22,517 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-22 20:30:22,600 INFO L234 CfgBuilder]: Building ICFG [2021-12-22 20:30:22,601 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-22 20:30:23,660 INFO L275 CfgBuilder]: Performing block encoding [2021-12-22 20:30:23,670 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-22 20:30:23,670 INFO L299 CfgBuilder]: Removed 13 assume(true) statements. [2021-12-22 20:30:23,672 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 08:30:23 BoogieIcfgContainer [2021-12-22 20:30:23,673 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-22 20:30:23,673 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-22 20:30:23,673 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-22 20:30:23,675 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-22 20:30:23,676 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-22 20:30:23,676 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.12 08:30:21" (1/3) ... [2021-12-22 20:30:23,677 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3696b321 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.12 08:30:23, skipping insertion in model container [2021-12-22 20:30:23,677 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-22 20:30:23,677 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 08:30:22" (2/3) ... [2021-12-22 20:30:23,678 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3696b321 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.12 08:30:23, skipping insertion in model container [2021-12-22 20:30:23,678 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-22 20:30:23,678 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 08:30:23" (3/3) ... [2021-12-22 20:30:23,679 INFO L388 chiAutomizerObserver]: Analyzing ICFG transmitter.09.cil.c [2021-12-22 20:30:23,705 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-22 20:30:23,706 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-22 20:30:23,706 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-22 20:30:23,706 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-22 20:30:23,706 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-22 20:30:23,706 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-22 20:30:23,706 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-22 20:30:23,706 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-22 20:30:23,734 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1101 states, 1100 states have (on average 1.5136363636363637) internal successors, (1665), 1100 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:23,780 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 972 [2021-12-22 20:30:23,780 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:23,780 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:23,794 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] [2021-12-22 20:30:23,797 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] [2021-12-22 20:30:23,797 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-22 20:30:23,799 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1101 states, 1100 states have (on average 1.5136363636363637) internal successors, (1665), 1100 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:23,820 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 972 [2021-12-22 20:30:23,820 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:23,820 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:23,827 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] [2021-12-22 20:30:23,827 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] [2021-12-22 20:30:23,839 INFO L791 eck$LassoCheckResult]: Stem: 531#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 999#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; 220#L1359true assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 1059#L634true assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 721#L641true assume !(1 == ~m_i~0);~m_st~0 := 2; 769#L641-2true assume 1 == ~t1_i~0;~t1_st~0 := 0; 695#L646-1true assume !(1 == ~t2_i~0);~t2_st~0 := 2; 483#L651-1true assume !(1 == ~t3_i~0);~t3_st~0 := 2; 972#L656-1true assume !(1 == ~t4_i~0);~t4_st~0 := 2; 327#L661-1true assume !(1 == ~t5_i~0);~t5_st~0 := 2; 930#L666-1true assume !(1 == ~t6_i~0);~t6_st~0 := 2; 849#L671-1true assume !(1 == ~t7_i~0);~t7_st~0 := 2; 673#L676-1true assume !(1 == ~t8_i~0);~t8_st~0 := 2; 374#L681-1true assume 1 == ~t9_i~0;~t9_st~0 := 0; 224#L686-1true assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1090#L922true assume !(0 == ~M_E~0); 1027#L922-2true assume !(0 == ~T1_E~0); 1047#L927-1true assume !(0 == ~T2_E~0); 539#L932-1true assume !(0 == ~T3_E~0); 428#L937-1true assume 0 == ~T4_E~0;~T4_E~0 := 1; 482#L942-1true assume !(0 == ~T5_E~0); 725#L947-1true assume !(0 == ~T6_E~0); 543#L952-1true assume !(0 == ~T7_E~0); 620#L957-1true assume !(0 == ~T8_E~0); 969#L962-1true assume !(0 == ~T9_E~0); 409#L967-1true assume !(0 == ~E_1~0); 936#L972-1true assume !(0 == ~E_2~0); 704#L977-1true assume 0 == ~E_3~0;~E_3~0 := 1; 1038#L982-1true assume !(0 == ~E_4~0); 105#L987-1true assume !(0 == ~E_5~0); 109#L992-1true assume !(0 == ~E_6~0); 356#L997-1true assume !(0 == ~E_7~0); 880#L1002-1true assume !(0 == ~E_8~0); 346#L1007-1true assume !(0 == ~E_9~0); 8#L1012-1true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 872#L443true assume !(1 == ~m_pc~0); 557#L443-2true is_master_triggered_~__retres1~0#1 := 0; 548#L454true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 962#L455true activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 190#L1140true assume !(0 != activate_threads_~tmp~1#1); 63#L1140-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; 896#L462true assume 1 == ~t1_pc~0; 450#L463true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 942#L473true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 48#L474true activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 568#L1148true assume !(0 != activate_threads_~tmp___0~0#1); 315#L1148-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; 980#L481true assume !(1 == ~t2_pc~0); 774#L481-2true is_transmit2_triggered_~__retres1~2#1 := 0; 529#L492true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 426#L493true activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 237#L1156true assume !(0 != activate_threads_~tmp___1~0#1); 299#L1156-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; 1082#L500true assume 1 == ~t3_pc~0; 462#L501true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 738#L511true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 688#L512true activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 765#L1164true assume !(0 != activate_threads_~tmp___2~0#1); 9#L1164-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; 750#L519true assume 1 == ~t4_pc~0; 156#L520true assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 298#L530true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 578#L531true activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 210#L1172true assume !(0 != activate_threads_~tmp___3~0#1); 504#L1172-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; 90#L538true assume !(1 == ~t5_pc~0); 827#L538-2true is_transmit5_triggered_~__retres1~5#1 := 0; 43#L549true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 954#L550true activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 178#L1180true assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 602#L1180-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; 1103#L557true assume 1 == ~t6_pc~0; 401#L558true assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 809#L568true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 146#L569true activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 211#L1188true assume !(0 != activate_threads_~tmp___5~0#1); 931#L1188-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; 1052#L576true assume !(1 == ~t7_pc~0); 303#L576-2true is_transmit7_triggered_~__retres1~7#1 := 0; 400#L587true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 349#L588true activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1048#L1196true assume !(0 != activate_threads_~tmp___6~0#1); 657#L1196-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; 258#L595true assume 1 == ~t8_pc~0; 1002#L596true assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 689#L606true is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 845#L607true activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 506#L1204true assume !(0 != activate_threads_~tmp___7~0#1); 934#L1204-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; 153#L614true assume !(1 == ~t9_pc~0); 451#L614-2true is_transmit9_triggered_~__retres1~9#1 := 0; 101#L625true is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 195#L626true activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 671#L1212true assume !(0 != activate_threads_~tmp___8~0#1); 238#L1212-2true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 415#L1025true assume !(1 == ~M_E~0); 461#L1025-2true assume !(1 == ~T1_E~0); 595#L1030-1true assume 1 == ~T2_E~0;~T2_E~0 := 2; 745#L1035-1true assume !(1 == ~T3_E~0); 234#L1040-1true assume !(1 == ~T4_E~0); 729#L1045-1true assume !(1 == ~T5_E~0); 184#L1050-1true assume !(1 == ~T6_E~0); 293#L1055-1true assume !(1 == ~T7_E~0); 94#L1060-1true assume !(1 == ~T8_E~0); 125#L1065-1true assume !(1 == ~T9_E~0); 949#L1070-1true assume 1 == ~E_1~0;~E_1~0 := 2; 544#L1075-1true assume !(1 == ~E_2~0); 1086#L1080-1true assume !(1 == ~E_3~0); 536#L1085-1true assume !(1 == ~E_4~0); 839#L1090-1true assume !(1 == ~E_5~0); 967#L1095-1true assume !(1 == ~E_6~0); 576#L1100-1true assume !(1 == ~E_7~0); 583#L1105-1true assume !(1 == ~E_8~0); 82#L1110-1true assume 1 == ~E_9~0;~E_9~0 := 2; 265#L1115-1true assume { :end_inline_reset_delta_events } true; 206#L1396-2true [2021-12-22 20:30:23,842 INFO L793 eck$LassoCheckResult]: Loop: 206#L1396-2true assume !false; 950#L1397true start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 966#L897true assume false; 786#L912true assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 51#L634-1true assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 342#L922-3true assume 0 == ~M_E~0;~M_E~0 := 1; 971#L922-5true assume 0 == ~T1_E~0;~T1_E~0 := 1; 174#L927-3true assume 0 == ~T2_E~0;~T2_E~0 := 1; 278#L932-3true assume 0 == ~T3_E~0;~T3_E~0 := 1; 534#L937-3true assume 0 == ~T4_E~0;~T4_E~0 := 1; 77#L942-3true assume !(0 == ~T5_E~0); 624#L947-3true assume 0 == ~T6_E~0;~T6_E~0 := 1; 279#L952-3true assume 0 == ~T7_E~0;~T7_E~0 := 1; 811#L957-3true assume 0 == ~T8_E~0;~T8_E~0 := 1; 833#L962-3true assume 0 == ~T9_E~0;~T9_E~0 := 1; 633#L967-3true assume 0 == ~E_1~0;~E_1~0 := 1; 855#L972-3true assume 0 == ~E_2~0;~E_2~0 := 1; 538#L977-3true assume 0 == ~E_3~0;~E_3~0 := 1; 1089#L982-3true assume !(0 == ~E_4~0); 1061#L987-3true assume 0 == ~E_5~0;~E_5~0 := 1; 244#L992-3true assume 0 == ~E_6~0;~E_6~0 := 1; 360#L997-3true assume 0 == ~E_7~0;~E_7~0 := 1; 242#L1002-3true assume 0 == ~E_8~0;~E_8~0 := 1; 494#L1007-3true assume 0 == ~E_9~0;~E_9~0 := 1; 95#L1012-3true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 272#L443-30true assume 1 == ~m_pc~0; 111#L444-10true assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 262#L454-10true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 884#L455-10true activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 946#L1140-30true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 711#L1140-32true 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; 332#L462-30true assume !(1 == ~t1_pc~0); 801#L462-32true is_transmit1_triggered_~__retres1~1#1 := 0; 701#L473-10true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 686#L474-10true activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 741#L1148-30true assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1067#L1148-32true 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; 323#L481-30true assume 1 == ~t2_pc~0; 157#L482-10true assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 666#L492-10true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 185#L493-10true activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 141#L1156-30true assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 302#L1156-32true 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; 552#L500-30true assume !(1 == ~t3_pc~0); 1068#L500-32true is_transmit3_triggered_~__retres1~3#1 := 0; 362#L511-10true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 194#L512-10true activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1026#L1164-30true assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 291#L1164-32true 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; 638#L519-30true assume 1 == ~t4_pc~0; 586#L520-10true assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 404#L530-10true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 30#L531-10true activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 411#L1172-30true assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 519#L1172-32true 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; 926#L538-30true assume !(1 == ~t5_pc~0); 865#L538-32true is_transmit5_triggered_~__retres1~5#1 := 0; 281#L549-10true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 257#L550-10true activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 661#L1180-30true assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 138#L1180-32true 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; 144#L557-30true assume !(1 == ~t6_pc~0); 368#L557-32true is_transmit6_triggered_~__retres1~6#1 := 0; 389#L568-10true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 430#L569-10true activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1045#L1188-30true assume !(0 != activate_threads_~tmp___5~0#1); 152#L1188-32true 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; 511#L576-30true assume !(1 == ~t7_pc~0); 42#L576-32true is_transmit7_triggered_~__retres1~7#1 := 0; 384#L587-10true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1074#L588-10true activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 836#L1196-30true assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 235#L1196-32true 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; 215#L595-30true assume !(1 == ~t8_pc~0); 756#L595-32true is_transmit8_triggered_~__retres1~8#1 := 0; 181#L606-10true is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 47#L607-10true activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 837#L1204-30true assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1093#L1204-32true 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; 939#L614-30true assume 1 == ~t9_pc~0; 183#L615-10true assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 640#L625-10true is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 255#L626-10true activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 96#L1212-30true assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 618#L1212-32true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 495#L1025-3true assume 1 == ~M_E~0;~M_E~0 := 2; 317#L1025-5true assume 1 == ~T1_E~0;~T1_E~0 := 2; 464#L1030-3true assume 1 == ~T2_E~0;~T2_E~0 := 2; 856#L1035-3true assume !(1 == ~T3_E~0); 1018#L1040-3true assume 1 == ~T4_E~0;~T4_E~0 := 2; 1040#L1045-3true assume 1 == ~T5_E~0;~T5_E~0 := 2; 846#L1050-3true assume 1 == ~T6_E~0;~T6_E~0 := 2; 687#L1055-3true assume 1 == ~T7_E~0;~T7_E~0 := 2; 46#L1060-3true assume 1 == ~T8_E~0;~T8_E~0 := 2; 720#L1065-3true assume 1 == ~T9_E~0;~T9_E~0 := 2; 713#L1070-3true assume 1 == ~E_1~0;~E_1~0 := 2; 522#L1075-3true assume !(1 == ~E_2~0); 857#L1080-3true assume 1 == ~E_3~0;~E_3~0 := 2; 940#L1085-3true assume 1 == ~E_4~0;~E_4~0 := 2; 698#L1090-3true assume 1 == ~E_5~0;~E_5~0 := 2; 1006#L1095-3true assume 1 == ~E_6~0;~E_6~0 := 2; 728#L1100-3true assume 1 == ~E_7~0;~E_7~0 := 2; 915#L1105-3true assume 1 == ~E_8~0;~E_8~0 := 2; 119#L1110-3true assume 1 == ~E_9~0;~E_9~0 := 2; 777#L1115-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; 753#L699-1true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 122#L751-1true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 50#L752-1true start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 710#L1415true assume !(0 == start_simulation_~tmp~3#1); 408#L1415-2true assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 970#L699-2true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 413#L751-2true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 598#L752-2true stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 1077#L1370true assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1062#L1377true stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 458#L1378true start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 161#L1428true assume !(0 != start_simulation_~tmp___0~1#1); 206#L1396-2true [2021-12-22 20:30:23,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:23,851 INFO L85 PathProgramCache]: Analyzing trace with hash 1400170149, now seen corresponding path program 1 times [2021-12-22 20:30:23,870 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:23,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034495853] [2021-12-22 20:30:23,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:23,872 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:23,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:24,061 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:24,062 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:24,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034495853] [2021-12-22 20:30:24,062 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034495853] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:24,062 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:24,063 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:24,064 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714326837] [2021-12-22 20:30:24,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:24,067 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:24,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:24,067 INFO L85 PathProgramCache]: Analyzing trace with hash -2065415498, now seen corresponding path program 1 times [2021-12-22 20:30:24,068 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:24,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037681980] [2021-12-22 20:30:24,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:24,068 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:24,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:24,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:24,117 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:24,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037681980] [2021-12-22 20:30:24,117 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037681980] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:24,118 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:24,118 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 20:30:24,118 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351848683] [2021-12-22 20:30:24,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:24,119 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:24,120 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:24,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:30:24,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:30:24,154 INFO L87 Difference]: Start difference. First operand has 1101 states, 1100 states have (on average 1.5136363636363637) internal successors, (1665), 1100 states have internal predecessors, (1665), 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 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:24,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:24,208 INFO L93 Difference]: Finished difference Result 1100 states and 1636 transitions. [2021-12-22 20:30:24,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:30:24,217 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1100 states and 1636 transitions. [2021-12-22 20:30:24,225 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:24,234 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1100 states to 1094 states and 1630 transitions. [2021-12-22 20:30:24,236 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-12-22 20:30:24,237 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-12-22 20:30:24,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1630 transitions. [2021-12-22 20:30:24,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:24,244 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1630 transitions. [2021-12-22 20:30:24,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1630 transitions. [2021-12-22 20:30:24,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-12-22 20:30:24,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.489945155393053) internal successors, (1630), 1093 states have internal predecessors, (1630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:24,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1630 transitions. [2021-12-22 20:30:24,305 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1630 transitions. [2021-12-22 20:30:24,305 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1630 transitions. [2021-12-22 20:30:24,305 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-22 20:30:24,306 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1630 transitions. [2021-12-22 20:30:24,310 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:24,311 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:24,311 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:24,314 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] [2021-12-22 20:30:24,314 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] [2021-12-22 20:30:24,315 INFO L791 eck$LassoCheckResult]: Stem: 3047#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 3048#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; 2648#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 2649#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 3195#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 3196#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 3178#L646-1 assume !(1 == ~t2_i~0);~t2_st~0 := 2; 2998#L651-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 2999#L656-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 2815#L661-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 2816#L666-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 3255#L671-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 3162#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 2870#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 2654#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2655#L922 assume !(0 == ~M_E~0); 3300#L922-2 assume !(0 == ~T1_E~0); 3301#L927-1 assume !(0 == ~T2_E~0); 3055#L932-1 assume !(0 == ~T3_E~0); 2940#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 2941#L942-1 assume !(0 == ~T5_E~0); 2997#L947-1 assume !(0 == ~T6_E~0); 3059#L952-1 assume !(0 == ~T7_E~0); 3060#L957-1 assume !(0 == ~T8_E~0); 3120#L962-1 assume !(0 == ~T9_E~0); 2916#L967-1 assume !(0 == ~E_1~0); 2917#L972-1 assume !(0 == ~E_2~0); 3183#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 3184#L982-1 assume !(0 == ~E_4~0); 2424#L987-1 assume !(0 == ~E_5~0); 2425#L992-1 assume !(0 == ~E_6~0); 2433#L997-1 assume !(0 == ~E_7~0); 2847#L1002-1 assume !(0 == ~E_8~0); 2834#L1007-1 assume !(0 == ~E_9~0); 2222#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 2223#L443 assume !(1 == ~m_pc~0); 3075#L443-2 is_master_triggered_~__retres1~0#1 := 0; 3066#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3067#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2588#L1140 assume !(0 != activate_threads_~tmp~1#1); 2337#L1140-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; 2338#L462 assume 1 == ~t1_pc~0; 2966#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 2933#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2308#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2309#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 2796#L1148-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; 2797#L481 assume !(1 == ~t2_pc~0); 2583#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2582#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2937#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2676#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 2677#L1156-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; 2769#L500 assume 1 == ~t3_pc~0; 2979#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2980#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3170#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 3171#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 2224#L1164-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; 2225#L519 assume 1 == ~t4_pc~0; 2523#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 2524#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2768#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2628#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 2629#L1172-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; 2391#L538 assume !(1 == ~t5_pc~0); 2392#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2298#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2299#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2567#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2568#L1180-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; 3105#L557 assume 1 == ~t6_pc~0; 2904#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 2605#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2505#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2506#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 2630#L1188-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; 3283#L576 assume !(1 == ~t7_pc~0); 2592#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2593#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2837#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2838#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 3154#L1196-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; 2713#L595 assume 1 == ~t8_pc~0; 2714#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 3172#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 3173#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 3022#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 3023#L1204-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; 2516#L614 assume !(1 == ~t9_pc~0); 2517#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 2416#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2417#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2596#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 2678#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2679#L1025 assume !(1 == ~M_E~0); 2925#L1025-2 assume !(1 == ~T1_E~0); 2978#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 3100#L1035-1 assume !(1 == ~T3_E~0); 2672#L1040-1 assume !(1 == ~T4_E~0); 2673#L1045-1 assume !(1 == ~T5_E~0); 2578#L1050-1 assume !(1 == ~T6_E~0); 2579#L1055-1 assume !(1 == ~T7_E~0); 2400#L1060-1 assume !(1 == ~T8_E~0); 2401#L1065-1 assume !(1 == ~T9_E~0); 2464#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 3061#L1075-1 assume !(1 == ~E_2~0); 3062#L1080-1 assume !(1 == ~E_3~0); 3050#L1085-1 assume !(1 == ~E_4~0); 3051#L1090-1 assume !(1 == ~E_5~0); 3250#L1095-1 assume !(1 == ~E_6~0); 3084#L1100-1 assume !(1 == ~E_7~0); 3085#L1105-1 assume !(1 == ~E_8~0); 2373#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 2374#L1115-1 assume { :end_inline_reset_delta_events } true; 2535#L1396-2 [2021-12-22 20:30:24,316 INFO L793 eck$LassoCheckResult]: Loop: 2535#L1396-2 assume !false; 2618#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2647#L897 assume !false; 3290#L762 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; 3197#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2245#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2246#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 3245#L766 assume !(0 != eval_~tmp~0#1); 3231#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2315#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2316#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 2830#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2559#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2560#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2738#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 2365#L942-3 assume !(0 == ~T5_E~0); 2366#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2739#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2740#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 3241#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 3132#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 3133#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 3053#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 3054#L982-3 assume !(0 == ~E_4~0); 3302#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2689#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 2690#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 2684#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2685#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 2402#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 2403#L443-30 assume 1 == ~m_pc~0; 2436#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 2437#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2720#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 3268#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 3187#L1140-32 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; 2820#L462-30 assume 1 == ~t1_pc~0; 2664#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 2666#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3168#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 3169#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 3209#L1148-32 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; 2807#L481-30 assume !(1 == ~t2_pc~0); 2528#L481-32 is_transmit2_triggered_~__retres1~2#1 := 0; 2527#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2580#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2493#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2494#L1156-32 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; 2774#L500-30 assume 1 == ~t3_pc~0; 2531#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2532#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2594#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2595#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2757#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2758#L519-30 assume 1 == ~t4_pc~0; 3093#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 2909#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2271#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2272#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2921#L1172-32 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; 3034#L538-30 assume 1 == ~t5_pc~0; 2412#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 2413#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2711#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2712#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2489#L1180-32 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; 2490#L557-30 assume 1 == ~t6_pc~0; 2210#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 2211#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2888#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2948#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 2514#L1188-32 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; 2515#L576-30 assume 1 == ~t7_pc~0; 3027#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2297#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2882#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 3248#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2674#L1196-32 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; 2637#L595-30 assume !(1 == ~t8_pc~0); 2638#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 2569#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2306#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2307#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 3249#L1204-32 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; 3285#L614-30 assume !(1 == ~t9_pc~0); 2576#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 2575#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2710#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2404#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 2405#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3013#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 2798#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2799#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2983#L1035-3 assume !(1 == ~T3_E~0); 3258#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 3298#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 3254#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 3167#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2304#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 2305#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 3189#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 3035#L1075-3 assume !(1 == ~E_2~0); 3036#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 3259#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 3180#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 3181#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 3200#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 3201#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2452#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 2453#L1115-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; 3212#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2321#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2310#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 2311#L1415 assume !(0 == start_simulation_~tmp~3#1); 2912#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 2913#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2361#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2923#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 3102#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 3303#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2971#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 2534#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 2535#L1396-2 [2021-12-22 20:30:24,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:24,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1247434205, now seen corresponding path program 1 times [2021-12-22 20:30:24,318 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:24,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492313483] [2021-12-22 20:30:24,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:24,319 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:24,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:24,412 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:24,412 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:24,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492313483] [2021-12-22 20:30:24,413 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492313483] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:24,413 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:24,413 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:24,413 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453875056] [2021-12-22 20:30:24,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:24,414 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:24,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:24,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1392985774, now seen corresponding path program 1 times [2021-12-22 20:30:24,415 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:24,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707702849] [2021-12-22 20:30:24,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:24,415 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:24,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:24,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:24,470 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:24,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707702849] [2021-12-22 20:30:24,470 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707702849] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:24,470 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:24,471 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:24,471 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906999658] [2021-12-22 20:30:24,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:24,471 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:24,472 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:24,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:30:24,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:30:24,472 INFO L87 Difference]: Start difference. First operand 1094 states and 1630 transitions. cyclomatic complexity: 537 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:24,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:24,486 INFO L93 Difference]: Finished difference Result 1094 states and 1629 transitions. [2021-12-22 20:30:24,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:30:24,487 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1629 transitions. [2021-12-22 20:30:24,492 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:24,497 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1629 transitions. [2021-12-22 20:30:24,497 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-12-22 20:30:24,498 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-12-22 20:30:24,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1629 transitions. [2021-12-22 20:30:24,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:24,499 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1629 transitions. [2021-12-22 20:30:24,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1629 transitions. [2021-12-22 20:30:24,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-12-22 20:30:24,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.4890310786106034) internal successors, (1629), 1093 states have internal predecessors, (1629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:24,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1629 transitions. [2021-12-22 20:30:24,511 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1629 transitions. [2021-12-22 20:30:24,511 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1629 transitions. [2021-12-22 20:30:24,511 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-22 20:30:24,511 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1629 transitions. [2021-12-22 20:30:24,515 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:24,515 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:24,515 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:24,516 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] [2021-12-22 20:30:24,516 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] [2021-12-22 20:30:24,517 INFO L791 eck$LassoCheckResult]: Stem: 5242#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 5243#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; 4843#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 4844#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 5390#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 5391#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 5373#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 5193#L651-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 5194#L656-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 5010#L661-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 5011#L666-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 5450#L671-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 5357#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 5065#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 4849#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 4850#L922 assume !(0 == ~M_E~0); 5495#L922-2 assume !(0 == ~T1_E~0); 5496#L927-1 assume !(0 == ~T2_E~0); 5250#L932-1 assume !(0 == ~T3_E~0); 5135#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 5136#L942-1 assume !(0 == ~T5_E~0); 5192#L947-1 assume !(0 == ~T6_E~0); 5254#L952-1 assume !(0 == ~T7_E~0); 5255#L957-1 assume !(0 == ~T8_E~0); 5317#L962-1 assume !(0 == ~T9_E~0); 5111#L967-1 assume !(0 == ~E_1~0); 5112#L972-1 assume !(0 == ~E_2~0); 5378#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 5379#L982-1 assume !(0 == ~E_4~0); 4619#L987-1 assume !(0 == ~E_5~0); 4620#L992-1 assume !(0 == ~E_6~0); 4628#L997-1 assume !(0 == ~E_7~0); 5042#L1002-1 assume !(0 == ~E_8~0); 5029#L1007-1 assume !(0 == ~E_9~0); 4417#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 4418#L443 assume !(1 == ~m_pc~0); 5270#L443-2 is_master_triggered_~__retres1~0#1 := 0; 5261#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5262#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 4783#L1140 assume !(0 != activate_threads_~tmp~1#1); 4532#L1140-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; 4533#L462 assume 1 == ~t1_pc~0; 5161#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 5128#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4503#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 4504#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 4991#L1148-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; 4992#L481 assume !(1 == ~t2_pc~0); 4778#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 4777#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5132#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4871#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 4872#L1156-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; 4964#L500 assume 1 == ~t3_pc~0; 5174#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 5175#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5365#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 5366#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 4419#L1164-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; 4420#L519 assume 1 == ~t4_pc~0; 4718#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 4719#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4963#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 4825#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 4826#L1172-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; 4586#L538 assume !(1 == ~t5_pc~0); 4587#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 4493#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4494#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 4762#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 4763#L1180-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; 5302#L557 assume 1 == ~t6_pc~0; 5099#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 4800#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4700#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 4701#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 4827#L1188-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; 5478#L576 assume !(1 == ~t7_pc~0); 4787#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 4788#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5032#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 5033#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 5349#L1196-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; 4908#L595 assume 1 == ~t8_pc~0; 4909#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 5367#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 5368#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 5217#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 5218#L1204-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; 4711#L614 assume !(1 == ~t9_pc~0); 4712#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 4611#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 4612#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 4791#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 4873#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4874#L1025 assume !(1 == ~M_E~0); 5120#L1025-2 assume !(1 == ~T1_E~0); 5173#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 5295#L1035-1 assume !(1 == ~T3_E~0); 4868#L1040-1 assume !(1 == ~T4_E~0); 4869#L1045-1 assume !(1 == ~T5_E~0); 4773#L1050-1 assume !(1 == ~T6_E~0); 4774#L1055-1 assume !(1 == ~T7_E~0); 4595#L1060-1 assume !(1 == ~T8_E~0); 4596#L1065-1 assume !(1 == ~T9_E~0); 4659#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 5256#L1075-1 assume !(1 == ~E_2~0); 5257#L1080-1 assume !(1 == ~E_3~0); 5245#L1085-1 assume !(1 == ~E_4~0); 5246#L1090-1 assume !(1 == ~E_5~0); 5445#L1095-1 assume !(1 == ~E_6~0); 5279#L1100-1 assume !(1 == ~E_7~0); 5280#L1105-1 assume !(1 == ~E_8~0); 4568#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 4569#L1115-1 assume { :end_inline_reset_delta_events } true; 4730#L1396-2 [2021-12-22 20:30:24,517 INFO L793 eck$LassoCheckResult]: Loop: 4730#L1396-2 assume !false; 4813#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 4842#L897 assume !false; 5485#L762 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; 5392#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 4442#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 4443#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 5440#L766 assume !(0 != eval_~tmp~0#1); 5426#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 4510#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 4511#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 5025#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 4754#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 4755#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 4933#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 4560#L942-3 assume !(0 == ~T5_E~0); 4561#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 4934#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 4935#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 5436#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 5327#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 5328#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 5248#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 5249#L982-3 assume !(0 == ~E_4~0); 5497#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 4884#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 4885#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 4882#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 4883#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 4597#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 4598#L443-30 assume 1 == ~m_pc~0; 4631#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 4632#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4915#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 5463#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 5382#L1140-32 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; 5015#L462-30 assume 1 == ~t1_pc~0; 4860#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 4862#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5363#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 5364#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 5404#L1148-32 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; 5002#L481-30 assume 1 == ~t2_pc~0; 4721#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 4722#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4775#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4688#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 4689#L1156-32 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; 4969#L500-30 assume 1 == ~t3_pc~0; 4726#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 4727#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4789#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 4790#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 4954#L1164-32 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; 4955#L519-30 assume 1 == ~t4_pc~0; 5289#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 5104#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4466#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 4467#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 5116#L1172-32 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; 5229#L538-30 assume !(1 == ~t5_pc~0); 4609#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 4608#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4906#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 4907#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 4684#L1180-32 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; 4685#L557-30 assume 1 == ~t6_pc~0; 4405#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 4406#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5083#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 5137#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 4709#L1188-32 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; 4710#L576-30 assume 1 == ~t7_pc~0; 5222#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 4487#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5076#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 5443#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 4867#L1196-32 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; 4832#L595-30 assume !(1 == ~t8_pc~0); 4833#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 4764#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 4501#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 4502#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 5444#L1204-32 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; 5480#L614-30 assume 1 == ~t9_pc~0; 4769#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 4770#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 4905#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 4599#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 4600#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5208#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 4993#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 4994#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 5178#L1035-3 assume !(1 == ~T3_E~0); 5453#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 5493#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 5449#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 5362#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 4499#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 4500#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 5384#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 5230#L1075-3 assume !(1 == ~E_2~0); 5231#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 5454#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 5375#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 5376#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 5395#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 5396#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 4647#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 4648#L1115-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; 5408#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 4516#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 4505#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 4506#L1415 assume !(0 == start_simulation_~tmp~3#1); 5108#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 5109#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 4556#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 5118#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 5297#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 5498#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 5168#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 4729#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 4730#L1396-2 [2021-12-22 20:30:24,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:24,518 INFO L85 PathProgramCache]: Analyzing trace with hash -208849631, now seen corresponding path program 1 times [2021-12-22 20:30:24,518 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:24,518 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603072031] [2021-12-22 20:30:24,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:24,519 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:24,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:24,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:24,542 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:24,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603072031] [2021-12-22 20:30:24,543 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603072031] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:24,543 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:24,546 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:24,546 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847283792] [2021-12-22 20:30:24,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:24,547 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:24,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:24,548 INFO L85 PathProgramCache]: Analyzing trace with hash -1113508429, now seen corresponding path program 1 times [2021-12-22 20:30:24,548 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:24,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805759679] [2021-12-22 20:30:24,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:24,548 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:24,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:24,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:24,589 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:24,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805759679] [2021-12-22 20:30:24,589 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805759679] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:24,589 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:24,600 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:24,600 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410490665] [2021-12-22 20:30:24,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:24,601 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:24,601 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:24,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:30:24,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:30:24,602 INFO L87 Difference]: Start difference. First operand 1094 states and 1629 transitions. cyclomatic complexity: 536 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:24,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:24,618 INFO L93 Difference]: Finished difference Result 1094 states and 1628 transitions. [2021-12-22 20:30:24,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:30:24,619 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1628 transitions. [2021-12-22 20:30:24,624 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:24,628 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1628 transitions. [2021-12-22 20:30:24,629 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-12-22 20:30:24,629 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-12-22 20:30:24,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1628 transitions. [2021-12-22 20:30:24,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:24,631 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1628 transitions. [2021-12-22 20:30:24,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1628 transitions. [2021-12-22 20:30:24,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-12-22 20:30:24,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.4881170018281535) internal successors, (1628), 1093 states have internal predecessors, (1628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:24,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1628 transitions. [2021-12-22 20:30:24,643 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1628 transitions. [2021-12-22 20:30:24,643 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1628 transitions. [2021-12-22 20:30:24,644 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-22 20:30:24,644 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1628 transitions. [2021-12-22 20:30:24,647 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:24,648 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:24,648 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:24,650 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] [2021-12-22 20:30:24,650 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] [2021-12-22 20:30:24,650 INFO L791 eck$LassoCheckResult]: Stem: 7437#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 7438#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; 7038#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 7039#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 7585#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 7586#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 7568#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 7388#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 7389#L656-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 7205#L661-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 7206#L666-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 7646#L671-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 7552#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 7260#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 7044#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 7045#L922 assume !(0 == ~M_E~0); 7690#L922-2 assume !(0 == ~T1_E~0); 7691#L927-1 assume !(0 == ~T2_E~0); 7445#L932-1 assume !(0 == ~T3_E~0); 7330#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 7331#L942-1 assume !(0 == ~T5_E~0); 7387#L947-1 assume !(0 == ~T6_E~0); 7449#L952-1 assume !(0 == ~T7_E~0); 7450#L957-1 assume !(0 == ~T8_E~0); 7512#L962-1 assume !(0 == ~T9_E~0); 7306#L967-1 assume !(0 == ~E_1~0); 7307#L972-1 assume !(0 == ~E_2~0); 7573#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 7574#L982-1 assume !(0 == ~E_4~0); 6814#L987-1 assume !(0 == ~E_5~0); 6815#L992-1 assume !(0 == ~E_6~0); 6823#L997-1 assume !(0 == ~E_7~0); 7239#L1002-1 assume !(0 == ~E_8~0); 7224#L1007-1 assume !(0 == ~E_9~0); 6612#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 6613#L443 assume !(1 == ~m_pc~0); 7465#L443-2 is_master_triggered_~__retres1~0#1 := 0; 7456#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7457#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 6978#L1140 assume !(0 != activate_threads_~tmp~1#1); 6727#L1140-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; 6728#L462 assume 1 == ~t1_pc~0; 7356#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 7324#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 6698#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 6699#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 7186#L1148-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; 7187#L481 assume !(1 == ~t2_pc~0); 6973#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 6972#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 7327#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 7066#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 7067#L1156-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; 7161#L500 assume 1 == ~t3_pc~0; 7369#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 7370#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 7560#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 7561#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 6614#L1164-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; 6615#L519 assume 1 == ~t4_pc~0; 6913#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 6914#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 7158#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 7020#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 7021#L1172-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; 6781#L538 assume !(1 == ~t5_pc~0); 6782#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 6688#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 6689#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 6957#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 6958#L1180-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; 7497#L557 assume 1 == ~t6_pc~0; 7294#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 6995#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 6897#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 6898#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 7022#L1188-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; 7673#L576 assume !(1 == ~t7_pc~0); 6982#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 6983#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 7227#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 7228#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 7544#L1196-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; 7103#L595 assume 1 == ~t8_pc~0; 7104#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 7562#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 7563#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 7412#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 7413#L1204-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; 6906#L614 assume !(1 == ~t9_pc~0); 6907#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 6806#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 6807#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 6986#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 7068#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7069#L1025 assume !(1 == ~M_E~0); 7315#L1025-2 assume !(1 == ~T1_E~0); 7368#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 7490#L1035-1 assume !(1 == ~T3_E~0); 7063#L1040-1 assume !(1 == ~T4_E~0); 7064#L1045-1 assume !(1 == ~T5_E~0); 6968#L1050-1 assume !(1 == ~T6_E~0); 6969#L1055-1 assume !(1 == ~T7_E~0); 6790#L1060-1 assume !(1 == ~T8_E~0); 6791#L1065-1 assume !(1 == ~T9_E~0); 6854#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 7451#L1075-1 assume !(1 == ~E_2~0); 7452#L1080-1 assume !(1 == ~E_3~0); 7440#L1085-1 assume !(1 == ~E_4~0); 7441#L1090-1 assume !(1 == ~E_5~0); 7640#L1095-1 assume !(1 == ~E_6~0); 7474#L1100-1 assume !(1 == ~E_7~0); 7475#L1105-1 assume !(1 == ~E_8~0); 6763#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 6764#L1115-1 assume { :end_inline_reset_delta_events } true; 6925#L1396-2 [2021-12-22 20:30:24,651 INFO L793 eck$LassoCheckResult]: Loop: 6925#L1396-2 assume !false; 7008#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 7037#L897 assume !false; 7680#L762 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; 7587#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 6637#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 6638#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 7635#L766 assume !(0 != eval_~tmp~0#1); 7621#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 6705#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 6706#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 7222#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 6949#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 6950#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 7128#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 6755#L942-3 assume !(0 == ~T5_E~0); 6756#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 7129#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 7130#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 7631#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 7522#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 7523#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 7443#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 7444#L982-3 assume !(0 == ~E_4~0); 7692#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 7079#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 7080#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 7077#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 7078#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 6792#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 6793#L443-30 assume 1 == ~m_pc~0; 6826#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 6827#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7110#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 7658#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 7577#L1140-32 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; 7210#L462-30 assume !(1 == ~t1_pc~0); 7056#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 7057#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 7558#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 7559#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 7599#L1148-32 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; 7197#L481-30 assume 1 == ~t2_pc~0; 6916#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 6917#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 6970#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 6886#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 6887#L1156-32 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; 7164#L500-30 assume 1 == ~t3_pc~0; 6921#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 6922#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6984#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 6985#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 7147#L1164-32 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; 7148#L519-30 assume !(1 == ~t4_pc~0); 7322#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 7299#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6661#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 6662#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 7311#L1172-32 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; 7424#L538-30 assume 1 == ~t5_pc~0; 6802#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 6803#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 7101#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 7102#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 6879#L1180-32 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; 6880#L557-30 assume 1 == ~t6_pc~0; 6600#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 6601#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 7278#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 7332#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 6904#L1188-32 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; 6905#L576-30 assume 1 == ~t7_pc~0; 7417#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 6685#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 7271#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 7638#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 7062#L1196-32 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; 7027#L595-30 assume !(1 == ~t8_pc~0); 7028#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 6961#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 6696#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 6697#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 7639#L1204-32 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; 7675#L614-30 assume 1 == ~t9_pc~0; 6964#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 6965#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 7100#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 6794#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 6795#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7403#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 7188#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 7189#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 7373#L1035-3 assume !(1 == ~T3_E~0); 7648#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 7688#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 7644#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 7557#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 6694#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 6695#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 7579#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 7425#L1075-3 assume !(1 == ~E_2~0); 7426#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 7649#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 7570#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 7571#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 7590#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 7591#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 6842#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 6843#L1115-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; 7603#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 6711#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 6700#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 6701#L1415 assume !(0 == start_simulation_~tmp~3#1); 7303#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 7304#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 6751#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 7313#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 7492#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 7693#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 7363#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 6924#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 6925#L1396-2 [2021-12-22 20:30:24,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:24,652 INFO L85 PathProgramCache]: Analyzing trace with hash 1764315747, now seen corresponding path program 1 times [2021-12-22 20:30:24,652 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:24,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [370012082] [2021-12-22 20:30:24,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:24,653 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:24,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:24,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:24,694 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:24,695 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [370012082] [2021-12-22 20:30:24,695 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [370012082] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:24,695 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:24,696 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:24,698 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32614625] [2021-12-22 20:30:24,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:24,698 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:24,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:24,699 INFO L85 PathProgramCache]: Analyzing trace with hash -173500974, now seen corresponding path program 1 times [2021-12-22 20:30:24,699 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:24,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492204125] [2021-12-22 20:30:24,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:24,703 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:24,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:24,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:24,765 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:24,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492204125] [2021-12-22 20:30:24,765 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492204125] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:24,765 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:24,766 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:24,766 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613094071] [2021-12-22 20:30:24,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:24,766 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:24,766 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:24,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:30:24,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:30:24,768 INFO L87 Difference]: Start difference. First operand 1094 states and 1628 transitions. cyclomatic complexity: 535 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:24,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:24,783 INFO L93 Difference]: Finished difference Result 1094 states and 1627 transitions. [2021-12-22 20:30:24,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:30:24,784 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1627 transitions. [2021-12-22 20:30:24,789 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:24,792 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1627 transitions. [2021-12-22 20:30:24,793 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-12-22 20:30:24,793 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-12-22 20:30:24,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1627 transitions. [2021-12-22 20:30:24,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:24,794 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1627 transitions. [2021-12-22 20:30:24,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1627 transitions. [2021-12-22 20:30:24,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-12-22 20:30:24,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.487202925045704) internal successors, (1627), 1093 states have internal predecessors, (1627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:24,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1627 transitions. [2021-12-22 20:30:24,807 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1627 transitions. [2021-12-22 20:30:24,807 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1627 transitions. [2021-12-22 20:30:24,807 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-22 20:30:24,807 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1627 transitions. [2021-12-22 20:30:24,811 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:24,811 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:24,811 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:24,813 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] [2021-12-22 20:30:24,813 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] [2021-12-22 20:30:24,813 INFO L791 eck$LassoCheckResult]: Stem: 9632#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 9633#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; 9233#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 9234#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 9780#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 9781#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 9763#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 9583#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 9584#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 9400#L661-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 9401#L666-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 9841#L671-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 9747#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 9455#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 9239#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 9240#L922 assume !(0 == ~M_E~0); 9885#L922-2 assume !(0 == ~T1_E~0); 9886#L927-1 assume !(0 == ~T2_E~0); 9640#L932-1 assume !(0 == ~T3_E~0); 9525#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 9526#L942-1 assume !(0 == ~T5_E~0); 9582#L947-1 assume !(0 == ~T6_E~0); 9644#L952-1 assume !(0 == ~T7_E~0); 9645#L957-1 assume !(0 == ~T8_E~0); 9707#L962-1 assume !(0 == ~T9_E~0); 9501#L967-1 assume !(0 == ~E_1~0); 9502#L972-1 assume !(0 == ~E_2~0); 9768#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 9769#L982-1 assume !(0 == ~E_4~0); 9009#L987-1 assume !(0 == ~E_5~0); 9010#L992-1 assume !(0 == ~E_6~0); 9018#L997-1 assume !(0 == ~E_7~0); 9434#L1002-1 assume !(0 == ~E_8~0); 9420#L1007-1 assume !(0 == ~E_9~0); 8807#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 8808#L443 assume !(1 == ~m_pc~0); 9660#L443-2 is_master_triggered_~__retres1~0#1 := 0; 9651#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 9652#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 9173#L1140 assume !(0 != activate_threads_~tmp~1#1); 8922#L1140-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; 8923#L462 assume 1 == ~t1_pc~0; 9551#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 9519#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8893#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 8894#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 9381#L1148-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; 9382#L481 assume !(1 == ~t2_pc~0); 9168#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 9167#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 9522#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 9261#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 9262#L1156-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; 9356#L500 assume 1 == ~t3_pc~0; 9564#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 9565#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 9755#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 9756#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 8812#L1164-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; 8813#L519 assume 1 == ~t4_pc~0; 9111#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 9112#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 9353#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 9215#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 9216#L1172-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; 8976#L538 assume !(1 == ~t5_pc~0); 8977#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 8883#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8884#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 9152#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 9153#L1180-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; 9692#L557 assume 1 == ~t6_pc~0; 9489#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 9190#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 9092#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 9093#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 9217#L1188-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; 9868#L576 assume !(1 == ~t7_pc~0); 9177#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 9178#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 9422#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 9423#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 9739#L1196-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; 9298#L595 assume 1 == ~t8_pc~0; 9299#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 9757#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 9758#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 9607#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 9608#L1204-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; 9101#L614 assume !(1 == ~t9_pc~0); 9102#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 9001#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 9002#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 9181#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 9263#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 9264#L1025 assume !(1 == ~M_E~0); 9510#L1025-2 assume !(1 == ~T1_E~0); 9563#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 9685#L1035-1 assume !(1 == ~T3_E~0); 9258#L1040-1 assume !(1 == ~T4_E~0); 9259#L1045-1 assume !(1 == ~T5_E~0); 9163#L1050-1 assume !(1 == ~T6_E~0); 9164#L1055-1 assume !(1 == ~T7_E~0); 8985#L1060-1 assume !(1 == ~T8_E~0); 8986#L1065-1 assume !(1 == ~T9_E~0); 9049#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 9646#L1075-1 assume !(1 == ~E_2~0); 9647#L1080-1 assume !(1 == ~E_3~0); 9635#L1085-1 assume !(1 == ~E_4~0); 9636#L1090-1 assume !(1 == ~E_5~0); 9835#L1095-1 assume !(1 == ~E_6~0); 9669#L1100-1 assume !(1 == ~E_7~0); 9670#L1105-1 assume !(1 == ~E_8~0); 8958#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 8959#L1115-1 assume { :end_inline_reset_delta_events } true; 9120#L1396-2 [2021-12-22 20:30:24,813 INFO L793 eck$LassoCheckResult]: Loop: 9120#L1396-2 assume !false; 9206#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 9232#L897 assume !false; 9875#L762 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; 9782#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 8832#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 8833#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 9830#L766 assume !(0 != eval_~tmp~0#1); 9816#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 8900#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 8901#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 9417#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 9144#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 9145#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 9323#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 8950#L942-3 assume !(0 == ~T5_E~0); 8951#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 9324#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 9325#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 9826#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 9717#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 9718#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 9638#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 9639#L982-3 assume !(0 == ~E_4~0); 9887#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 9274#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 9275#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 9272#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 9273#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 8987#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 8988#L443-30 assume 1 == ~m_pc~0; 9021#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 9022#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 9305#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 9853#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 9773#L1140-32 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; 9405#L462-30 assume 1 == ~t1_pc~0; 9250#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 9252#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 9752#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 9753#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 9794#L1148-32 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; 9392#L481-30 assume 1 == ~t2_pc~0; 9108#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 9109#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 9165#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 9078#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 9079#L1156-32 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; 9359#L500-30 assume 1 == ~t3_pc~0; 9116#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 9117#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 9179#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 9180#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 9342#L1164-32 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; 9343#L519-30 assume !(1 == ~t4_pc~0); 9517#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 9494#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8856#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 8857#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 9506#L1172-32 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; 9619#L538-30 assume 1 == ~t5_pc~0; 8997#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 8998#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 9296#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 9297#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 9074#L1180-32 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; 9075#L557-30 assume 1 == ~t6_pc~0; 8795#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 8796#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 9473#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 9527#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 9099#L1188-32 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; 9100#L576-30 assume 1 == ~t7_pc~0; 9612#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 8880#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 9467#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 9833#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 9257#L1196-32 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; 9222#L595-30 assume !(1 == ~t8_pc~0); 9223#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 9158#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 8891#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 8892#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 9834#L1204-32 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; 9870#L614-30 assume 1 == ~t9_pc~0; 9160#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 9161#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 9295#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 8989#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 8990#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 9598#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 9383#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 9384#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 9568#L1035-3 assume !(1 == ~T3_E~0); 9843#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 9883#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 9839#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 9754#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 8889#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 8890#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 9774#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 9620#L1075-3 assume !(1 == ~E_2~0); 9621#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 9844#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 9765#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 9766#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 9785#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 9786#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 9037#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 9038#L1115-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; 9798#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 8906#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 8895#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 8896#L1415 assume !(0 == start_simulation_~tmp~3#1); 9499#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 9500#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 8946#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 9508#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 9687#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 9888#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 9558#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 9119#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 9120#L1396-2 [2021-12-22 20:30:24,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:24,814 INFO L85 PathProgramCache]: Analyzing trace with hash -388791071, now seen corresponding path program 1 times [2021-12-22 20:30:24,814 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:24,814 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259301690] [2021-12-22 20:30:24,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:24,815 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:24,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:24,834 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:24,834 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:24,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259301690] [2021-12-22 20:30:24,834 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259301690] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:24,835 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:24,835 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:24,835 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648673104] [2021-12-22 20:30:24,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:24,835 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:24,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:24,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1095421325, now seen corresponding path program 1 times [2021-12-22 20:30:24,836 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:24,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409845598] [2021-12-22 20:30:24,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:24,837 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:24,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:24,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:24,869 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:24,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409845598] [2021-12-22 20:30:24,870 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409845598] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:24,870 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:24,870 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:24,870 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270468433] [2021-12-22 20:30:24,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:24,870 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:24,871 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:24,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:30:24,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:30:24,871 INFO L87 Difference]: Start difference. First operand 1094 states and 1627 transitions. cyclomatic complexity: 534 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:24,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:24,903 INFO L93 Difference]: Finished difference Result 1094 states and 1626 transitions. [2021-12-22 20:30:24,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:30:24,905 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1626 transitions. [2021-12-22 20:30:24,910 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:24,913 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1626 transitions. [2021-12-22 20:30:24,913 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-12-22 20:30:24,914 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-12-22 20:30:24,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1626 transitions. [2021-12-22 20:30:24,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:24,915 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1626 transitions. [2021-12-22 20:30:24,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1626 transitions. [2021-12-22 20:30:24,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-12-22 20:30:24,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.4862888482632541) internal successors, (1626), 1093 states have internal predecessors, (1626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:24,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1626 transitions. [2021-12-22 20:30:24,926 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1626 transitions. [2021-12-22 20:30:24,926 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1626 transitions. [2021-12-22 20:30:24,926 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-22 20:30:24,926 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1626 transitions. [2021-12-22 20:30:24,929 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:24,929 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:24,929 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:24,930 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] [2021-12-22 20:30:24,930 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] [2021-12-22 20:30:24,931 INFO L791 eck$LassoCheckResult]: Stem: 11827#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 11828#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; 11428#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 11429#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 11975#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 11976#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 11958#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 11778#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 11779#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 11595#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 11596#L666-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 12036#L671-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 11942#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 11650#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 11434#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 11435#L922 assume !(0 == ~M_E~0); 12080#L922-2 assume !(0 == ~T1_E~0); 12081#L927-1 assume !(0 == ~T2_E~0); 11835#L932-1 assume !(0 == ~T3_E~0); 11720#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 11721#L942-1 assume !(0 == ~T5_E~0); 11777#L947-1 assume !(0 == ~T6_E~0); 11839#L952-1 assume !(0 == ~T7_E~0); 11840#L957-1 assume !(0 == ~T8_E~0); 11902#L962-1 assume !(0 == ~T9_E~0); 11696#L967-1 assume !(0 == ~E_1~0); 11697#L972-1 assume !(0 == ~E_2~0); 11963#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 11964#L982-1 assume !(0 == ~E_4~0); 11204#L987-1 assume !(0 == ~E_5~0); 11205#L992-1 assume !(0 == ~E_6~0); 11213#L997-1 assume !(0 == ~E_7~0); 11629#L1002-1 assume !(0 == ~E_8~0); 11615#L1007-1 assume !(0 == ~E_9~0); 11002#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 11003#L443 assume !(1 == ~m_pc~0); 11855#L443-2 is_master_triggered_~__retres1~0#1 := 0; 11846#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 11847#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 11368#L1140 assume !(0 != activate_threads_~tmp~1#1); 11117#L1140-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; 11118#L462 assume 1 == ~t1_pc~0; 11746#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 11716#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 11088#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 11089#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 11576#L1148-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; 11577#L481 assume !(1 == ~t2_pc~0); 11363#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 11362#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 11717#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 11456#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 11457#L1156-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; 11551#L500 assume 1 == ~t3_pc~0; 11759#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 11760#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 11950#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 11951#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 11007#L1164-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; 11008#L519 assume 1 == ~t4_pc~0; 11306#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 11307#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 11548#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 11410#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 11411#L1172-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; 11171#L538 assume !(1 == ~t5_pc~0); 11172#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 11078#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 11079#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 11347#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 11348#L1180-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; 11887#L557 assume 1 == ~t6_pc~0; 11684#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 11385#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 11287#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 11288#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 11412#L1188-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; 12063#L576 assume !(1 == ~t7_pc~0); 11372#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 11373#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 11617#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 11618#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 11934#L1196-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; 11495#L595 assume 1 == ~t8_pc~0; 11496#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 11952#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 11953#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 11802#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 11803#L1204-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; 11296#L614 assume !(1 == ~t9_pc~0); 11297#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 11196#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 11197#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 11376#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 11458#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 11459#L1025 assume !(1 == ~M_E~0); 11705#L1025-2 assume !(1 == ~T1_E~0); 11758#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 11881#L1035-1 assume !(1 == ~T3_E~0); 11453#L1040-1 assume !(1 == ~T4_E~0); 11454#L1045-1 assume !(1 == ~T5_E~0); 11358#L1050-1 assume !(1 == ~T6_E~0); 11359#L1055-1 assume !(1 == ~T7_E~0); 11180#L1060-1 assume !(1 == ~T8_E~0); 11181#L1065-1 assume !(1 == ~T9_E~0); 11244#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 11841#L1075-1 assume !(1 == ~E_2~0); 11842#L1080-1 assume !(1 == ~E_3~0); 11830#L1085-1 assume !(1 == ~E_4~0); 11831#L1090-1 assume !(1 == ~E_5~0); 12030#L1095-1 assume !(1 == ~E_6~0); 11864#L1100-1 assume !(1 == ~E_7~0); 11865#L1105-1 assume !(1 == ~E_8~0); 11153#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 11154#L1115-1 assume { :end_inline_reset_delta_events } true; 11315#L1396-2 [2021-12-22 20:30:24,931 INFO L793 eck$LassoCheckResult]: Loop: 11315#L1396-2 assume !false; 11401#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 11427#L897 assume !false; 12070#L762 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; 11977#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 11027#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 11028#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 12025#L766 assume !(0 != eval_~tmp~0#1); 12011#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 11095#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 11096#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 11612#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 11339#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 11340#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 11518#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 11145#L942-3 assume !(0 == ~T5_E~0); 11146#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 11519#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 11520#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 12021#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 11912#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 11913#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 11833#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 11834#L982-3 assume !(0 == ~E_4~0); 12082#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 11469#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 11470#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 11464#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 11465#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 11182#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 11183#L443-30 assume 1 == ~m_pc~0; 11216#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 11217#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 11500#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 12048#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 11967#L1140-32 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; 11600#L462-30 assume 1 == ~t1_pc~0; 11444#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 11446#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 11947#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 11948#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 11989#L1148-32 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; 11587#L481-30 assume 1 == ~t2_pc~0; 11303#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 11304#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 11360#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 11273#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 11274#L1156-32 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; 11554#L500-30 assume !(1 == ~t3_pc~0); 11313#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 11312#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 11374#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 11375#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 11537#L1164-32 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; 11538#L519-30 assume 1 == ~t4_pc~0; 11873#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 11689#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 11051#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 11052#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 11701#L1172-32 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; 11814#L538-30 assume 1 == ~t5_pc~0; 11192#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 11193#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 11491#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 11492#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 11269#L1180-32 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; 11270#L557-30 assume !(1 == ~t6_pc~0); 10992#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 10991#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 11668#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 11722#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 11294#L1188-32 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; 11295#L576-30 assume !(1 == ~t7_pc~0); 11076#L576-32 is_transmit7_triggered_~__retres1~7#1 := 0; 11077#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 11662#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 12028#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 11452#L1196-32 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; 11417#L595-30 assume !(1 == ~t8_pc~0); 11418#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 11353#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 11086#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 11087#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 12029#L1204-32 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; 12065#L614-30 assume 1 == ~t9_pc~0; 11355#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 11356#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 11490#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 11184#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 11185#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 11793#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 11578#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 11579#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 11763#L1035-3 assume !(1 == ~T3_E~0); 12038#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 12078#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 12034#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 11949#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 11084#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 11085#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 11969#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 11815#L1075-3 assume !(1 == ~E_2~0); 11816#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 12039#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 11960#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 11961#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 11980#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 11981#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 11232#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 11233#L1115-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; 11993#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 11101#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 11090#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 11091#L1415 assume !(0 == start_simulation_~tmp~3#1); 11694#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 11695#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 11141#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 11703#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 11882#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 12083#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 11753#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 11314#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 11315#L1396-2 [2021-12-22 20:30:24,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:24,932 INFO L85 PathProgramCache]: Analyzing trace with hash 234490531, now seen corresponding path program 1 times [2021-12-22 20:30:24,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:24,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201140512] [2021-12-22 20:30:24,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:24,932 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:24,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:24,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:24,956 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:24,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201140512] [2021-12-22 20:30:24,956 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201140512] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:24,956 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:24,956 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:24,956 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132018923] [2021-12-22 20:30:24,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:24,958 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:24,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:24,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1306266033, now seen corresponding path program 1 times [2021-12-22 20:30:24,960 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:24,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334493056] [2021-12-22 20:30:24,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:24,963 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:24,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:24,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:24,998 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:24,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334493056] [2021-12-22 20:30:24,999 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334493056] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:24,999 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:24,999 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:25,000 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948604390] [2021-12-22 20:30:25,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:25,001 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:25,001 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:25,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:30:25,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:30:25,002 INFO L87 Difference]: Start difference. First operand 1094 states and 1626 transitions. cyclomatic complexity: 533 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:25,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:25,018 INFO L93 Difference]: Finished difference Result 1094 states and 1625 transitions. [2021-12-22 20:30:25,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:30:25,020 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1625 transitions. [2021-12-22 20:30:25,025 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:25,028 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1625 transitions. [2021-12-22 20:30:25,028 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-12-22 20:30:25,029 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-12-22 20:30:25,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1625 transitions. [2021-12-22 20:30:25,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:25,031 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1625 transitions. [2021-12-22 20:30:25,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1625 transitions. [2021-12-22 20:30:25,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-12-22 20:30:25,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.4853747714808043) internal successors, (1625), 1093 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:25,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1625 transitions. [2021-12-22 20:30:25,042 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1625 transitions. [2021-12-22 20:30:25,042 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1625 transitions. [2021-12-22 20:30:25,042 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-22 20:30:25,042 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1625 transitions. [2021-12-22 20:30:25,045 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:25,045 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:25,045 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:25,046 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] [2021-12-22 20:30:25,047 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] [2021-12-22 20:30:25,047 INFO L791 eck$LassoCheckResult]: Stem: 14022#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 14023#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; 13623#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 13624#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 14170#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 14171#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 14153#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 13973#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 13974#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 13790#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 13791#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 14231#L671-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 14137#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 13845#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 13629#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 13630#L922 assume !(0 == ~M_E~0); 14275#L922-2 assume !(0 == ~T1_E~0); 14276#L927-1 assume !(0 == ~T2_E~0); 14030#L932-1 assume !(0 == ~T3_E~0); 13915#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 13916#L942-1 assume !(0 == ~T5_E~0); 13972#L947-1 assume !(0 == ~T6_E~0); 14034#L952-1 assume !(0 == ~T7_E~0); 14035#L957-1 assume !(0 == ~T8_E~0); 14098#L962-1 assume !(0 == ~T9_E~0); 13891#L967-1 assume !(0 == ~E_1~0); 13892#L972-1 assume !(0 == ~E_2~0); 14158#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 14159#L982-1 assume !(0 == ~E_4~0); 13401#L987-1 assume !(0 == ~E_5~0); 13402#L992-1 assume !(0 == ~E_6~0); 13408#L997-1 assume !(0 == ~E_7~0); 13824#L1002-1 assume !(0 == ~E_8~0); 13810#L1007-1 assume !(0 == ~E_9~0); 13197#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 13198#L443 assume !(1 == ~m_pc~0); 14050#L443-2 is_master_triggered_~__retres1~0#1 := 0; 14041#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 14042#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 13563#L1140 assume !(0 != activate_threads_~tmp~1#1); 13312#L1140-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; 13313#L462 assume 1 == ~t1_pc~0; 13941#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 13911#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 13283#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 13284#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 13771#L1148-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; 13772#L481 assume !(1 == ~t2_pc~0); 13558#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 13557#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 13912#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 13651#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 13652#L1156-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; 13746#L500 assume 1 == ~t3_pc~0; 13954#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 13955#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14145#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 14146#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 13202#L1164-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; 13203#L519 assume 1 == ~t4_pc~0; 13501#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 13502#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 13743#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 13605#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 13606#L1172-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; 13366#L538 assume !(1 == ~t5_pc~0); 13367#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 13273#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 13274#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 13542#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 13543#L1180-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; 14082#L557 assume 1 == ~t6_pc~0; 13879#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 13580#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 13484#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 13485#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 13607#L1188-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; 14258#L576 assume !(1 == ~t7_pc~0); 13567#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 13568#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 13812#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 13813#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 14129#L1196-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; 13690#L595 assume 1 == ~t8_pc~0; 13691#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 14147#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 14148#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 13997#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 13998#L1204-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; 13491#L614 assume !(1 == ~t9_pc~0); 13492#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 13391#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 13392#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 13571#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 13653#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 13654#L1025 assume !(1 == ~M_E~0); 13900#L1025-2 assume !(1 == ~T1_E~0); 13953#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 14076#L1035-1 assume !(1 == ~T3_E~0); 13648#L1040-1 assume !(1 == ~T4_E~0); 13649#L1045-1 assume !(1 == ~T5_E~0); 13553#L1050-1 assume !(1 == ~T6_E~0); 13554#L1055-1 assume !(1 == ~T7_E~0); 13375#L1060-1 assume !(1 == ~T8_E~0); 13376#L1065-1 assume !(1 == ~T9_E~0); 13439#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 14036#L1075-1 assume !(1 == ~E_2~0); 14037#L1080-1 assume !(1 == ~E_3~0); 14025#L1085-1 assume !(1 == ~E_4~0); 14026#L1090-1 assume !(1 == ~E_5~0); 14225#L1095-1 assume !(1 == ~E_6~0); 14059#L1100-1 assume !(1 == ~E_7~0); 14060#L1105-1 assume !(1 == ~E_8~0); 13348#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 13349#L1115-1 assume { :end_inline_reset_delta_events } true; 13510#L1396-2 [2021-12-22 20:30:25,047 INFO L793 eck$LassoCheckResult]: Loop: 13510#L1396-2 assume !false; 13596#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 13620#L897 assume !false; 14265#L762 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; 14172#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 13222#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 13223#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 14220#L766 assume !(0 != eval_~tmp~0#1); 14206#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 13290#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 13291#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 13807#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 13534#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 13535#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 13713#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 13340#L942-3 assume !(0 == ~T5_E~0); 13341#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 13714#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 13715#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 14216#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 14107#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 14108#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 14028#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 14029#L982-3 assume !(0 == ~E_4~0); 14277#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 13664#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 13665#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 13659#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 13660#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 13377#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 13378#L443-30 assume 1 == ~m_pc~0; 13411#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 13412#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 13695#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 14243#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 14162#L1140-32 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; 13795#L462-30 assume 1 == ~t1_pc~0; 13639#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 13641#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 14142#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 14143#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 14184#L1148-32 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; 13782#L481-30 assume 1 == ~t2_pc~0; 13498#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 13499#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 13555#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 13468#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 13469#L1156-32 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; 13749#L500-30 assume 1 == ~t3_pc~0; 13506#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 13507#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 13569#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 13570#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 13732#L1164-32 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; 13733#L519-30 assume 1 == ~t4_pc~0; 14068#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 13884#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 13246#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 13247#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 13896#L1172-32 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; 14009#L538-30 assume 1 == ~t5_pc~0; 13387#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 13388#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 13686#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 13687#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 13464#L1180-32 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; 13465#L557-30 assume 1 == ~t6_pc~0; 13185#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 13186#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 13863#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 13920#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 13489#L1188-32 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; 13490#L576-30 assume 1 == ~t7_pc~0; 14002#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 13272#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 13857#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 14223#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 13647#L1196-32 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; 13612#L595-30 assume !(1 == ~t8_pc~0); 13613#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 13548#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 13281#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 13282#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 14224#L1204-32 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; 14260#L614-30 assume !(1 == ~t9_pc~0); 13552#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 13551#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 13685#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 13379#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 13380#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 13988#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 13773#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 13774#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 13958#L1035-3 assume !(1 == ~T3_E~0); 14233#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 14273#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 14229#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 14144#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 13279#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 13280#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 14164#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 14010#L1075-3 assume !(1 == ~E_2~0); 14011#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 14234#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 14155#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 14156#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 14175#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 14176#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 13427#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 13428#L1115-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; 14189#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 13296#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 13285#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 13286#L1415 assume !(0 == start_simulation_~tmp~3#1); 13889#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 13890#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 13336#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 13898#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 14077#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 14278#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 13948#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 13509#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 13510#L1396-2 [2021-12-22 20:30:25,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:25,048 INFO L85 PathProgramCache]: Analyzing trace with hash 116049057, now seen corresponding path program 1 times [2021-12-22 20:30:25,048 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:25,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110525690] [2021-12-22 20:30:25,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:25,048 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:25,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:25,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:25,094 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:25,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110525690] [2021-12-22 20:30:25,094 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110525690] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:25,094 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:25,094 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:25,094 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206108104] [2021-12-22 20:30:25,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:25,094 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:25,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:25,095 INFO L85 PathProgramCache]: Analyzing trace with hash 1885053619, now seen corresponding path program 1 times [2021-12-22 20:30:25,095 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:25,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904031677] [2021-12-22 20:30:25,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:25,095 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:25,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:25,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:25,122 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:25,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904031677] [2021-12-22 20:30:25,122 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904031677] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:25,122 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:25,122 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:25,123 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698785107] [2021-12-22 20:30:25,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:25,123 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:25,123 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:25,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:30:25,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:30:25,124 INFO L87 Difference]: Start difference. First operand 1094 states and 1625 transitions. cyclomatic complexity: 532 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:25,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:25,136 INFO L93 Difference]: Finished difference Result 1094 states and 1624 transitions. [2021-12-22 20:30:25,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:30:25,138 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1624 transitions. [2021-12-22 20:30:25,143 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:25,146 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1624 transitions. [2021-12-22 20:30:25,147 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-12-22 20:30:25,147 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-12-22 20:30:25,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1624 transitions. [2021-12-22 20:30:25,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:25,148 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1624 transitions. [2021-12-22 20:30:25,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1624 transitions. [2021-12-22 20:30:25,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-12-22 20:30:25,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.4844606946983547) internal successors, (1624), 1093 states have internal predecessors, (1624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:25,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1624 transitions. [2021-12-22 20:30:25,163 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1624 transitions. [2021-12-22 20:30:25,163 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1624 transitions. [2021-12-22 20:30:25,163 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-22 20:30:25,163 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1624 transitions. [2021-12-22 20:30:25,167 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:25,167 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:25,167 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:25,168 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] [2021-12-22 20:30:25,168 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] [2021-12-22 20:30:25,168 INFO L791 eck$LassoCheckResult]: Stem: 16217#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 16218#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; 15818#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 15819#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 16365#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 16366#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 16349#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 16168#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 16169#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 15985#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 15986#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 16426#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 16332#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 16040#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 15824#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 15825#L922 assume !(0 == ~M_E~0); 16470#L922-2 assume !(0 == ~T1_E~0); 16471#L927-1 assume !(0 == ~T2_E~0); 16225#L932-1 assume !(0 == ~T3_E~0); 16110#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 16111#L942-1 assume !(0 == ~T5_E~0); 16167#L947-1 assume !(0 == ~T6_E~0); 16229#L952-1 assume !(0 == ~T7_E~0); 16230#L957-1 assume !(0 == ~T8_E~0); 16293#L962-1 assume !(0 == ~T9_E~0); 16089#L967-1 assume !(0 == ~E_1~0); 16090#L972-1 assume !(0 == ~E_2~0); 16353#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 16354#L982-1 assume !(0 == ~E_4~0); 15596#L987-1 assume !(0 == ~E_5~0); 15597#L992-1 assume !(0 == ~E_6~0); 15603#L997-1 assume !(0 == ~E_7~0); 16019#L1002-1 assume !(0 == ~E_8~0); 16005#L1007-1 assume !(0 == ~E_9~0); 15392#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 15393#L443 assume !(1 == ~m_pc~0); 16245#L443-2 is_master_triggered_~__retres1~0#1 := 0; 16236#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 16237#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 15758#L1140 assume !(0 != activate_threads_~tmp~1#1); 15507#L1140-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; 15508#L462 assume 1 == ~t1_pc~0; 16136#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 16106#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 15478#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 15479#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 15966#L1148-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; 15967#L481 assume !(1 == ~t2_pc~0); 15753#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 15752#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 16107#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 15846#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 15847#L1156-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; 15939#L500 assume 1 == ~t3_pc~0; 16149#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 16150#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 16340#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 16341#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 15394#L1164-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; 15395#L519 assume 1 == ~t4_pc~0; 15693#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 15694#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 15938#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 15798#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 15799#L1172-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; 15561#L538 assume !(1 == ~t5_pc~0); 15562#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 15468#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 15469#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 15737#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 15738#L1180-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; 16275#L557 assume 1 == ~t6_pc~0; 16074#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 15775#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 15672#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 15673#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 15800#L1188-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; 16453#L576 assume !(1 == ~t7_pc~0); 15762#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 15763#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 16007#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 16008#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 16324#L1196-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; 15883#L595 assume 1 == ~t8_pc~0; 15884#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 16342#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 16343#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 16192#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 16193#L1204-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; 15686#L614 assume !(1 == ~t9_pc~0); 15687#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 15585#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 15586#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 15766#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 15848#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 15849#L1025 assume !(1 == ~M_E~0); 16095#L1025-2 assume !(1 == ~T1_E~0); 16148#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 16270#L1035-1 assume !(1 == ~T3_E~0); 15842#L1040-1 assume !(1 == ~T4_E~0); 15843#L1045-1 assume !(1 == ~T5_E~0); 15748#L1050-1 assume !(1 == ~T6_E~0); 15749#L1055-1 assume !(1 == ~T7_E~0); 15570#L1060-1 assume !(1 == ~T8_E~0); 15571#L1065-1 assume !(1 == ~T9_E~0); 15634#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 16231#L1075-1 assume !(1 == ~E_2~0); 16232#L1080-1 assume !(1 == ~E_3~0); 16220#L1085-1 assume !(1 == ~E_4~0); 16221#L1090-1 assume !(1 == ~E_5~0); 16420#L1095-1 assume !(1 == ~E_6~0); 16254#L1100-1 assume !(1 == ~E_7~0); 16255#L1105-1 assume !(1 == ~E_8~0); 15543#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 15544#L1115-1 assume { :end_inline_reset_delta_events } true; 15707#L1396-2 [2021-12-22 20:30:25,169 INFO L793 eck$LassoCheckResult]: Loop: 15707#L1396-2 assume !false; 15788#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 15817#L897 assume !false; 16460#L762 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; 16367#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 15415#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 15416#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 16415#L766 assume !(0 != eval_~tmp~0#1); 16401#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 15485#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 15486#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 15999#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 15729#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 15730#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 15908#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 15535#L942-3 assume !(0 == ~T5_E~0); 15536#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 15909#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 15910#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 16411#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 16302#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 16303#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 16223#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 16224#L982-3 assume !(0 == ~E_4~0); 16472#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 15859#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 15860#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 15854#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 15855#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 15572#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 15573#L443-30 assume 1 == ~m_pc~0; 15606#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 15607#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 15890#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 16438#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 16357#L1140-32 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; 15990#L462-30 assume 1 == ~t1_pc~0; 15834#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 15836#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 16337#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 16338#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 16379#L1148-32 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; 15977#L481-30 assume 1 == ~t2_pc~0; 15696#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 15697#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 15750#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 15663#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 15664#L1156-32 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; 15944#L500-30 assume 1 == ~t3_pc~0; 15701#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 15702#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 15764#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 15765#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 15927#L1164-32 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; 15928#L519-30 assume 1 == ~t4_pc~0; 16263#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 16079#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 15441#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 15442#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 16091#L1172-32 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; 16204#L538-30 assume !(1 == ~t5_pc~0); 15584#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 15583#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 15881#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 15882#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 15659#L1180-32 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; 15660#L557-30 assume 1 == ~t6_pc~0; 15380#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 15381#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 16058#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 16115#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 15684#L1188-32 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; 15685#L576-30 assume 1 == ~t7_pc~0; 16197#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 15467#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 16052#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 16418#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 15844#L1196-32 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; 15807#L595-30 assume !(1 == ~t8_pc~0); 15808#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 15743#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 15476#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 15477#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 16419#L1204-32 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; 16455#L614-30 assume 1 == ~t9_pc~0; 15745#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 15746#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 15880#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 15574#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 15575#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 16183#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 15968#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 15969#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 16153#L1035-3 assume !(1 == ~T3_E~0); 16428#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 16468#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 16424#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 16339#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 15474#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 15475#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 16359#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 16205#L1075-3 assume !(1 == ~E_2~0); 16206#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 16429#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 16350#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 16351#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 16370#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 16371#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 15622#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 15623#L1115-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; 16384#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 15491#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 15483#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 15484#L1415 assume !(0 == start_simulation_~tmp~3#1); 16084#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 16085#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 15531#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 16093#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 16272#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 16473#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 16143#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 15706#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 15707#L1396-2 [2021-12-22 20:30:25,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:25,169 INFO L85 PathProgramCache]: Analyzing trace with hash -1273244957, now seen corresponding path program 1 times [2021-12-22 20:30:25,169 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:25,170 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239091368] [2021-12-22 20:30:25,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:25,170 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:25,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:25,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:25,190 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:25,190 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239091368] [2021-12-22 20:30:25,190 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239091368] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:25,191 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:25,191 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:25,191 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954985653] [2021-12-22 20:30:25,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:25,191 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:25,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:25,192 INFO L85 PathProgramCache]: Analyzing trace with hash -1113508429, now seen corresponding path program 2 times [2021-12-22 20:30:25,192 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:25,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576695391] [2021-12-22 20:30:25,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:25,192 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:25,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:25,219 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:25,220 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:25,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576695391] [2021-12-22 20:30:25,222 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576695391] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:25,222 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:25,222 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:25,222 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763576869] [2021-12-22 20:30:25,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:25,223 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:25,223 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:25,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:30:25,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:30:25,223 INFO L87 Difference]: Start difference. First operand 1094 states and 1624 transitions. cyclomatic complexity: 531 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:25,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:25,246 INFO L93 Difference]: Finished difference Result 1094 states and 1623 transitions. [2021-12-22 20:30:25,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:30:25,248 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1623 transitions. [2021-12-22 20:30:25,256 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:25,261 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1623 transitions. [2021-12-22 20:30:25,261 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-12-22 20:30:25,262 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-12-22 20:30:25,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1623 transitions. [2021-12-22 20:30:25,263 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:25,263 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1623 transitions. [2021-12-22 20:30:25,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1623 transitions. [2021-12-22 20:30:25,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-12-22 20:30:25,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.483546617915905) internal successors, (1623), 1093 states have internal predecessors, (1623), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:25,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1623 transitions. [2021-12-22 20:30:25,275 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1623 transitions. [2021-12-22 20:30:25,275 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1623 transitions. [2021-12-22 20:30:25,275 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-22 20:30:25,275 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1623 transitions. [2021-12-22 20:30:25,278 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-12-22 20:30:25,278 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:25,278 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:25,280 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] [2021-12-22 20:30:25,280 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] [2021-12-22 20:30:25,280 INFO L791 eck$LassoCheckResult]: Stem: 18411#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 18412#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; 18013#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 18014#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 18560#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 18561#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 18543#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 18363#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 18364#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 18179#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 18180#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 18620#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 18526#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 18235#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 18019#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 18020#L922 assume !(0 == ~M_E~0); 18665#L922-2 assume !(0 == ~T1_E~0); 18666#L927-1 assume !(0 == ~T2_E~0); 18420#L932-1 assume !(0 == ~T3_E~0); 18305#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 18306#L942-1 assume !(0 == ~T5_E~0); 18362#L947-1 assume !(0 == ~T6_E~0); 18424#L952-1 assume !(0 == ~T7_E~0); 18425#L957-1 assume !(0 == ~T8_E~0); 18485#L962-1 assume !(0 == ~T9_E~0); 18281#L967-1 assume !(0 == ~E_1~0); 18282#L972-1 assume !(0 == ~E_2~0); 18548#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 18549#L982-1 assume !(0 == ~E_4~0); 17789#L987-1 assume !(0 == ~E_5~0); 17790#L992-1 assume !(0 == ~E_6~0); 17798#L997-1 assume !(0 == ~E_7~0); 18212#L1002-1 assume !(0 == ~E_8~0); 18199#L1007-1 assume !(0 == ~E_9~0); 17587#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 17588#L443 assume !(1 == ~m_pc~0); 18440#L443-2 is_master_triggered_~__retres1~0#1 := 0; 18431#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 18432#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 17953#L1140 assume !(0 != activate_threads_~tmp~1#1); 17702#L1140-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; 17703#L462 assume 1 == ~t1_pc~0; 18331#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 18298#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 17673#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 17674#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 18160#L1148-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; 18161#L481 assume !(1 == ~t2_pc~0); 17948#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 17947#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 18302#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 18041#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 18042#L1156-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; 18134#L500 assume 1 == ~t3_pc~0; 18344#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 18345#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 18535#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 18536#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 17589#L1164-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; 17590#L519 assume 1 == ~t4_pc~0; 17888#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 17889#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 18133#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 17993#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 17994#L1172-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; 17756#L538 assume !(1 == ~t5_pc~0); 17757#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 17663#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 17664#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 17932#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 17933#L1180-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; 18470#L557 assume 1 == ~t6_pc~0; 18269#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 17970#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 17867#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 17868#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 17995#L1188-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; 18648#L576 assume !(1 == ~t7_pc~0); 17957#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 17958#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 18202#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 18203#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 18519#L1196-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; 18078#L595 assume 1 == ~t8_pc~0; 18079#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 18537#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 18538#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 18387#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 18388#L1204-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; 17881#L614 assume !(1 == ~t9_pc~0); 17882#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 17780#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 17781#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 17961#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 18043#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 18044#L1025 assume !(1 == ~M_E~0); 18290#L1025-2 assume !(1 == ~T1_E~0); 18343#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 18465#L1035-1 assume !(1 == ~T3_E~0); 18037#L1040-1 assume !(1 == ~T4_E~0); 18038#L1045-1 assume !(1 == ~T5_E~0); 17943#L1050-1 assume !(1 == ~T6_E~0); 17944#L1055-1 assume !(1 == ~T7_E~0); 17765#L1060-1 assume !(1 == ~T8_E~0); 17766#L1065-1 assume !(1 == ~T9_E~0); 17829#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 18426#L1075-1 assume !(1 == ~E_2~0); 18427#L1080-1 assume !(1 == ~E_3~0); 18415#L1085-1 assume !(1 == ~E_4~0); 18416#L1090-1 assume !(1 == ~E_5~0); 18615#L1095-1 assume !(1 == ~E_6~0); 18449#L1100-1 assume !(1 == ~E_7~0); 18450#L1105-1 assume !(1 == ~E_8~0); 17738#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 17739#L1115-1 assume { :end_inline_reset_delta_events } true; 17902#L1396-2 [2021-12-22 20:30:25,280 INFO L793 eck$LassoCheckResult]: Loop: 17902#L1396-2 assume !false; 17983#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 18012#L897 assume !false; 18655#L762 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; 18562#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 17610#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 17611#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 18610#L766 assume !(0 != eval_~tmp~0#1); 18596#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 17680#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 17681#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 18194#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 17924#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 17925#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 18103#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 17730#L942-3 assume !(0 == ~T5_E~0); 17731#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 18104#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 18105#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 18606#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 18497#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 18498#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 18418#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 18419#L982-3 assume !(0 == ~E_4~0); 18667#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 18054#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 18055#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 18049#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 18050#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 17767#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 17768#L443-30 assume 1 == ~m_pc~0; 17801#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 17802#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 18085#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 18633#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 18552#L1140-32 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; 18185#L462-30 assume 1 == ~t1_pc~0; 18029#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 18031#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 18532#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 18533#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 18574#L1148-32 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; 18172#L481-30 assume 1 == ~t2_pc~0; 17891#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 17892#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 17945#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 17858#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 17859#L1156-32 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; 18139#L500-30 assume 1 == ~t3_pc~0; 17896#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 17897#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 17959#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 17960#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 18122#L1164-32 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; 18123#L519-30 assume 1 == ~t4_pc~0; 18458#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 18274#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 17636#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 17637#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 18286#L1172-32 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; 18399#L538-30 assume 1 == ~t5_pc~0; 17777#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 17778#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 18076#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 18077#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 17854#L1180-32 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; 17855#L557-30 assume 1 == ~t6_pc~0; 17575#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 17576#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 18253#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 18310#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 17879#L1188-32 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; 17880#L576-30 assume 1 == ~t7_pc~0; 18392#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 17662#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 18247#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 18613#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 18039#L1196-32 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; 18002#L595-30 assume !(1 == ~t8_pc~0); 18003#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 17938#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 17671#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 17672#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 18614#L1204-32 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; 18650#L614-30 assume 1 == ~t9_pc~0; 17940#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 17941#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 18075#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 17769#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 17770#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 18378#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 18163#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 18164#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 18348#L1035-3 assume !(1 == ~T3_E~0); 18623#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 18663#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 18619#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 18534#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 17669#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 17670#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 18554#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 18400#L1075-3 assume !(1 == ~E_2~0); 18401#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 18624#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 18545#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 18546#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 18565#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 18566#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 17817#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 17818#L1115-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; 18579#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 17686#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 17678#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 17679#L1415 assume !(0 == start_simulation_~tmp~3#1); 18279#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 18280#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 17726#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 18288#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 18467#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 18668#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 18338#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 17901#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 17902#L1396-2 [2021-12-22 20:30:25,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:25,281 INFO L85 PathProgramCache]: Analyzing trace with hash 760149089, now seen corresponding path program 1 times [2021-12-22 20:30:25,281 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:25,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275838348] [2021-12-22 20:30:25,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:25,281 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:25,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:25,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:25,312 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:25,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275838348] [2021-12-22 20:30:25,312 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275838348] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:25,312 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:25,312 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:25,312 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665457538] [2021-12-22 20:30:25,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:25,313 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:25,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:25,313 INFO L85 PathProgramCache]: Analyzing trace with hash 1361732948, now seen corresponding path program 1 times [2021-12-22 20:30:25,313 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:25,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530747096] [2021-12-22 20:30:25,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:25,313 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:25,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:25,346 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:25,346 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:25,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530747096] [2021-12-22 20:30:25,347 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530747096] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:25,347 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:25,347 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:25,347 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319689958] [2021-12-22 20:30:25,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:25,347 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:25,347 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:25,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:30:25,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:30:25,348 INFO L87 Difference]: Start difference. First operand 1094 states and 1623 transitions. cyclomatic complexity: 530 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:25,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:25,420 INFO L93 Difference]: Finished difference Result 2080 states and 3079 transitions. [2021-12-22 20:30:25,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:30:25,421 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2080 states and 3079 transitions. [2021-12-22 20:30:25,429 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1938 [2021-12-22 20:30:25,436 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2080 states to 2080 states and 3079 transitions. [2021-12-22 20:30:25,437 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2080 [2021-12-22 20:30:25,438 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2080 [2021-12-22 20:30:25,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2080 states and 3079 transitions. [2021-12-22 20:30:25,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:25,440 INFO L681 BuchiCegarLoop]: Abstraction has 2080 states and 3079 transitions. [2021-12-22 20:30:25,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2080 states and 3079 transitions. [2021-12-22 20:30:25,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2080 to 2080. [2021-12-22 20:30:25,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2080 states, 2080 states have (on average 1.4802884615384615) internal successors, (3079), 2079 states have internal predecessors, (3079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:25,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2080 states to 2080 states and 3079 transitions. [2021-12-22 20:30:25,476 INFO L704 BuchiCegarLoop]: Abstraction has 2080 states and 3079 transitions. [2021-12-22 20:30:25,476 INFO L587 BuchiCegarLoop]: Abstraction has 2080 states and 3079 transitions. [2021-12-22 20:30:25,476 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-22 20:30:25,476 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2080 states and 3079 transitions. [2021-12-22 20:30:25,481 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1938 [2021-12-22 20:30:25,481 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:25,481 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:25,482 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] [2021-12-22 20:30:25,482 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] [2021-12-22 20:30:25,483 INFO L791 eck$LassoCheckResult]: Stem: 21618#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 21619#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; 21198#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 21199#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 21774#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 21775#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 21756#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 21562#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 21563#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 21369#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 21370#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 21839#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 21738#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 21426#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 21204#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 21205#L922 assume !(0 == ~M_E~0); 21908#L922-2 assume !(0 == ~T1_E~0); 21909#L927-1 assume !(0 == ~T2_E~0); 21626#L932-1 assume !(0 == ~T3_E~0); 21498#L937-1 assume !(0 == ~T4_E~0); 21499#L942-1 assume !(0 == ~T5_E~0); 21561#L947-1 assume !(0 == ~T6_E~0); 21630#L952-1 assume !(0 == ~T7_E~0); 21631#L957-1 assume !(0 == ~T8_E~0); 21695#L962-1 assume !(0 == ~T9_E~0); 21473#L967-1 assume !(0 == ~E_1~0); 21474#L972-1 assume !(0 == ~E_2~0); 21761#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 21762#L982-1 assume !(0 == ~E_4~0); 20973#L987-1 assume !(0 == ~E_5~0); 20974#L992-1 assume !(0 == ~E_6~0); 20982#L997-1 assume !(0 == ~E_7~0); 21403#L1002-1 assume !(0 == ~E_8~0); 21390#L1007-1 assume !(0 == ~E_9~0); 20771#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 20772#L443 assume !(1 == ~m_pc~0); 21646#L443-2 is_master_triggered_~__retres1~0#1 := 0; 21637#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 21638#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 21137#L1140 assume !(0 != activate_threads_~tmp~1#1); 20886#L1140-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; 20887#L462 assume 1 == ~t1_pc~0; 21527#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 21491#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 20857#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 20858#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 21350#L1148-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; 21351#L481 assume !(1 == ~t2_pc~0); 21132#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 21131#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 21495#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 21228#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 21229#L1156-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; 21323#L500 assume 1 == ~t3_pc~0; 21541#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 21542#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 21748#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 21749#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 20773#L1164-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; 20774#L519 assume 1 == ~t4_pc~0; 21072#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 21073#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 21322#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 21178#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 21179#L1172-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; 20940#L538 assume !(1 == ~t5_pc~0); 20941#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 20847#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 20848#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 21116#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 21117#L1180-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; 21678#L557 assume 1 == ~t6_pc~0; 21461#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 21154#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 21054#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 21055#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 21180#L1188-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; 21875#L576 assume !(1 == ~t7_pc~0); 21141#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 21142#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 21393#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 21394#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 21729#L1196-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; 21266#L595 assume 1 == ~t8_pc~0; 21267#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 21750#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 21751#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 21590#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 21591#L1204-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; 21065#L614 assume !(1 == ~t9_pc~0); 21066#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 20965#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 20966#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 21145#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 21230#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 21231#L1025 assume !(1 == ~M_E~0); 21482#L1025-2 assume !(1 == ~T1_E~0); 21540#L1030-1 assume !(1 == ~T2_E~0); 21672#L1035-1 assume !(1 == ~T3_E~0); 21223#L1040-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 21224#L1045-1 assume !(1 == ~T5_E~0); 22604#L1050-1 assume !(1 == ~T6_E~0); 22603#L1055-1 assume !(1 == ~T7_E~0); 22602#L1060-1 assume !(1 == ~T8_E~0); 22601#L1065-1 assume !(1 == ~T9_E~0); 22600#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 22599#L1075-1 assume !(1 == ~E_2~0); 22598#L1080-1 assume !(1 == ~E_3~0); 21621#L1085-1 assume !(1 == ~E_4~0); 21622#L1090-1 assume !(1 == ~E_5~0); 21834#L1095-1 assume !(1 == ~E_6~0); 21886#L1100-1 assume !(1 == ~E_7~0); 21662#L1105-1 assume !(1 == ~E_8~0); 20922#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 20923#L1115-1 assume { :end_inline_reset_delta_events } true; 21167#L1396-2 [2021-12-22 20:30:25,483 INFO L793 eck$LassoCheckResult]: Loop: 21167#L1396-2 assume !false; 21168#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 21884#L897 assume !false; 21885#L762 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; 21911#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 21919#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 21859#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 21860#L766 assume !(0 != eval_~tmp~0#1); 21813#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 20864#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 20865#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 21888#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 21889#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 21917#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 22597#L937-3 assume !(0 == ~T4_E~0); 22596#L942-3 assume !(0 == ~T5_E~0); 22595#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 22594#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 22593#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 22592#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 22591#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 22590#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 22589#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 22588#L982-3 assume !(0 == ~E_4~0); 22587#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 22586#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 22585#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 22584#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 22583#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 22582#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 22581#L443-30 assume 1 == ~m_pc~0; 22579#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 22578#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 22577#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 22576#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 22575#L1140-32 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; 22574#L462-30 assume !(1 == ~t1_pc~0); 22572#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 22571#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 22570#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 22569#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 22568#L1148-32 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; 22567#L481-30 assume 1 == ~t2_pc~0; 22565#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 22564#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 22563#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 22562#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 22561#L1156-32 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; 22560#L500-30 assume !(1 == ~t3_pc~0); 22558#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 22557#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 22556#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 22555#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 22554#L1164-32 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; 22553#L519-30 assume 1 == ~t4_pc~0; 22551#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 22550#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 22549#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 22548#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 22547#L1172-32 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; 22546#L538-30 assume !(1 == ~t5_pc~0); 22544#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 22543#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 22542#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 22541#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 22540#L1180-32 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; 22539#L557-30 assume 1 == ~t6_pc~0; 22537#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 22536#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 22535#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 22534#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 22533#L1188-32 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; 22532#L576-30 assume 1 == ~t7_pc~0; 22530#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 22529#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 22528#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 22527#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 22526#L1196-32 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; 22525#L595-30 assume 1 == ~t8_pc~0; 22523#L596-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 22522#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 22521#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 22520#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 22519#L1204-32 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; 22518#L614-30 assume 1 == ~t9_pc~0; 22516#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 22515#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 22514#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 22513#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 22512#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 22511#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 22510#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 22509#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 21545#L1035-3 assume !(1 == ~T3_E~0); 22508#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 21905#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 22507#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 22506#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 22505#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 22504#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 22503#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 22502#L1075-3 assume !(1 == ~E_2~0); 22501#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 22500#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 22499#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 22498#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 22497#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 22496#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 22495#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 22494#L1115-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; 22113#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 22111#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 22110#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 22109#L1415 assume !(0 == start_simulation_~tmp~3#1); 22107#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 21887#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 20910#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 21480#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 21675#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 21913#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 21914#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 22015#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 21167#L1396-2 [2021-12-22 20:30:25,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:25,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1269658465, now seen corresponding path program 1 times [2021-12-22 20:30:25,483 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:25,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525811176] [2021-12-22 20:30:25,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:25,484 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:25,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:25,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:25,525 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:25,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525811176] [2021-12-22 20:30:25,525 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525811176] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:25,525 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:25,525 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:25,525 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427258245] [2021-12-22 20:30:25,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:25,526 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:25,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:25,527 INFO L85 PathProgramCache]: Analyzing trace with hash 777468816, now seen corresponding path program 1 times [2021-12-22 20:30:25,527 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:25,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344657370] [2021-12-22 20:30:25,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:25,527 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:25,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:25,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:25,558 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:25,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344657370] [2021-12-22 20:30:25,558 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344657370] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:25,558 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:25,558 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:25,558 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686004406] [2021-12-22 20:30:25,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:25,558 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:25,559 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:25,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:30:25,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:30:25,559 INFO L87 Difference]: Start difference. First operand 2080 states and 3079 transitions. cyclomatic complexity: 1001 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:25,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:25,664 INFO L93 Difference]: Finished difference Result 3898 states and 5766 transitions. [2021-12-22 20:30:25,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:30:25,665 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3898 states and 5766 transitions. [2021-12-22 20:30:25,703 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3732 [2021-12-22 20:30:25,717 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3898 states to 3898 states and 5766 transitions. [2021-12-22 20:30:25,717 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3898 [2021-12-22 20:30:25,719 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3898 [2021-12-22 20:30:25,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3898 states and 5766 transitions. [2021-12-22 20:30:25,722 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:25,722 INFO L681 BuchiCegarLoop]: Abstraction has 3898 states and 5766 transitions. [2021-12-22 20:30:25,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3898 states and 5766 transitions. [2021-12-22 20:30:25,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3898 to 3896. [2021-12-22 20:30:25,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3896 states, 3896 states have (on average 1.4794661190965093) internal successors, (5764), 3895 states have internal predecessors, (5764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:25,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3896 states to 3896 states and 5764 transitions. [2021-12-22 20:30:25,771 INFO L704 BuchiCegarLoop]: Abstraction has 3896 states and 5764 transitions. [2021-12-22 20:30:25,771 INFO L587 BuchiCegarLoop]: Abstraction has 3896 states and 5764 transitions. [2021-12-22 20:30:25,771 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-22 20:30:25,771 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3896 states and 5764 transitions. [2021-12-22 20:30:25,781 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3732 [2021-12-22 20:30:25,781 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:25,781 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:25,782 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] [2021-12-22 20:30:25,782 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] [2021-12-22 20:30:25,782 INFO L791 eck$LassoCheckResult]: Stem: 27621#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 27622#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; 27193#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 27194#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 27793#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 27794#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 27774#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 27564#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 27565#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 27368#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 27369#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 27873#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 27757#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 27430#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 27199#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 27200#L922 assume !(0 == ~M_E~0); 27938#L922-2 assume !(0 == ~T1_E~0); 27939#L927-1 assume !(0 == ~T2_E~0); 27630#L932-1 assume !(0 == ~T3_E~0); 27503#L937-1 assume !(0 == ~T4_E~0); 27504#L942-1 assume !(0 == ~T5_E~0); 27563#L947-1 assume !(0 == ~T6_E~0); 27634#L952-1 assume !(0 == ~T7_E~0); 27635#L957-1 assume !(0 == ~T8_E~0); 27703#L962-1 assume !(0 == ~T9_E~0); 27477#L967-1 assume !(0 == ~E_1~0); 27478#L972-1 assume !(0 == ~E_2~0); 27779#L977-1 assume !(0 == ~E_3~0); 27780#L982-1 assume !(0 == ~E_4~0); 26966#L987-1 assume !(0 == ~E_5~0); 26967#L992-1 assume !(0 == ~E_6~0); 26975#L997-1 assume !(0 == ~E_7~0); 27407#L1002-1 assume !(0 == ~E_8~0); 27393#L1007-1 assume !(0 == ~E_9~0); 26759#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 26760#L443 assume !(1 == ~m_pc~0); 27650#L443-2 is_master_triggered_~__retres1~0#1 := 0; 27641#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 27642#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 27132#L1140 assume !(0 != activate_threads_~tmp~1#1); 26875#L1140-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; 26876#L462 assume 1 == ~t1_pc~0; 27529#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 27497#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 26845#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 26846#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 27347#L1148-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; 27348#L481 assume !(1 == ~t2_pc~0); 27127#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 27126#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 27500#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 27221#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 27222#L1156-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; 27321#L500 assume 1 == ~t3_pc~0; 27543#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 27544#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 27766#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 27767#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 26764#L1164-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; 26765#L519 assume 1 == ~t4_pc~0; 27070#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 27071#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 27318#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 27175#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 27176#L1172-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; 26933#L538 assume !(1 == ~t5_pc~0); 26934#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 26835#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 26836#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 27111#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 27112#L1180-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; 27683#L557 assume 1 == ~t6_pc~0; 27465#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 27150#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 27051#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 27052#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 27177#L1188-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; 27907#L576 assume !(1 == ~t7_pc~0); 27136#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 27137#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 27395#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 27396#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 27744#L1196-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; 27258#L595 assume 1 == ~t8_pc~0; 27259#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 27768#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 27769#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 27591#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 27592#L1204-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; 27060#L614 assume !(1 == ~t9_pc~0); 27061#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 26958#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 26959#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 27140#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 27223#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 27224#L1025 assume !(1 == ~M_E~0); 27486#L1025-2 assume !(1 == ~T1_E~0); 27542#L1030-1 assume !(1 == ~T2_E~0); 27675#L1035-1 assume !(1 == ~T3_E~0); 27811#L1040-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 28159#L1045-1 assume !(1 == ~T5_E~0); 28115#L1050-1 assume !(1 == ~T6_E~0); 28113#L1055-1 assume !(1 == ~T7_E~0); 28111#L1060-1 assume !(1 == ~T8_E~0); 28110#L1065-1 assume !(1 == ~T9_E~0); 28069#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 28067#L1075-1 assume !(1 == ~E_2~0); 28066#L1080-1 assume 1 == ~E_3~0;~E_3~0 := 2; 28041#L1085-1 assume !(1 == ~E_4~0); 28023#L1090-1 assume !(1 == ~E_5~0); 28021#L1095-1 assume !(1 == ~E_6~0); 28019#L1100-1 assume !(1 == ~E_7~0); 28005#L1105-1 assume !(1 == ~E_8~0); 28003#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 27994#L1115-1 assume { :end_inline_reset_delta_events } true; 27987#L1396-2 [2021-12-22 20:30:25,783 INFO L793 eck$LassoCheckResult]: Loop: 27987#L1396-2 assume !false; 27981#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 27976#L897 assume !false; 27975#L762 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; 27974#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 27964#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 27963#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 27961#L766 assume !(0 != eval_~tmp~0#1); 27960#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 27959#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 27958#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 27957#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 27955#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 27956#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 29311#L937-3 assume !(0 == ~T4_E~0); 29298#L942-3 assume !(0 == ~T5_E~0); 27708#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 27285#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 27286#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 29273#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 27715#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 27716#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 29262#L977-3 assume !(0 == ~E_3~0); 29256#L982-3 assume !(0 == ~E_4~0); 29251#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 27234#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 27235#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 27232#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 27233#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 26944#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 26945#L443-30 assume 1 == ~m_pc~0; 26978#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 26979#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 27265#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 29222#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 29219#L1140-32 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; 29217#L462-30 assume 1 == ~t1_pc~0; 27210#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 27212#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 27764#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 27765#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 27809#L1148-32 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; 27950#L481-30 assume 1 == ~t2_pc~0; 27067#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 27068#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 27124#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 27036#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 27037#L1156-32 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; 27324#L500-30 assume 1 == ~t3_pc~0; 27075#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 27076#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 27138#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 27139#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 27304#L1164-32 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; 27305#L519-30 assume 1 == ~t4_pc~0; 27721#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 28777#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 28775#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 28773#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 28733#L1172-32 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; 28732#L538-30 assume !(1 == ~t5_pc~0); 28677#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 28644#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 28642#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 28606#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 28603#L1180-32 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; 28572#L557-30 assume 1 == ~t6_pc~0; 28569#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 28567#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 28536#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 28533#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 28477#L1188-32 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; 28475#L576-30 assume 1 == ~t7_pc~0; 28471#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 28468#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 28466#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 28369#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 28311#L1196-32 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; 28309#L595-30 assume 1 == ~t8_pc~0; 28272#L596-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 28270#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 28268#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 28266#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 28264#L1204-32 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; 28262#L614-30 assume 1 == ~t9_pc~0; 28259#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 28257#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 28256#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 28255#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 28254#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 28221#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 28219#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 28217#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 27547#L1035-3 assume !(1 == ~T3_E~0); 28214#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 27932#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 28180#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 28147#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 28145#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 28143#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 28141#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 28139#L1075-3 assume !(1 == ~E_2~0); 28138#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 28136#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 28135#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 28134#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 28133#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 28132#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 28131#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 28130#L1115-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; 28096#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 28094#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 28093#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 28092#L1415 assume !(0 == start_simulation_~tmp~3#1); 28090#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 28060#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 28039#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 28022#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 28020#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 28006#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 28004#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 27995#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 27987#L1396-2 [2021-12-22 20:30:25,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:25,783 INFO L85 PathProgramCache]: Analyzing trace with hash -1455005537, now seen corresponding path program 1 times [2021-12-22 20:30:25,783 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:25,783 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894209858] [2021-12-22 20:30:25,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:25,783 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:25,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:25,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:25,805 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:25,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894209858] [2021-12-22 20:30:25,806 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894209858] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:25,806 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:25,806 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:25,806 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144032377] [2021-12-22 20:30:25,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:25,806 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:25,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:25,806 INFO L85 PathProgramCache]: Analyzing trace with hash 85925648, now seen corresponding path program 1 times [2021-12-22 20:30:25,806 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:25,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410099001] [2021-12-22 20:30:25,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:25,807 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:25,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:25,829 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:25,829 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:25,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410099001] [2021-12-22 20:30:25,829 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410099001] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:25,829 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:25,830 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:25,830 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420745654] [2021-12-22 20:30:25,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:25,830 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:25,830 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:25,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:30:25,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:30:25,830 INFO L87 Difference]: Start difference. First operand 3896 states and 5764 transitions. cyclomatic complexity: 1872 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:26,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:26,009 INFO L93 Difference]: Finished difference Result 10904 states and 15918 transitions. [2021-12-22 20:30:26,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:30:26,009 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10904 states and 15918 transitions. [2021-12-22 20:30:26,091 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 10426 [2021-12-22 20:30:26,125 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10904 states to 10904 states and 15918 transitions. [2021-12-22 20:30:26,125 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10904 [2021-12-22 20:30:26,132 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10904 [2021-12-22 20:30:26,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10904 states and 15918 transitions. [2021-12-22 20:30:26,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:26,142 INFO L681 BuchiCegarLoop]: Abstraction has 10904 states and 15918 transitions. [2021-12-22 20:30:26,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10904 states and 15918 transitions. [2021-12-22 20:30:26,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10904 to 10352. [2021-12-22 20:30:26,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10352 states, 10352 states have (on average 1.464258114374034) internal successors, (15158), 10351 states have internal predecessors, (15158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:26,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10352 states to 10352 states and 15158 transitions. [2021-12-22 20:30:26,278 INFO L704 BuchiCegarLoop]: Abstraction has 10352 states and 15158 transitions. [2021-12-22 20:30:26,278 INFO L587 BuchiCegarLoop]: Abstraction has 10352 states and 15158 transitions. [2021-12-22 20:30:26,278 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-22 20:30:26,279 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10352 states and 15158 transitions. [2021-12-22 20:30:26,301 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 10170 [2021-12-22 20:30:26,301 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:26,301 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:26,302 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] [2021-12-22 20:30:26,302 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] [2021-12-22 20:30:26,302 INFO L791 eck$LassoCheckResult]: Stem: 42433#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 42434#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; 41999#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 42000#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 42609#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 42610#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 42588#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 42376#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 42377#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 42181#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 42182#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 42686#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 42569#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 42241#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 42005#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 42006#L922 assume !(0 == ~M_E~0); 42753#L922-2 assume !(0 == ~T1_E~0); 42754#L927-1 assume !(0 == ~T2_E~0); 42441#L932-1 assume !(0 == ~T3_E~0); 42314#L937-1 assume !(0 == ~T4_E~0); 42315#L942-1 assume !(0 == ~T5_E~0); 42375#L947-1 assume !(0 == ~T6_E~0); 42445#L952-1 assume !(0 == ~T7_E~0); 42446#L957-1 assume !(0 == ~T8_E~0); 42516#L962-1 assume !(0 == ~T9_E~0); 42291#L967-1 assume !(0 == ~E_1~0); 42292#L972-1 assume !(0 == ~E_2~0); 42593#L977-1 assume !(0 == ~E_3~0); 42594#L982-1 assume !(0 == ~E_4~0); 41773#L987-1 assume !(0 == ~E_5~0); 41774#L992-1 assume !(0 == ~E_6~0); 41780#L997-1 assume !(0 == ~E_7~0); 42219#L1002-1 assume !(0 == ~E_8~0); 42205#L1007-1 assume !(0 == ~E_9~0); 41569#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 41570#L443 assume !(1 == ~m_pc~0); 42461#L443-2 is_master_triggered_~__retres1~0#1 := 0; 42451#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 42452#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 41937#L1140 assume !(0 != activate_threads_~tmp~1#1); 41684#L1140-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; 41685#L462 assume !(1 == ~t1_pc~0); 42308#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 42309#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 41655#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 41656#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 42159#L1148-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; 42160#L481 assume !(1 == ~t2_pc~0); 41932#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 41931#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 42311#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 42028#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 42029#L1156-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; 42134#L500 assume 1 == ~t3_pc~0; 42353#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 42354#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 42579#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 42580#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 41574#L1164-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; 41575#L519 assume 1 == ~t4_pc~0; 41875#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 41876#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 42131#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 41980#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 41981#L1172-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; 41738#L538 assume !(1 == ~t5_pc~0); 41739#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 41645#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 41646#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 41916#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 41917#L1180-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; 42501#L557 assume 1 == ~t6_pc~0; 42276#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 41955#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 41858#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 41859#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 41982#L1188-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; 42723#L576 assume !(1 == ~t7_pc~0); 41941#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 41942#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 42207#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 42208#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 42558#L1196-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; 42069#L595 assume 1 == ~t8_pc~0; 42070#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 42581#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 42582#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 42404#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 42405#L1204-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; 41865#L614 assume !(1 == ~t9_pc~0); 41866#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 41763#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 41764#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 41945#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 42030#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 42031#L1025 assume !(1 == ~M_E~0); 42298#L1025-2 assume !(1 == ~T1_E~0); 42352#L1030-1 assume !(1 == ~T2_E~0); 42492#L1035-1 assume !(1 == ~T3_E~0); 47150#L1040-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 42617#L1045-1 assume !(1 == ~T5_E~0); 42618#L1050-1 assume !(1 == ~T6_E~0); 42121#L1055-1 assume !(1 == ~T7_E~0); 42122#L1060-1 assume !(1 == ~T8_E~0); 50110#L1065-1 assume !(1 == ~T9_E~0); 42730#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 42731#L1075-1 assume !(1 == ~E_2~0); 50072#L1080-1 assume 1 == ~E_3~0;~E_3~0 := 2; 42761#L1085-1 assume !(1 == ~E_4~0); 51520#L1090-1 assume !(1 == ~E_5~0); 51519#L1095-1 assume !(1 == ~E_6~0); 51518#L1100-1 assume !(1 == ~E_7~0); 51517#L1105-1 assume !(1 == ~E_8~0); 51516#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 50320#L1115-1 assume { :end_inline_reset_delta_events } true; 50312#L1396-2 [2021-12-22 20:30:26,303 INFO L793 eck$LassoCheckResult]: Loop: 50312#L1396-2 assume !false; 50301#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 50296#L897 assume !false; 43031#L762 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; 43028#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 43019#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 49853#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 49850#L766 assume !(0 != eval_~tmp~0#1); 49851#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 51373#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 51370#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 51368#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 51367#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 51366#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 51365#L937-3 assume !(0 == ~T4_E~0); 51364#L942-3 assume !(0 == ~T5_E~0); 51361#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 50998#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 42666#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 42667#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 42528#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 42529#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 42439#L977-3 assume !(0 == ~E_3~0); 42440#L982-3 assume !(0 == ~E_4~0); 42758#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 42044#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 42045#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 42039#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 42040#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 41749#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 41750#L443-30 assume !(1 == ~m_pc~0); 42091#L443-32 is_master_triggered_~__retres1~0#1 := 0; 42074#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 42075#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 42701#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 42599#L1140-32 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; 42189#L462-30 assume !(1 == ~t1_pc~0); 42190#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 42592#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 42576#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 42577#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 51563#L1148-32 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; 51560#L481-30 assume 1 == ~t2_pc~0; 41872#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 41873#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 41929#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 41842#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 41843#L1156-32 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; 42137#L500-30 assume 1 == ~t3_pc~0; 41880#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 41881#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 41943#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 41944#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 42117#L1164-32 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; 42118#L519-30 assume !(1 == ~t4_pc~0); 42307#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 42281#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 41618#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 41619#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 42293#L1172-32 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; 42419#L538-30 assume !(1 == ~t5_pc~0); 41761#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 41760#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 42065#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 42066#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 41837#L1180-32 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; 41838#L557-30 assume 1 == ~t6_pc~0; 41557#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 41558#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 42260#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 42319#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 41863#L1188-32 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; 41864#L576-30 assume 1 == ~t7_pc~0; 42409#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 41644#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 42254#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 42677#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 42024#L1196-32 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; 41987#L595-30 assume !(1 == ~t8_pc~0); 41988#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 41922#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 41653#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 41654#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 42678#L1204-32 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; 42725#L614-30 assume 1 == ~t9_pc~0; 41924#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 41925#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 42064#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 41751#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 41752#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 42393#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 42161#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 42162#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 42358#L1035-3 assume !(1 == ~T3_E~0); 42689#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 42750#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 42684#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 42578#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 41651#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 41652#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 42601#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 42420#L1075-3 assume !(1 == ~E_2~0); 42421#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 42690#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 42589#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 42590#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 42615#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 42616#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 41799#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 41800#L1115-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; 42634#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 41668#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 41806#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 50501#L1415 assume !(0 == start_simulation_~tmp~3#1); 49867#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 49868#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 50341#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 50339#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 50336#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 50331#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 50326#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 50321#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 50312#L1396-2 [2021-12-22 20:30:26,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:26,303 INFO L85 PathProgramCache]: Analyzing trace with hash 212114046, now seen corresponding path program 1 times [2021-12-22 20:30:26,303 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:26,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760892246] [2021-12-22 20:30:26,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:26,303 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:26,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:26,325 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:26,326 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:26,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760892246] [2021-12-22 20:30:26,326 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760892246] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:26,326 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:26,326 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:26,326 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882809008] [2021-12-22 20:30:26,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:26,326 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:26,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:26,326 INFO L85 PathProgramCache]: Analyzing trace with hash -55973428, now seen corresponding path program 1 times [2021-12-22 20:30:26,326 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:26,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888240522] [2021-12-22 20:30:26,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:26,327 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:26,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:26,346 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:26,346 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:26,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888240522] [2021-12-22 20:30:26,346 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888240522] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:26,346 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:26,346 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:26,346 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206206529] [2021-12-22 20:30:26,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:26,347 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:26,347 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:26,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:30:26,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:30:26,347 INFO L87 Difference]: Start difference. First operand 10352 states and 15158 transitions. cyclomatic complexity: 4814 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:26,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:26,605 INFO L93 Difference]: Finished difference Result 29295 states and 42485 transitions. [2021-12-22 20:30:26,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:30:26,606 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29295 states and 42485 transitions. [2021-12-22 20:30:26,726 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 28430 [2021-12-22 20:30:26,808 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29295 states to 29295 states and 42485 transitions. [2021-12-22 20:30:26,808 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29295 [2021-12-22 20:30:26,912 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29295 [2021-12-22 20:30:26,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29295 states and 42485 transitions. [2021-12-22 20:30:26,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:26,930 INFO L681 BuchiCegarLoop]: Abstraction has 29295 states and 42485 transitions. [2021-12-22 20:30:26,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29295 states and 42485 transitions. [2021-12-22 20:30:27,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29295 to 28051. [2021-12-22 20:30:27,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28051 states, 28051 states have (on average 1.4542440554703933) internal successors, (40793), 28050 states have internal predecessors, (40793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:27,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28051 states to 28051 states and 40793 transitions. [2021-12-22 20:30:27,478 INFO L704 BuchiCegarLoop]: Abstraction has 28051 states and 40793 transitions. [2021-12-22 20:30:27,478 INFO L587 BuchiCegarLoop]: Abstraction has 28051 states and 40793 transitions. [2021-12-22 20:30:27,478 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-22 20:30:27,478 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 28051 states and 40793 transitions. [2021-12-22 20:30:27,612 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 27830 [2021-12-22 20:30:27,613 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:27,613 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:27,616 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] [2021-12-22 20:30:27,616 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] [2021-12-22 20:30:27,616 INFO L791 eck$LassoCheckResult]: Stem: 82084#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 82085#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; 81657#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 81658#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 82264#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 82265#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 82243#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 82029#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 82030#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 81834#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 81835#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 82350#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 82224#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 81894#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 81663#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 81664#L922 assume !(0 == ~M_E~0); 82428#L922-2 assume !(0 == ~T1_E~0); 82429#L927-1 assume !(0 == ~T2_E~0); 82092#L932-1 assume !(0 == ~T3_E~0); 81970#L937-1 assume !(0 == ~T4_E~0); 81971#L942-1 assume !(0 == ~T5_E~0); 82028#L947-1 assume !(0 == ~T6_E~0); 82096#L952-1 assume !(0 == ~T7_E~0); 82097#L957-1 assume !(0 == ~T8_E~0); 82173#L962-1 assume !(0 == ~T9_E~0); 81947#L967-1 assume !(0 == ~E_1~0); 81948#L972-1 assume !(0 == ~E_2~0); 82248#L977-1 assume !(0 == ~E_3~0); 82249#L982-1 assume !(0 == ~E_4~0); 81430#L987-1 assume !(0 == ~E_5~0); 81431#L992-1 assume !(0 == ~E_6~0); 81437#L997-1 assume !(0 == ~E_7~0); 81869#L1002-1 assume !(0 == ~E_8~0); 81856#L1007-1 assume !(0 == ~E_9~0); 81226#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 81227#L443 assume !(1 == ~m_pc~0); 82117#L443-2 is_master_triggered_~__retres1~0#1 := 0; 82104#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 82105#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 81595#L1140 assume !(0 != activate_threads_~tmp~1#1); 81341#L1140-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; 81342#L462 assume !(1 == ~t1_pc~0); 81962#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 81963#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 81312#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 81313#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 81814#L1148-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; 81815#L481 assume !(1 == ~t2_pc~0); 81590#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 81589#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 81967#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 81687#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 81688#L1156-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; 81788#L500 assume !(1 == ~t3_pc~0); 82313#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 82280#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 82233#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 82234#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 81228#L1164-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; 81229#L519 assume 1 == ~t4_pc~0; 81532#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 81533#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 81787#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 81638#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 81639#L1172-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; 81395#L538 assume !(1 == ~t5_pc~0); 81396#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 81302#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 81303#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 81574#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 81575#L1180-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; 82156#L557 assume 1 == ~t6_pc~0; 81932#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 81612#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 81515#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 81516#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 81640#L1188-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; 82396#L576 assume !(1 == ~t7_pc~0); 81599#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 81600#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 81859#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 81860#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 82216#L1196-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; 81728#L595 assume 1 == ~t8_pc~0; 81729#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 82235#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 82236#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 82057#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 82058#L1204-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; 81522#L614 assume !(1 == ~t9_pc~0); 81523#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 81420#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 81421#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 81603#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 81689#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 81690#L1025 assume !(1 == ~M_E~0); 81954#L1025-2 assume !(1 == ~T1_E~0); 82007#L1030-1 assume !(1 == ~T2_E~0); 82147#L1035-1 assume !(1 == ~T3_E~0); 82284#L1040-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 103621#L1045-1 assume !(1 == ~T5_E~0); 81585#L1050-1 assume !(1 == ~T6_E~0); 81586#L1055-1 assume !(1 == ~T7_E~0); 81404#L1060-1 assume !(1 == ~T8_E~0); 81405#L1065-1 assume !(1 == ~T9_E~0); 82403#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 82404#L1075-1 assume !(1 == ~E_2~0); 82444#L1080-1 assume 1 == ~E_3~0;~E_3~0 := 2; 82445#L1085-1 assume !(1 == ~E_4~0); 104501#L1090-1 assume !(1 == ~E_5~0); 104500#L1095-1 assume !(1 == ~E_6~0); 104499#L1100-1 assume !(1 == ~E_7~0); 104498#L1105-1 assume !(1 == ~E_8~0); 104497#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 104494#L1115-1 assume { :end_inline_reset_delta_events } true; 104495#L1396-2 [2021-12-22 20:30:27,631 INFO L793 eck$LassoCheckResult]: Loop: 104495#L1396-2 assume !false; 104437#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 104433#L897 assume !false; 104423#L762 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; 104424#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 105487#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 105486#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 104264#L766 assume !(0 != eval_~tmp~0#1); 104266#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 104888#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 104889#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 104879#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 104880#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 104871#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 104872#L937-3 assume !(0 == ~T4_E~0); 104862#L942-3 assume !(0 == ~T5_E~0); 104863#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 104853#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 104854#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 104845#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 104846#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 104836#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 104837#L977-3 assume !(0 == ~E_3~0); 104827#L982-3 assume !(0 == ~E_4~0); 104828#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 104819#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 104820#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 104810#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 104811#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 104801#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 104802#L443-30 assume !(1 == ~m_pc~0); 104795#L443-32 is_master_triggered_~__retres1~0#1 := 0; 104796#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 104789#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 104790#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 104783#L1140-32 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; 104784#L462-30 assume !(1 == ~t1_pc~0); 104779#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 104780#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 104775#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 104776#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 104771#L1148-32 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; 104772#L481-30 assume 1 == ~t2_pc~0; 104765#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 104766#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 104761#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 104762#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 104757#L1156-32 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; 104758#L500-30 assume !(1 == ~t3_pc~0); 104752#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 104753#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 104746#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 104747#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 104740#L1164-32 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; 104741#L519-30 assume 1 == ~t4_pc~0; 104731#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 104732#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 104725#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 104726#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 104719#L1172-32 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; 104720#L538-30 assume !(1 == ~t5_pc~0); 104711#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 104712#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 104704#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 104705#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 104698#L1180-32 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; 104699#L557-30 assume 1 == ~t6_pc~0; 104690#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 104691#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 104684#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 104685#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 104678#L1188-32 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; 104679#L576-30 assume !(1 == ~t7_pc~0); 104672#L576-32 is_transmit7_triggered_~__retres1~7#1 := 0; 104671#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 104663#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 104664#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 104657#L1196-32 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; 104658#L595-30 assume 1 == ~t8_pc~0; 104649#L596-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 104650#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 104642#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 104643#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 104636#L1204-32 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; 104637#L614-30 assume 1 == ~t9_pc~0; 104628#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 104629#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 104621#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 104622#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 104615#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 104616#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 104609#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 104610#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 105851#L1035-3 assume !(1 == ~T3_E~0); 105850#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 105846#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 105844#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 105842#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 105840#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 105838#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 105836#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 105834#L1075-3 assume !(1 == ~E_2~0); 105830#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 105829#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 105828#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 105827#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 105826#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 105825#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 105824#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 105823#L1115-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; 105813#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 105812#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 105811#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 105809#L1415 assume !(0 == start_simulation_~tmp~3#1); 105807#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 104537#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 104528#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 104524#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 104522#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 104509#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 104502#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 104496#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 104495#L1396-2 [2021-12-22 20:30:27,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:27,632 INFO L85 PathProgramCache]: Analyzing trace with hash 2031839965, now seen corresponding path program 1 times [2021-12-22 20:30:27,632 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:27,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969447915] [2021-12-22 20:30:27,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:27,632 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:27,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:27,654 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:27,655 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:27,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969447915] [2021-12-22 20:30:27,655 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969447915] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:27,655 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:27,655 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 20:30:27,655 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033484991] [2021-12-22 20:30:27,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:27,655 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:27,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:27,656 INFO L85 PathProgramCache]: Analyzing trace with hash -681901236, now seen corresponding path program 1 times [2021-12-22 20:30:27,656 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:27,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130232183] [2021-12-22 20:30:27,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:27,656 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:27,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:27,692 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:27,692 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:27,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130232183] [2021-12-22 20:30:27,692 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130232183] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:27,692 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:27,692 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:27,692 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419409935] [2021-12-22 20:30:27,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:27,692 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:27,693 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:27,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:30:27,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:30:27,693 INFO L87 Difference]: Start difference. First operand 28051 states and 40793 transitions. cyclomatic complexity: 12758 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 2 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:28,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:28,030 INFO L93 Difference]: Finished difference Result 53106 states and 76963 transitions. [2021-12-22 20:30:28,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:30:28,031 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 53106 states and 76963 transitions. [2021-12-22 20:30:28,256 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 52754 [2021-12-22 20:30:28,528 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 53106 states to 53106 states and 76963 transitions. [2021-12-22 20:30:28,528 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53106 [2021-12-22 20:30:28,561 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 53106 [2021-12-22 20:30:28,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53106 states and 76963 transitions. [2021-12-22 20:30:28,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:28,614 INFO L681 BuchiCegarLoop]: Abstraction has 53106 states and 76963 transitions. [2021-12-22 20:30:28,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53106 states and 76963 transitions. [2021-12-22 20:30:29,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53106 to 53034. [2021-12-22 20:30:29,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53034 states, 53034 states have (on average 1.4498434966248068) internal successors, (76891), 53033 states have internal predecessors, (76891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:29,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53034 states to 53034 states and 76891 transitions. [2021-12-22 20:30:29,539 INFO L704 BuchiCegarLoop]: Abstraction has 53034 states and 76891 transitions. [2021-12-22 20:30:29,539 INFO L587 BuchiCegarLoop]: Abstraction has 53034 states and 76891 transitions. [2021-12-22 20:30:29,539 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-22 20:30:29,540 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 53034 states and 76891 transitions. [2021-12-22 20:30:29,738 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 52682 [2021-12-22 20:30:29,739 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:29,760 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:29,761 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] [2021-12-22 20:30:29,761 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] [2021-12-22 20:30:29,762 INFO L791 eck$LassoCheckResult]: Stem: 163256#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 163257#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; 162820#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 162821#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 163440#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 163441#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 163422#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 163195#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 163196#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 162995#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 162996#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 163526#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 163402#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 163057#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 162826#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 162827#L922 assume !(0 == ~M_E~0); 163609#L922-2 assume !(0 == ~T1_E~0); 163610#L927-1 assume !(0 == ~T2_E~0); 163264#L932-1 assume !(0 == ~T3_E~0); 163135#L937-1 assume !(0 == ~T4_E~0); 163136#L942-1 assume !(0 == ~T5_E~0); 163194#L947-1 assume !(0 == ~T6_E~0); 163268#L952-1 assume !(0 == ~T7_E~0); 163269#L957-1 assume !(0 == ~T8_E~0); 163350#L962-1 assume !(0 == ~T9_E~0); 163112#L967-1 assume !(0 == ~E_1~0); 163113#L972-1 assume !(0 == ~E_2~0); 163427#L977-1 assume !(0 == ~E_3~0); 163428#L982-1 assume !(0 == ~E_4~0); 162597#L987-1 assume !(0 == ~E_5~0); 162598#L992-1 assume !(0 == ~E_6~0); 162604#L997-1 assume !(0 == ~E_7~0); 163034#L1002-1 assume !(0 == ~E_8~0); 163019#L1007-1 assume !(0 == ~E_9~0); 162390#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 162391#L443 assume !(1 == ~m_pc~0); 163287#L443-2 is_master_triggered_~__retres1~0#1 := 0; 163274#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 163275#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 162759#L1140 assume !(0 != activate_threads_~tmp~1#1); 162505#L1140-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; 162506#L462 assume !(1 == ~t1_pc~0); 163128#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 163129#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 162476#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 162477#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 162976#L1148-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; 162977#L481 assume !(1 == ~t2_pc~0); 162754#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 162753#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 163132#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 162850#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 162851#L1156-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; 162951#L500 assume !(1 == ~t3_pc~0); 163488#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 163455#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 163412#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 163413#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 162395#L1164-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; 162396#L519 assume !(1 == ~t4_pc~0); 163180#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 162947#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 162948#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 162801#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 162802#L1172-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; 162562#L538 assume !(1 == ~t5_pc~0); 162563#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 162466#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 162467#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 162738#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 162739#L1180-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; 163330#L557 assume 1 == ~t6_pc~0; 163097#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 162776#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 162680#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 162681#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 162803#L1188-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; 163572#L576 assume !(1 == ~t7_pc~0); 162763#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 162764#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 163022#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 163023#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 163392#L1196-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; 162889#L595 assume 1 == ~t8_pc~0; 162890#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 163414#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 163415#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 163221#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 163222#L1204-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; 162689#L614 assume !(1 == ~t9_pc~0); 162690#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 162587#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 162588#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 162767#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 162852#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 162853#L1025 assume !(1 == ~M_E~0); 163119#L1025-2 assume !(1 == ~T1_E~0); 163173#L1030-1 assume !(1 == ~T2_E~0); 163319#L1035-1 assume !(1 == ~T3_E~0); 162846#L1040-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 162847#L1045-1 assume !(1 == ~T5_E~0); 162749#L1050-1 assume !(1 == ~T6_E~0); 162750#L1055-1 assume !(1 == ~T7_E~0); 162571#L1060-1 assume !(1 == ~T8_E~0); 162572#L1065-1 assume !(1 == ~T9_E~0); 162636#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 163270#L1075-1 assume !(1 == ~E_2~0); 163271#L1080-1 assume 1 == ~E_3~0;~E_3~0 := 2; 180154#L1085-1 assume !(1 == ~E_4~0); 180152#L1090-1 assume !(1 == ~E_5~0); 180148#L1095-1 assume !(1 == ~E_6~0); 180145#L1100-1 assume !(1 == ~E_7~0); 180141#L1105-1 assume !(1 == ~E_8~0); 179923#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 179907#L1115-1 assume { :end_inline_reset_delta_events } true; 179896#L1396-2 [2021-12-22 20:30:29,762 INFO L793 eck$LassoCheckResult]: Loop: 179896#L1396-2 assume !false; 179885#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 179876#L897 assume !false; 179871#L762 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; 179863#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 179847#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 179840#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 179834#L766 assume !(0 != eval_~tmp~0#1); 179835#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 186205#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 186204#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 186202#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 186200#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 186198#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 186196#L937-3 assume !(0 == ~T4_E~0); 186194#L942-3 assume !(0 == ~T5_E~0); 186192#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 186190#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 186188#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 186186#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 186184#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 186182#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 186180#L977-3 assume !(0 == ~E_3~0); 186178#L982-3 assume !(0 == ~E_4~0); 186175#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 186173#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 186171#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 186169#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 186167#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 186165#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 186163#L443-30 assume !(1 == ~m_pc~0); 186161#L443-32 is_master_triggered_~__retres1~0#1 := 0; 186159#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 186157#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 186155#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 186153#L1140-32 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; 186151#L462-30 assume !(1 == ~t1_pc~0); 186149#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 186147#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 186145#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 186143#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 186141#L1148-32 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; 186138#L481-30 assume 1 == ~t2_pc~0; 186123#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 186121#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 186119#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 186117#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 186114#L1156-32 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; 186112#L500-30 assume !(1 == ~t3_pc~0); 186110#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 186108#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 186106#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 186088#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 186077#L1164-32 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; 186068#L519-30 assume !(1 == ~t4_pc~0); 186063#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 186058#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 186053#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 186049#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 186044#L1172-32 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; 186036#L538-30 assume !(1 == ~t5_pc~0); 186028#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 185585#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 180920#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 180917#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 180915#L1180-32 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; 180912#L557-30 assume !(1 == ~t6_pc~0); 180910#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 180906#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 180905#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 180903#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 180901#L1188-32 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; 180899#L576-30 assume 1 == ~t7_pc~0; 180896#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 180894#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 180892#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 180891#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 180887#L1196-32 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; 180885#L595-30 assume 1 == ~t8_pc~0; 180882#L596-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 180880#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 180878#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 180876#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 180874#L1204-32 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; 180871#L614-30 assume 1 == ~t9_pc~0; 180867#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 180865#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 180863#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 180861#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 180859#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 180857#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 180855#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 180853#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 180849#L1035-3 assume !(1 == ~T3_E~0); 180847#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 180843#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 180841#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 180839#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 180837#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 180835#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 180833#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 180830#L1075-3 assume !(1 == ~E_2~0); 180828#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 180824#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 180822#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 180820#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 180818#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 180815#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 180813#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 180811#L1115-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; 180792#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 180790#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 180788#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 180785#L1415 assume !(0 == start_simulation_~tmp~3#1); 180782#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 179943#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 179933#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 179930#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 179928#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 179926#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 179924#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 179908#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 179896#L1396-2 [2021-12-22 20:30:29,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:29,763 INFO L85 PathProgramCache]: Analyzing trace with hash 2039590524, now seen corresponding path program 1 times [2021-12-22 20:30:29,763 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:29,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959911410] [2021-12-22 20:30:29,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:29,763 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:29,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:29,933 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:29,933 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:29,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959911410] [2021-12-22 20:30:29,933 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959911410] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:29,933 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:29,933 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 20:30:29,933 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395000965] [2021-12-22 20:30:29,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:29,934 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:29,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:29,935 INFO L85 PathProgramCache]: Analyzing trace with hash -1400967893, now seen corresponding path program 1 times [2021-12-22 20:30:29,935 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:29,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583298232] [2021-12-22 20:30:29,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:29,935 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:29,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:29,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:29,955 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:29,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583298232] [2021-12-22 20:30:29,955 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583298232] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:29,955 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:29,955 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:29,955 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279160614] [2021-12-22 20:30:29,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:29,956 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:29,956 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:29,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 20:30:29,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 20:30:29,956 INFO L87 Difference]: Start difference. First operand 53034 states and 76891 transitions. cyclomatic complexity: 23889 Second operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 5 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:30,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:30,601 INFO L93 Difference]: Finished difference Result 134547 states and 196410 transitions. [2021-12-22 20:30:30,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-22 20:30:30,603 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 134547 states and 196410 transitions. [2021-12-22 20:30:31,168 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 133656 [2021-12-22 20:30:31,510 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 134547 states to 134547 states and 196410 transitions. [2021-12-22 20:30:31,510 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 134547 [2021-12-22 20:30:31,579 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 134547 [2021-12-22 20:30:31,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 134547 states and 196410 transitions. [2021-12-22 20:30:31,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:31,759 INFO L681 BuchiCegarLoop]: Abstraction has 134547 states and 196410 transitions. [2021-12-22 20:30:31,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134547 states and 196410 transitions. [2021-12-22 20:30:32,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134547 to 54789. [2021-12-22 20:30:32,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54789 states, 54789 states have (on average 1.4354341199875889) internal successors, (78646), 54788 states have internal predecessors, (78646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:32,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54789 states to 54789 states and 78646 transitions. [2021-12-22 20:30:32,745 INFO L704 BuchiCegarLoop]: Abstraction has 54789 states and 78646 transitions. [2021-12-22 20:30:32,745 INFO L587 BuchiCegarLoop]: Abstraction has 54789 states and 78646 transitions. [2021-12-22 20:30:32,745 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-22 20:30:32,745 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54789 states and 78646 transitions. [2021-12-22 20:30:32,891 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 54434 [2021-12-22 20:30:32,892 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:32,892 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:32,893 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] [2021-12-22 20:30:32,893 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] [2021-12-22 20:30:32,893 INFO L791 eck$LassoCheckResult]: Stem: 350876#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 350877#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; 350420#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 350421#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 351083#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 351084#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 351061#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 350815#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 350816#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 350601#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 350602#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 351182#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 351038#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 350666#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 350426#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 350427#L922 assume !(0 == ~M_E~0); 351287#L922-2 assume !(0 == ~T1_E~0); 351288#L927-1 assume !(0 == ~T2_E~0); 350886#L932-1 assume !(0 == ~T3_E~0); 350750#L937-1 assume !(0 == ~T4_E~0); 350751#L942-1 assume !(0 == ~T5_E~0); 350814#L947-1 assume !(0 == ~T6_E~0); 350890#L952-1 assume !(0 == ~T7_E~0); 350891#L957-1 assume !(0 == ~T8_E~0); 350981#L962-1 assume !(0 == ~T9_E~0); 350723#L967-1 assume !(0 == ~E_1~0); 350724#L972-1 assume !(0 == ~E_2~0); 351065#L977-1 assume !(0 == ~E_3~0); 351066#L982-1 assume !(0 == ~E_4~0); 350193#L987-1 assume !(0 == ~E_5~0); 350194#L992-1 assume !(0 == ~E_6~0); 350200#L997-1 assume !(0 == ~E_7~0); 350641#L1002-1 assume !(0 == ~E_8~0); 350625#L1007-1 assume !(0 == ~E_9~0); 349984#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 349985#L443 assume !(1 == ~m_pc~0); 350912#L443-2 is_master_triggered_~__retres1~0#1 := 0; 350899#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 350900#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 350357#L1140 assume !(0 != activate_threads_~tmp~1#1); 350101#L1140-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; 350102#L462 assume !(1 == ~t1_pc~0); 350741#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 350742#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 350070#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 350071#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 350580#L1148-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; 350581#L481 assume !(1 == ~t2_pc~0); 350352#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 350351#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 350747#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 350450#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 350451#L1156-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; 350554#L500 assume !(1 == ~t3_pc~0); 351134#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 351099#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 351053#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 351054#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 349989#L1164-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; 349990#L519 assume !(1 == ~t4_pc~0); 350800#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 350550#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 350551#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 350400#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 350401#L1172-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; 350158#L538 assume !(1 == ~t5_pc~0); 350159#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 350060#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 350061#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 350335#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 350336#L1180-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; 350960#L557 assume 1 == ~t6_pc~0; 350707#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 350374#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 350277#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 350278#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 350402#L1188-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; 351242#L576 assume !(1 == ~t7_pc~0); 350361#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 350362#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 350629#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 350630#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 351022#L1196-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; 350489#L595 assume 1 == ~t8_pc~0; 350490#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 351055#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 351056#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 350845#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 350846#L1204-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; 350286#L614 assume !(1 == ~t9_pc~0); 350287#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 350183#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 350184#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 350365#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 350452#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 350453#L1025 assume !(1 == ~M_E~0); 350730#L1025-2 assume !(1 == ~T1_E~0); 350792#L1030-1 assume !(1 == ~T2_E~0); 350949#L1035-1 assume !(1 == ~T3_E~0); 350446#L1040-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 350447#L1045-1 assume !(1 == ~T5_E~0); 350347#L1050-1 assume !(1 == ~T6_E~0); 350348#L1055-1 assume !(1 == ~T7_E~0); 350543#L1060-1 assume !(1 == ~T8_E~0); 368704#L1065-1 assume !(1 == ~T9_E~0); 368701#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 368699#L1075-1 assume !(1 == ~E_2~0); 368691#L1080-1 assume 1 == ~E_3~0;~E_3~0 := 2; 368688#L1085-1 assume !(1 == ~E_4~0); 368686#L1090-1 assume !(1 == ~E_5~0); 368684#L1095-1 assume !(1 == ~E_6~0); 368682#L1100-1 assume !(1 == ~E_7~0); 368680#L1105-1 assume !(1 == ~E_8~0); 368678#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 368555#L1115-1 assume { :end_inline_reset_delta_events } true; 368553#L1396-2 [2021-12-22 20:30:32,894 INFO L793 eck$LassoCheckResult]: Loop: 368553#L1396-2 assume !false; 355190#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 355184#L897 assume !false; 355182#L762 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; 355179#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 355170#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 355163#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 355164#L766 assume !(0 != eval_~tmp~0#1); 368304#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 372589#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 372490#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 372488#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 372486#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 372483#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 372481#L937-3 assume !(0 == ~T4_E~0); 372479#L942-3 assume !(0 == ~T5_E~0); 372477#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 372475#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 372473#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 372470#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 372468#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 372466#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 372464#L977-3 assume !(0 == ~E_3~0); 372447#L982-3 assume !(0 == ~E_4~0); 372439#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 372431#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 372379#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 372375#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 372371#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 372366#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 372365#L443-30 assume !(1 == ~m_pc~0); 372364#L443-32 is_master_triggered_~__retres1~0#1 := 0; 372363#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 372362#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 372361#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 372360#L1140-32 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; 372359#L462-30 assume !(1 == ~t1_pc~0); 372358#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 372357#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 372356#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 372355#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 372354#L1148-32 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; 372353#L481-30 assume !(1 == ~t2_pc~0); 372352#L481-32 is_transmit2_triggered_~__retres1~2#1 := 0; 372350#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 372349#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 372348#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 372347#L1156-32 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; 372346#L500-30 assume !(1 == ~t3_pc~0); 372345#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 372344#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 372343#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 372342#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 372341#L1164-32 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; 372340#L519-30 assume !(1 == ~t4_pc~0); 372339#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 372338#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 372337#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 372336#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 372335#L1172-32 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; 372334#L538-30 assume !(1 == ~t5_pc~0); 372333#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 372331#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 372329#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 372327#L1180-30 assume !(0 != activate_threads_~tmp___4~0#1); 372320#L1180-32 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; 372315#L557-30 assume 1 == ~t6_pc~0; 372309#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 372304#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 372298#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 372292#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 372284#L1188-32 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; 369711#L576-30 assume !(1 == ~t7_pc~0); 369709#L576-32 is_transmit7_triggered_~__retres1~7#1 := 0; 369706#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 369703#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 369701#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 369699#L1196-32 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; 369697#L595-30 assume !(1 == ~t8_pc~0); 369695#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 369692#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 369689#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 369687#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 369685#L1204-32 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; 369684#L614-30 assume !(1 == ~t9_pc~0); 369643#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 369640#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 369637#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 369635#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 369633#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 369631#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 369620#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 369618#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 369614#L1035-3 assume !(1 == ~T3_E~0); 369611#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 369278#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 369276#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 369274#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 369271#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 369269#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 369267#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 369265#L1075-3 assume !(1 == ~E_2~0); 369263#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 369259#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 369256#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 369254#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 369252#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 369250#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 369248#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 369246#L1115-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; 368596#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 368594#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 368592#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 368588#L1415 assume !(0 == start_simulation_~tmp~3#1); 368585#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 368579#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 368568#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 368566#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 368564#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 368562#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 368560#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 368556#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 368553#L1396-2 [2021-12-22 20:30:32,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:32,894 INFO L85 PathProgramCache]: Analyzing trace with hash -327104070, now seen corresponding path program 1 times [2021-12-22 20:30:32,895 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:32,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389196585] [2021-12-22 20:30:32,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:32,895 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:32,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:32,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:32,918 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:32,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389196585] [2021-12-22 20:30:32,919 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389196585] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:32,919 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:32,919 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:32,919 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514931024] [2021-12-22 20:30:32,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:32,920 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:32,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:32,920 INFO L85 PathProgramCache]: Analyzing trace with hash 1854786758, now seen corresponding path program 1 times [2021-12-22 20:30:32,920 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:32,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505256552] [2021-12-22 20:30:32,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:32,920 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:32,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:32,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:32,940 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:32,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505256552] [2021-12-22 20:30:32,940 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505256552] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:32,940 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:32,940 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:32,940 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230908124] [2021-12-22 20:30:32,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:32,941 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:32,941 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:32,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:30:32,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:30:32,942 INFO L87 Difference]: Start difference. First operand 54789 states and 78646 transitions. cyclomatic complexity: 23889 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:33,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:33,928 INFO L93 Difference]: Finished difference Result 154072 states and 219803 transitions. [2021-12-22 20:30:33,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:30:33,928 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 154072 states and 219803 transitions. [2021-12-22 20:30:34,668 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 150598 [2021-12-22 20:30:35,059 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 154072 states to 154072 states and 219803 transitions. [2021-12-22 20:30:35,059 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 154072 [2021-12-22 20:30:35,166 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 154072 [2021-12-22 20:30:35,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 154072 states and 219803 transitions. [2021-12-22 20:30:35,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:35,268 INFO L681 BuchiCegarLoop]: Abstraction has 154072 states and 219803 transitions. [2021-12-22 20:30:35,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154072 states and 219803 transitions. [2021-12-22 20:30:36,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154072 to 149168. [2021-12-22 20:30:36,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149168 states, 149168 states have (on average 1.4300855411348279) internal successors, (213323), 149167 states have internal predecessors, (213323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:37,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149168 states to 149168 states and 213323 transitions. [2021-12-22 20:30:37,047 INFO L704 BuchiCegarLoop]: Abstraction has 149168 states and 213323 transitions. [2021-12-22 20:30:37,047 INFO L587 BuchiCegarLoop]: Abstraction has 149168 states and 213323 transitions. [2021-12-22 20:30:37,047 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-22 20:30:37,047 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 149168 states and 213323 transitions. [2021-12-22 20:30:37,755 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 148510 [2021-12-22 20:30:37,756 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:37,756 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:37,757 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] [2021-12-22 20:30:37,757 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] [2021-12-22 20:30:37,757 INFO L791 eck$LassoCheckResult]: Stem: 559760#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 559761#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; 559292#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 559293#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 559978#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 559979#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 559952#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 559699#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 559700#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 559476#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 559477#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 560080#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 559928#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 559550#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 559298#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 559299#L922 assume !(0 == ~M_E~0); 560190#L922-2 assume !(0 == ~T1_E~0); 560191#L927-1 assume !(0 == ~T2_E~0); 559769#L932-1 assume !(0 == ~T3_E~0); 559629#L937-1 assume !(0 == ~T4_E~0); 559630#L942-1 assume !(0 == ~T5_E~0); 559698#L947-1 assume !(0 == ~T6_E~0); 559773#L952-1 assume !(0 == ~T7_E~0); 559774#L957-1 assume !(0 == ~T8_E~0); 559866#L962-1 assume !(0 == ~T9_E~0); 559600#L967-1 assume !(0 == ~E_1~0); 559601#L972-1 assume !(0 == ~E_2~0); 559958#L977-1 assume !(0 == ~E_3~0); 559959#L982-1 assume !(0 == ~E_4~0); 559060#L987-1 assume !(0 == ~E_5~0); 559061#L992-1 assume !(0 == ~E_6~0); 559069#L997-1 assume !(0 == ~E_7~0); 559519#L1002-1 assume !(0 == ~E_8~0); 559505#L1007-1 assume !(0 == ~E_9~0); 558855#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 558856#L443 assume !(1 == ~m_pc~0); 559794#L443-2 is_master_triggered_~__retres1~0#1 := 0; 559779#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 559780#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 559229#L1140 assume !(0 != activate_threads_~tmp~1#1); 558972#L1140-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; 558973#L462 assume !(1 == ~t1_pc~0); 559624#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 559625#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 558941#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 558942#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 559456#L1148-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; 559457#L481 assume !(1 == ~t2_pc~0); 559224#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 559223#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 559626#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 559321#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 559322#L1156-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; 559427#L500 assume !(1 == ~t3_pc~0); 560038#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 559996#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 559941#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 559942#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 558860#L1164-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; 558861#L519 assume !(1 == ~t4_pc~0); 559684#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 559425#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 559426#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 559270#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 559271#L1172-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; 559028#L538 assume !(1 == ~t5_pc~0); 559029#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 558931#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 558932#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 559207#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 559208#L1180-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; 559840#L557 assume !(1 == ~t6_pc~0); 559245#L557-2 is_transmit6_triggered_~__retres1~6#1 := 0; 559246#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 559144#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 559145#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 559272#L1188-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; 560135#L576 assume !(1 == ~t7_pc~0); 559233#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 559234#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 559507#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 559508#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 559914#L1196-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; 559362#L595 assume 1 == ~t8_pc~0; 559363#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 559943#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 559944#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 559730#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 559731#L1204-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; 559157#L614 assume !(1 == ~t9_pc~0); 559158#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 559053#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 559054#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 559237#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 559323#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 559324#L1025 assume !(1 == ~M_E~0); 559610#L1025-2 assume !(1 == ~T1_E~0); 559676#L1030-1 assume !(1 == ~T2_E~0); 559830#L1035-1 assume !(1 == ~T3_E~0); 560002#L1040-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 610106#L1045-1 assume !(1 == ~T5_E~0); 559219#L1050-1 assume !(1 == ~T6_E~0); 559220#L1055-1 assume !(1 == ~T7_E~0); 559037#L1060-1 assume !(1 == ~T8_E~0); 559038#L1065-1 assume !(1 == ~T9_E~0); 560146#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 559775#L1075-1 assume !(1 == ~E_2~0); 559776#L1080-1 assume 1 == ~E_3~0;~E_3~0 := 2; 610095#L1085-1 assume !(1 == ~E_4~0); 610094#L1090-1 assume !(1 == ~E_5~0); 610093#L1095-1 assume !(1 == ~E_6~0); 610092#L1100-1 assume !(1 == ~E_7~0); 610091#L1105-1 assume !(1 == ~E_8~0); 610090#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 610087#L1115-1 assume { :end_inline_reset_delta_events } true; 610088#L1396-2 [2021-12-22 20:30:37,757 INFO L793 eck$LassoCheckResult]: Loop: 610088#L1396-2 assume !false; 676160#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 676155#L897 assume !false; 676154#L762 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; 676153#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 676143#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 676142#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 676140#L766 assume !(0 != eval_~tmp~0#1); 676141#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 676297#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 676296#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 676295#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 676294#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 676293#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 676292#L937-3 assume !(0 == ~T4_E~0); 676291#L942-3 assume !(0 == ~T5_E~0); 676290#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 676289#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 676288#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 676287#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 676286#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 676285#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 676284#L977-3 assume !(0 == ~E_3~0); 676283#L982-3 assume !(0 == ~E_4~0); 676282#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 676281#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 676280#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 676279#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 676278#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 676277#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 676276#L443-30 assume !(1 == ~m_pc~0); 676275#L443-32 is_master_triggered_~__retres1~0#1 := 0; 676274#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 676273#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 676272#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 676271#L1140-32 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; 676270#L462-30 assume !(1 == ~t1_pc~0); 676269#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 676268#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 676267#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 676266#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 676265#L1148-32 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; 676264#L481-30 assume 1 == ~t2_pc~0; 676262#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 676261#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 676260#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 676259#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 676258#L1156-32 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; 676257#L500-30 assume !(1 == ~t3_pc~0); 676256#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 676255#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 676254#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 676253#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 676252#L1164-32 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; 676251#L519-30 assume !(1 == ~t4_pc~0); 676250#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 676249#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 676248#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 676247#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 676246#L1172-32 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; 676245#L538-30 assume !(1 == ~t5_pc~0); 676242#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 676241#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 676240#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 676239#L1180-30 assume !(0 != activate_threads_~tmp___4~0#1); 676237#L1180-32 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; 676236#L557-30 assume !(1 == ~t6_pc~0); 676235#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 676234#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 676233#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 676232#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 676231#L1188-32 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; 676230#L576-30 assume 1 == ~t7_pc~0; 676228#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 676227#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 676226#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 676225#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 676224#L1196-32 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; 676223#L595-30 assume !(1 == ~t8_pc~0); 676222#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 676220#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 676219#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 676218#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 676217#L1204-32 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; 676216#L614-30 assume 1 == ~t9_pc~0; 676214#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 676213#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 676212#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 676211#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 676210#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 676209#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 676208#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 676207#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 611201#L1035-3 assume !(1 == ~T3_E~0); 676206#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 665207#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 676205#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 676204#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 676203#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 676202#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 676201#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 676200#L1075-3 assume !(1 == ~E_2~0); 676199#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 641877#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 676198#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 676197#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 676196#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 676195#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 676194#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 676193#L1115-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; 676183#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 676182#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 676181#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 676179#L1415 assume !(0 == start_simulation_~tmp~3#1); 676177#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 676175#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 676166#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 676165#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 676164#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 676163#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 676162#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 676161#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 610088#L1396-2 [2021-12-22 20:30:37,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:37,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1602206759, now seen corresponding path program 1 times [2021-12-22 20:30:37,758 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:37,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788942421] [2021-12-22 20:30:37,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:37,758 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:37,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:37,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:37,779 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:37,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788942421] [2021-12-22 20:30:37,779 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788942421] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:37,779 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:37,779 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 20:30:37,780 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913814741] [2021-12-22 20:30:37,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:37,780 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:37,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:37,780 INFO L85 PathProgramCache]: Analyzing trace with hash 2052625800, now seen corresponding path program 1 times [2021-12-22 20:30:37,780 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:37,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211591163] [2021-12-22 20:30:37,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:37,781 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:37,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:37,799 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:37,799 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:37,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211591163] [2021-12-22 20:30:37,799 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211591163] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:37,799 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:37,799 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:37,799 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1971431936] [2021-12-22 20:30:37,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:37,800 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:37,800 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:37,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:30:37,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:30:37,801 INFO L87 Difference]: Start difference. First operand 149168 states and 213323 transitions. cyclomatic complexity: 64219 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 2 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:38,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:38,929 INFO L93 Difference]: Finished difference Result 281089 states and 401272 transitions. [2021-12-22 20:30:38,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:30:38,930 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 281089 states and 401272 transitions. [2021-12-22 20:30:40,449 INFO L131 ngComponentsAnalysis]: Automaton has 128 accepting balls. 279504 [2021-12-22 20:30:41,085 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 281089 states to 281089 states and 401272 transitions. [2021-12-22 20:30:41,086 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 281089 [2021-12-22 20:30:41,227 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 281089 [2021-12-22 20:30:41,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 281089 states and 401272 transitions. [2021-12-22 20:30:41,363 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:41,364 INFO L681 BuchiCegarLoop]: Abstraction has 281089 states and 401272 transitions. [2021-12-22 20:30:41,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281089 states and 401272 transitions. [2021-12-22 20:30:44,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281089 to 280657. [2021-12-22 20:30:44,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 280657 states, 280657 states have (on average 1.4282202118600285) internal successors, (400840), 280656 states have internal predecessors, (400840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:44,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 280657 states to 280657 states and 400840 transitions. [2021-12-22 20:30:44,900 INFO L704 BuchiCegarLoop]: Abstraction has 280657 states and 400840 transitions. [2021-12-22 20:30:44,900 INFO L587 BuchiCegarLoop]: Abstraction has 280657 states and 400840 transitions. [2021-12-22 20:30:44,900 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-22 20:30:44,900 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 280657 states and 400840 transitions. [2021-12-22 20:30:46,128 INFO L131 ngComponentsAnalysis]: Automaton has 128 accepting balls. 279072 [2021-12-22 20:30:46,128 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:46,128 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:46,129 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] [2021-12-22 20:30:46,129 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] [2021-12-22 20:30:46,130 INFO L791 eck$LassoCheckResult]: Stem: 990009#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 990010#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; 989555#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 989556#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 990199#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 990200#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 990173#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 989948#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 989949#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 989739#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 989740#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 990292#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 990154#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 989807#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 989562#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 989563#L922 assume !(0 == ~M_E~0); 990394#L922-2 assume !(0 == ~T1_E~0); 990395#L927-1 assume !(0 == ~T2_E~0); 990018#L932-1 assume !(0 == ~T3_E~0); 989885#L937-1 assume !(0 == ~T4_E~0); 989886#L942-1 assume !(0 == ~T5_E~0); 989947#L947-1 assume !(0 == ~T6_E~0); 990023#L952-1 assume !(0 == ~T7_E~0); 990024#L957-1 assume !(0 == ~T8_E~0); 990096#L962-1 assume !(0 == ~T9_E~0); 989859#L967-1 assume !(0 == ~E_1~0); 989860#L972-1 assume !(0 == ~E_2~0); 990178#L977-1 assume !(0 == ~E_3~0); 990179#L982-1 assume !(0 == ~E_4~0); 989324#L987-1 assume !(0 == ~E_5~0); 989325#L992-1 assume !(0 == ~E_6~0); 989333#L997-1 assume !(0 == ~E_7~0); 989782#L1002-1 assume !(0 == ~E_8~0); 989767#L1007-1 assume !(0 == ~E_9~0); 989119#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 989120#L443 assume !(1 == ~m_pc~0); 990039#L443-2 is_master_triggered_~__retres1~0#1 := 0; 990029#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 990030#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 989492#L1140 assume !(0 != activate_threads_~tmp~1#1); 989236#L1140-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; 989237#L462 assume !(1 == ~t1_pc~0); 989876#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 989877#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 989205#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 989206#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 989718#L1148-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; 989719#L481 assume !(1 == ~t2_pc~0); 989487#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 989486#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 989882#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 989585#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 989586#L1156-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; 989691#L500 assume !(1 == ~t3_pc~0); 990253#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 990214#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 990164#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 990165#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 989121#L1164-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; 989122#L519 assume !(1 == ~t4_pc~0); 989934#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 989689#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 989690#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 989533#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 989534#L1172-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; 989292#L538 assume !(1 == ~t5_pc~0); 989293#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 989195#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 989196#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 989471#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 989472#L1180-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; 990079#L557 assume !(1 == ~t6_pc~0); 989508#L557-2 is_transmit6_triggered_~__retres1~6#1 := 0; 989509#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 989404#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 989405#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 989535#L1188-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; 990351#L576 assume !(1 == ~t7_pc~0); 989496#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 989497#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 989771#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 989772#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 990144#L1196-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; 989626#L595 assume !(1 == ~t8_pc~0); 989627#L595-2 is_transmit8_triggered_~__retres1~8#1 := 0; 990166#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 990167#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 989979#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 989980#L1204-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; 989420#L614 assume !(1 == ~t9_pc~0); 989421#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 989316#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 989317#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 989500#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 989587#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 989588#L1025 assume !(1 == ~M_E~0); 989869#L1025-2 assume !(1 == ~T1_E~0); 989926#L1030-1 assume !(1 == ~T2_E~0); 990073#L1035-1 assume !(1 == ~T3_E~0); 1023674#L1040-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1023675#L1045-1 assume !(1 == ~T5_E~0); 1047189#L1050-1 assume !(1 == ~T6_E~0); 1047188#L1055-1 assume !(1 == ~T7_E~0); 989301#L1060-1 assume !(1 == ~T8_E~0); 989302#L1065-1 assume !(1 == ~T9_E~0); 989364#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 990025#L1075-1 assume !(1 == ~E_2~0); 990026#L1080-1 assume 1 == ~E_3~0;~E_3~0 := 2; 990013#L1085-1 assume !(1 == ~E_4~0); 990014#L1090-1 assume !(1 == ~E_5~0); 990285#L1095-1 assume !(1 == ~E_6~0); 990052#L1100-1 assume !(1 == ~E_7~0); 990053#L1105-1 assume !(1 == ~E_8~0); 1044993#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 989638#L1115-1 assume { :end_inline_reset_delta_events } true; 989639#L1396-2 [2021-12-22 20:30:46,130 INFO L793 eck$LassoCheckResult]: Loop: 989639#L1396-2 assume !false; 1080960#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1080955#L897 assume !false; 1080953#L762 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; 1080950#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1080938#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1080936#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 1080933#L766 assume !(0 != eval_~tmp~0#1); 1080934#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1081231#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1081229#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 1081227#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1081225#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1081223#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1081221#L937-3 assume !(0 == ~T4_E~0); 1081219#L942-3 assume !(0 == ~T5_E~0); 1081217#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1081215#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1081213#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1081211#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 1081208#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1081206#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1081204#L977-3 assume !(0 == ~E_3~0); 1081202#L982-3 assume !(0 == ~E_4~0); 1081200#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1081198#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1081196#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1081194#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1081192#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1081190#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 1081188#L443-30 assume !(1 == ~m_pc~0); 1081186#L443-32 is_master_triggered_~__retres1~0#1 := 0; 1081184#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1081182#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1081180#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1081178#L1140-32 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; 1081176#L462-30 assume !(1 == ~t1_pc~0); 1081174#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1081171#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1081169#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1081167#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1081164#L1148-32 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; 1081162#L481-30 assume 1 == ~t2_pc~0; 1081159#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1081157#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1081155#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1081153#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1081151#L1156-32 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; 1081149#L500-30 assume !(1 == ~t3_pc~0); 1081147#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1081144#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1081142#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1081140#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1081138#L1164-32 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; 1081136#L519-30 assume !(1 == ~t4_pc~0); 1081134#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 1081132#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1081130#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1081128#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1081126#L1172-32 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; 1081124#L538-30 assume !(1 == ~t5_pc~0); 1081120#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 1081117#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1081115#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1081113#L1180-30 assume !(0 != activate_threads_~tmp___4~0#1); 1081110#L1180-32 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; 1081108#L557-30 assume !(1 == ~t6_pc~0); 1081106#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 1081104#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1081102#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1081101#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 1081099#L1188-32 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; 1081098#L576-30 assume 1 == ~t7_pc~0; 1081095#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 1081093#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1081091#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1081089#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1081087#L1196-32 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; 1081085#L595-30 assume !(1 == ~t8_pc~0); 1081083#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1081082#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1081080#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1081078#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1081076#L1204-32 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; 1081074#L614-30 assume !(1 == ~t9_pc~0); 1081072#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 1081070#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1081069#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1081068#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1081066#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1081064#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 1081062#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1081060#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1023453#L1035-3 assume !(1 == ~T3_E~0); 1081057#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1032097#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1081054#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1081052#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1081050#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1081048#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 1081046#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1081044#L1075-3 assume !(1 == ~E_2~0); 1081041#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1050329#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1081038#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1081036#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1081034#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1081032#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1081030#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1081028#L1115-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; 1081000#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1080998#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1080996#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1080993#L1415 assume !(0 == start_simulation_~tmp~3#1); 1080990#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 1080984#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1080973#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1080971#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 1080969#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1080967#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1080965#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1080963#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 989639#L1396-2 [2021-12-22 20:30:46,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:46,130 INFO L85 PathProgramCache]: Analyzing trace with hash -683232136, now seen corresponding path program 1 times [2021-12-22 20:30:46,131 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:46,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782739876] [2021-12-22 20:30:46,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:46,131 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:46,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:46,154 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:46,154 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:46,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782739876] [2021-12-22 20:30:46,154 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782739876] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:46,155 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:46,155 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:46,155 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548721935] [2021-12-22 20:30:46,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:46,155 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:46,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:46,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1719020825, now seen corresponding path program 1 times [2021-12-22 20:30:46,156 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:46,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246203840] [2021-12-22 20:30:46,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:46,156 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:46,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:46,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:46,175 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:46,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246203840] [2021-12-22 20:30:46,175 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246203840] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:46,175 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:46,175 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:46,175 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101060480] [2021-12-22 20:30:46,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:46,175 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:46,176 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:46,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:30:46,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:30:46,176 INFO L87 Difference]: Start difference. First operand 280657 states and 400840 transitions. cyclomatic complexity: 120311 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:46,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:46,569 INFO L93 Difference]: Finished difference Result 140377 states and 199564 transitions. [2021-12-22 20:30:46,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:30:46,570 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 140377 states and 199564 transitions. [2021-12-22 20:30:47,583 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 139536 [2021-12-22 20:30:47,956 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 140377 states to 140377 states and 199564 transitions. [2021-12-22 20:30:47,957 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 140377 [2021-12-22 20:30:48,053 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 140377 [2021-12-22 20:30:48,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 140377 states and 199564 transitions. [2021-12-22 20:30:48,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:48,133 INFO L681 BuchiCegarLoop]: Abstraction has 140377 states and 199564 transitions. [2021-12-22 20:30:48,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140377 states and 199564 transitions. [2021-12-22 20:30:49,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140377 to 74096. [2021-12-22 20:30:49,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74096 states, 74096 states have (on average 1.4161763118117037) internal successors, (104933), 74095 states have internal predecessors, (104933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:49,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74096 states to 74096 states and 104933 transitions. [2021-12-22 20:30:49,405 INFO L704 BuchiCegarLoop]: Abstraction has 74096 states and 104933 transitions. [2021-12-22 20:30:49,405 INFO L587 BuchiCegarLoop]: Abstraction has 74096 states and 104933 transitions. [2021-12-22 20:30:49,405 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-22 20:30:49,406 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 74096 states and 104933 transitions. [2021-12-22 20:30:49,655 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 73618 [2021-12-22 20:30:49,656 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:49,656 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:49,657 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] [2021-12-22 20:30:49,657 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] [2021-12-22 20:30:49,657 INFO L791 eck$LassoCheckResult]: Stem: 1411045#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 1411046#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; 1410595#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 1410596#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1411236#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 1411237#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1411217#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1410987#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1410988#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1410772#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1410773#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1411333#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1411198#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1410838#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1410601#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1410602#L922 assume !(0 == ~M_E~0); 1411412#L922-2 assume !(0 == ~T1_E~0); 1411413#L927-1 assume !(0 == ~T2_E~0); 1411053#L932-1 assume !(0 == ~T3_E~0); 1410917#L937-1 assume !(0 == ~T4_E~0); 1410918#L942-1 assume !(0 == ~T5_E~0); 1410986#L947-1 assume !(0 == ~T6_E~0); 1411058#L952-1 assume !(0 == ~T7_E~0); 1411059#L957-1 assume !(0 == ~T8_E~0); 1411141#L962-1 assume !(0 == ~T9_E~0); 1410890#L967-1 assume !(0 == ~E_1~0); 1410891#L972-1 assume !(0 == ~E_2~0); 1411221#L977-1 assume !(0 == ~E_3~0); 1411222#L982-1 assume !(0 == ~E_4~0); 1410369#L987-1 assume !(0 == ~E_5~0); 1410370#L992-1 assume !(0 == ~E_6~0); 1410376#L997-1 assume !(0 == ~E_7~0); 1410813#L1002-1 assume !(0 == ~E_8~0); 1410799#L1007-1 assume !(0 == ~E_9~0); 1410163#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 1410164#L443 assume !(1 == ~m_pc~0); 1411079#L443-2 is_master_triggered_~__retres1~0#1 := 0; 1411066#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1411067#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1410534#L1140 assume !(0 != activate_threads_~tmp~1#1); 1410279#L1140-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; 1410280#L462 assume !(1 == ~t1_pc~0); 1410909#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1410910#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1410249#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1410250#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 1410752#L1148-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; 1410753#L481 assume !(1 == ~t2_pc~0); 1410529#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1410528#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1410914#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1410623#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 1410624#L1156-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; 1410727#L500 assume !(1 == ~t3_pc~0); 1411292#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1411255#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1411208#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1411209#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 1410168#L1164-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; 1410169#L519 assume !(1 == ~t4_pc~0); 1410969#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1410723#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1410724#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1410578#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 1410579#L1172-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; 1410335#L538 assume !(1 == ~t5_pc~0); 1410336#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1410239#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1410240#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1410512#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 1410513#L1180-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; 1411120#L557 assume !(1 == ~t6_pc~0); 1410550#L557-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1410551#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1410451#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1410452#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 1410577#L1188-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; 1411377#L576 assume !(1 == ~t7_pc~0); 1410538#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1410539#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1410801#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1410802#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 1411183#L1196-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; 1410663#L595 assume !(1 == ~t8_pc~0); 1410664#L595-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1411210#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1411211#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1411016#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 1411017#L1204-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; 1410462#L614 assume !(1 == ~t9_pc~0); 1410463#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1410360#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1410361#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1410542#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 1410625#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1410626#L1025 assume !(1 == ~M_E~0); 1410897#L1025-2 assume !(1 == ~T1_E~0); 1410960#L1030-1 assume !(1 == ~T2_E~0); 1411112#L1035-1 assume !(1 == ~T3_E~0); 1410620#L1040-1 assume !(1 == ~T4_E~0); 1410621#L1045-1 assume !(1 == ~T5_E~0); 1410524#L1050-1 assume !(1 == ~T6_E~0); 1410525#L1055-1 assume !(1 == ~T7_E~0); 1410344#L1060-1 assume !(1 == ~T8_E~0); 1410345#L1065-1 assume !(1 == ~T9_E~0); 1410407#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 1411060#L1075-1 assume !(1 == ~E_2~0); 1411061#L1080-1 assume !(1 == ~E_3~0); 1411048#L1085-1 assume !(1 == ~E_4~0); 1411049#L1090-1 assume !(1 == ~E_5~0); 1411324#L1095-1 assume !(1 == ~E_6~0); 1411091#L1100-1 assume !(1 == ~E_7~0); 1411092#L1105-1 assume !(1 == ~E_8~0); 1410317#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 1410318#L1115-1 assume { :end_inline_reset_delta_events } true; 1410673#L1396-2 [2021-12-22 20:30:49,657 INFO L793 eck$LassoCheckResult]: Loop: 1410673#L1396-2 assume !false; 1458400#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1458391#L897 assume !false; 1458388#L762 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; 1458385#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1458373#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1458371#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 1458368#L766 assume !(0 != eval_~tmp~0#1); 1458369#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1458665#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1458663#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 1458660#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1458658#L927-3 assume !(0 == ~T2_E~0); 1458656#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1458653#L937-3 assume !(0 == ~T4_E~0); 1458651#L942-3 assume !(0 == ~T5_E~0); 1458649#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1458647#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1458645#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1458643#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 1458641#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1458639#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1458637#L977-3 assume !(0 == ~E_3~0); 1458634#L982-3 assume !(0 == ~E_4~0); 1458632#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1458630#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1458628#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1458626#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1458624#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1458622#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 1458620#L443-30 assume !(1 == ~m_pc~0); 1458618#L443-32 is_master_triggered_~__retres1~0#1 := 0; 1458616#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1458614#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1458612#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1458609#L1140-32 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; 1458607#L462-30 assume !(1 == ~t1_pc~0); 1458605#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1458603#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1458601#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1458599#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1458597#L1148-32 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; 1458595#L481-30 assume 1 == ~t2_pc~0; 1458592#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1458590#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1458588#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1458586#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1458584#L1156-32 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; 1458582#L500-30 assume !(1 == ~t3_pc~0); 1458580#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1458578#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1458576#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1458574#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1458572#L1164-32 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; 1458570#L519-30 assume !(1 == ~t4_pc~0); 1458568#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 1458566#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1458564#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1458562#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1458561#L1172-32 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; 1458560#L538-30 assume 1 == ~t5_pc~0; 1458559#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1458558#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1458556#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1458552#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1458550#L1180-32 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; 1458548#L557-30 assume !(1 == ~t6_pc~0); 1458547#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 1458546#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1458545#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1458544#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 1458543#L1188-32 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; 1458541#L576-30 assume 1 == ~t7_pc~0; 1458538#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 1458536#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1458534#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1458532#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1458530#L1196-32 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; 1458528#L595-30 assume !(1 == ~t8_pc~0); 1458527#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1458525#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1458523#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1458521#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1458519#L1204-32 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; 1458517#L614-30 assume !(1 == ~t9_pc~0); 1458514#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 1458511#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1458509#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1458507#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1458505#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1458503#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 1458501#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1458499#L1030-3 assume !(1 == ~T2_E~0); 1458497#L1035-3 assume !(1 == ~T3_E~0); 1458495#L1040-3 assume !(1 == ~T4_E~0); 1458493#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1458491#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1458489#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1458487#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1458485#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 1458483#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1458481#L1075-3 assume !(1 == ~E_2~0); 1458479#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1458476#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1458474#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1458472#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1458469#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1458467#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1458465#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1458463#L1115-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; 1458441#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1458439#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1458437#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1458434#L1415 assume !(0 == start_simulation_~tmp~3#1); 1458431#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 1458423#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1458413#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1458411#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 1458409#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1458407#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1458405#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1458403#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 1410673#L1396-2 [2021-12-22 20:30:49,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:49,658 INFO L85 PathProgramCache]: Analyzing trace with hash 1781320180, now seen corresponding path program 1 times [2021-12-22 20:30:49,658 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:49,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923604829] [2021-12-22 20:30:49,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:49,658 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:49,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:49,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:49,679 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:49,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923604829] [2021-12-22 20:30:49,680 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923604829] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:49,680 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:49,680 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:49,680 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43814889] [2021-12-22 20:30:49,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:49,680 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:49,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:49,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1999267204, now seen corresponding path program 1 times [2021-12-22 20:30:49,681 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:49,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314989752] [2021-12-22 20:30:49,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:49,681 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:49,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:49,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:49,698 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:49,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314989752] [2021-12-22 20:30:49,698 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314989752] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:49,698 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:49,698 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:49,699 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55870764] [2021-12-22 20:30:49,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:49,699 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:49,699 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:49,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:30:49,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:30:49,700 INFO L87 Difference]: Start difference. First operand 74096 states and 104933 transitions. cyclomatic complexity: 30869 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:50,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:50,113 INFO L93 Difference]: Finished difference Result 156450 states and 220832 transitions. [2021-12-22 20:30:50,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:30:50,114 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 156450 states and 220832 transitions. [2021-12-22 20:30:51,203 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 155484 [2021-12-22 20:30:51,544 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 156450 states to 156450 states and 220832 transitions. [2021-12-22 20:30:51,544 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 156450 [2021-12-22 20:30:51,623 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 156450 [2021-12-22 20:30:51,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 156450 states and 220832 transitions. [2021-12-22 20:30:51,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:51,704 INFO L681 BuchiCegarLoop]: Abstraction has 156450 states and 220832 transitions. [2021-12-22 20:30:51,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156450 states and 220832 transitions. [2021-12-22 20:30:52,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156450 to 83791. [2021-12-22 20:30:52,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83791 states, 83791 states have (on average 1.4122877158644722) internal successors, (118337), 83790 states have internal predecessors, (118337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:53,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83791 states to 83791 states and 118337 transitions. [2021-12-22 20:30:53,022 INFO L704 BuchiCegarLoop]: Abstraction has 83791 states and 118337 transitions. [2021-12-22 20:30:53,022 INFO L587 BuchiCegarLoop]: Abstraction has 83791 states and 118337 transitions. [2021-12-22 20:30:53,022 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-22 20:30:53,022 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 83791 states and 118337 transitions. [2021-12-22 20:30:53,239 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 83226 [2021-12-22 20:30:53,239 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:53,239 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:53,240 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] [2021-12-22 20:30:53,240 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] [2021-12-22 20:30:53,241 INFO L791 eck$LassoCheckResult]: Stem: 1641604#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 1641605#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; 1641149#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 1641150#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1641806#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 1641807#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1641780#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1641543#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1641544#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1641331#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1641332#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1641895#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1641762#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1641395#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1641155#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1641156#L922 assume !(0 == ~M_E~0); 1641987#L922-2 assume !(0 == ~T1_E~0); 1641988#L927-1 assume !(0 == ~T2_E~0); 1641612#L932-1 assume !(0 == ~T3_E~0); 1641473#L937-1 assume !(0 == ~T4_E~0); 1641474#L942-1 assume !(0 == ~T5_E~0); 1641542#L947-1 assume !(0 == ~T6_E~0); 1641616#L952-1 assume !(0 == ~T7_E~0); 1641617#L957-1 assume !(0 == ~T8_E~0); 1641705#L962-1 assume !(0 == ~T9_E~0); 1641445#L967-1 assume 0 == ~E_1~0;~E_1~0 := 1; 1641446#L972-1 assume !(0 == ~E_2~0); 1641949#L977-1 assume !(0 == ~E_3~0); 1641989#L982-1 assume !(0 == ~E_4~0); 1641990#L987-1 assume !(0 == ~E_5~0); 1640931#L992-1 assume !(0 == ~E_6~0); 1640932#L997-1 assume !(0 == ~E_7~0); 1641920#L1002-1 assume !(0 == ~E_8~0); 1641921#L1007-1 assume !(0 == ~E_9~0); 1640719#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 1640720#L443 assume !(1 == ~m_pc~0); 1641917#L443-2 is_master_triggered_~__retres1~0#1 := 0; 1641622#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1641623#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1641088#L1140 assume !(0 != activate_threads_~tmp~1#1); 1640835#L1140-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; 1640836#L462 assume !(1 == ~t1_pc~0); 1641464#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1641465#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1641955#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1641648#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 1641649#L1148-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; 1642075#L481 assume !(1 == ~t2_pc~0); 1642073#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1641600#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1641470#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1641176#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 1641177#L1156-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; 1642006#L500 assume !(1 == ~t3_pc~0); 1641855#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1641824#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1641771#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1641772#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 1640724#L1164-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; 1640725#L519 assume !(1 == ~t4_pc~0); 1641524#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1641525#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1641655#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1641129#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 1641130#L1172-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; 1640890#L538 assume !(1 == ~t5_pc~0); 1640891#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1640795#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1640796#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1641065#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 1641066#L1180-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; 1641687#L557 assume !(1 == ~t6_pc~0); 1642049#L557-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1642048#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1642047#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1642046#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 1642045#L1188-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; 1641992#L576 assume !(1 == ~t7_pc~0); 1641092#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1641093#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1641358#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1641359#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 1642040#L1196-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; 1642039#L595 assume !(1 == ~t8_pc~0); 1642038#L595-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1642037#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1642036#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1642035#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 1642034#L1204-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; 1642033#L614 assume !(1 == ~t9_pc~0); 1642031#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1642030#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1642029#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1642028#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 1642027#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1642026#L1025 assume !(1 == ~M_E~0); 1642025#L1025-2 assume !(1 == ~T1_E~0); 1642024#L1030-1 assume !(1 == ~T2_E~0); 1642023#L1035-1 assume !(1 == ~T3_E~0); 1642022#L1040-1 assume !(1 == ~T4_E~0); 1642021#L1045-1 assume !(1 == ~T5_E~0); 1642020#L1050-1 assume !(1 == ~T6_E~0); 1642019#L1055-1 assume !(1 == ~T7_E~0); 1642018#L1060-1 assume !(1 == ~T8_E~0); 1642017#L1065-1 assume !(1 == ~T9_E~0); 1642016#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 1641618#L1075-1 assume !(1 == ~E_2~0); 1641619#L1080-1 assume !(1 == ~E_3~0); 1641607#L1085-1 assume !(1 == ~E_4~0); 1641608#L1090-1 assume !(1 == ~E_5~0); 1641888#L1095-1 assume !(1 == ~E_6~0); 1641652#L1100-1 assume !(1 == ~E_7~0); 1641653#L1105-1 assume !(1 == ~E_8~0); 1640872#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 1640873#L1115-1 assume { :end_inline_reset_delta_events } true; 1641231#L1396-2 [2021-12-22 20:30:53,241 INFO L793 eck$LassoCheckResult]: Loop: 1641231#L1396-2 assume !false; 1685858#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1685852#L897 assume !false; 1685850#L762 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; 1685847#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1685837#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1685819#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 1685812#L766 assume !(0 != eval_~tmp~0#1); 1685813#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1686914#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1686907#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 1686899#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1686892#L927-3 assume !(0 == ~T2_E~0); 1686885#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1686879#L937-3 assume !(0 == ~T4_E~0); 1686872#L942-3 assume !(0 == ~T5_E~0); 1686865#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1686858#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1686848#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1686257#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 1686255#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1686254#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1686253#L977-3 assume !(0 == ~E_3~0); 1686252#L982-3 assume !(0 == ~E_4~0); 1686251#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1686250#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1686249#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1686248#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1686247#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1686246#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 1686245#L443-30 assume !(1 == ~m_pc~0); 1686244#L443-32 is_master_triggered_~__retres1~0#1 := 0; 1686243#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1686242#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1686241#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1686240#L1140-32 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; 1686239#L462-30 assume !(1 == ~t1_pc~0); 1686238#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1686237#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1686236#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1686235#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1686234#L1148-32 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; 1686233#L481-30 assume !(1 == ~t2_pc~0); 1686232#L481-32 is_transmit2_triggered_~__retres1~2#1 := 0; 1686230#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1686229#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1686228#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1686227#L1156-32 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; 1686226#L500-30 assume !(1 == ~t3_pc~0); 1686225#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1686224#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1686223#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1686222#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1686221#L1164-32 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; 1686220#L519-30 assume !(1 == ~t4_pc~0); 1686219#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 1686218#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1686217#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1686216#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1686215#L1172-32 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; 1686214#L538-30 assume !(1 == ~t5_pc~0); 1686213#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 1686211#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1686209#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1686207#L1180-30 assume !(0 != activate_threads_~tmp___4~0#1); 1686205#L1180-32 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; 1686204#L557-30 assume !(1 == ~t6_pc~0); 1686203#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 1686202#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1686201#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1686200#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 1686199#L1188-32 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; 1686198#L576-30 assume !(1 == ~t7_pc~0); 1686197#L576-32 is_transmit7_triggered_~__retres1~7#1 := 0; 1686195#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1686194#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1686193#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1686192#L1196-32 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; 1686191#L595-30 assume !(1 == ~t8_pc~0); 1686190#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1686189#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1686188#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1686187#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1686186#L1204-32 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; 1686185#L614-30 assume !(1 == ~t9_pc~0); 1686184#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 1686182#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1686181#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1686180#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1686179#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1686178#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 1686177#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1686176#L1030-3 assume !(1 == ~T2_E~0); 1686175#L1035-3 assume !(1 == ~T3_E~0); 1686174#L1040-3 assume !(1 == ~T4_E~0); 1686173#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1686172#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1686171#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1686170#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1686169#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 1686167#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1686165#L1075-3 assume !(1 == ~E_2~0); 1686163#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1686161#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1686159#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1686157#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1686155#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1686153#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1686151#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1686149#L1115-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; 1686129#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1686127#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1686125#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1686123#L1415 assume !(0 == start_simulation_~tmp~3#1); 1686121#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 1685882#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1685872#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1685870#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 1685868#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1685866#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1685864#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1685862#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 1641231#L1396-2 [2021-12-22 20:30:53,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:53,245 INFO L85 PathProgramCache]: Analyzing trace with hash -95743050, now seen corresponding path program 1 times [2021-12-22 20:30:53,246 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:53,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486814090] [2021-12-22 20:30:53,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:53,246 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:53,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:53,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:53,263 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:53,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486814090] [2021-12-22 20:30:53,264 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486814090] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:53,264 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:53,264 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:53,264 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62462226] [2021-12-22 20:30:53,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:53,264 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:53,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:53,265 INFO L85 PathProgramCache]: Analyzing trace with hash -755654241, now seen corresponding path program 1 times [2021-12-22 20:30:53,265 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:53,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436216584] [2021-12-22 20:30:53,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:53,265 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:53,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:53,281 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:53,281 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:53,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436216584] [2021-12-22 20:30:53,282 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436216584] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:53,282 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:53,282 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:53,282 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698781806] [2021-12-22 20:30:53,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:53,283 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:53,283 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:53,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:30:53,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:30:53,283 INFO L87 Difference]: Start difference. First operand 83791 states and 118337 transitions. cyclomatic complexity: 34578 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:53,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:53,562 INFO L93 Difference]: Finished difference Result 96992 states and 136907 transitions. [2021-12-22 20:30:53,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:30:53,563 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 96992 states and 136907 transitions. [2021-12-22 20:30:53,950 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 96386 [2021-12-22 20:30:54,674 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 96992 states to 96992 states and 136907 transitions. [2021-12-22 20:30:54,674 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 96992 [2021-12-22 20:30:54,722 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 96992 [2021-12-22 20:30:54,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 96992 states and 136907 transitions. [2021-12-22 20:30:54,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:54,771 INFO L681 BuchiCegarLoop]: Abstraction has 96992 states and 136907 transitions. [2021-12-22 20:30:54,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96992 states and 136907 transitions. [2021-12-22 20:30:55,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96992 to 74096. [2021-12-22 20:30:55,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74096 states, 74096 states have (on average 1.4080517166918591) internal successors, (104331), 74095 states have internal predecessors, (104331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:55,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74096 states to 74096 states and 104331 transitions. [2021-12-22 20:30:55,562 INFO L704 BuchiCegarLoop]: Abstraction has 74096 states and 104331 transitions. [2021-12-22 20:30:55,562 INFO L587 BuchiCegarLoop]: Abstraction has 74096 states and 104331 transitions. [2021-12-22 20:30:55,562 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-22 20:30:55,563 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 74096 states and 104331 transitions. [2021-12-22 20:30:56,055 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 73618 [2021-12-22 20:30:56,056 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:56,056 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:56,057 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] [2021-12-22 20:30:56,057 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] [2021-12-22 20:30:56,059 INFO L791 eck$LassoCheckResult]: Stem: 1822388#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 1822389#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; 1821947#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 1821948#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1822555#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 1822556#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1822536#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1822334#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1822335#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1822120#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1822121#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1822642#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1822517#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1822188#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1821953#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1821954#L922 assume !(0 == ~M_E~0); 1822721#L922-2 assume !(0 == ~T1_E~0); 1822722#L927-1 assume !(0 == ~T2_E~0); 1822397#L932-1 assume !(0 == ~T3_E~0); 1822270#L937-1 assume !(0 == ~T4_E~0); 1822271#L942-1 assume !(0 == ~T5_E~0); 1822333#L947-1 assume !(0 == ~T6_E~0); 1822401#L952-1 assume !(0 == ~T7_E~0); 1822402#L957-1 assume !(0 == ~T8_E~0); 1822468#L962-1 assume !(0 == ~T9_E~0); 1822242#L967-1 assume !(0 == ~E_1~0); 1822243#L972-1 assume !(0 == ~E_2~0); 1822541#L977-1 assume !(0 == ~E_3~0); 1822542#L982-1 assume !(0 == ~E_4~0); 1821718#L987-1 assume !(0 == ~E_5~0); 1821719#L992-1 assume !(0 == ~E_6~0); 1821727#L997-1 assume !(0 == ~E_7~0); 1822163#L1002-1 assume !(0 == ~E_8~0); 1822146#L1007-1 assume !(0 == ~E_9~0); 1821512#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 1821513#L443 assume !(1 == ~m_pc~0); 1822418#L443-2 is_master_triggered_~__retres1~0#1 := 0; 1822408#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1822409#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1821885#L1140 assume !(0 != activate_threads_~tmp~1#1); 1821629#L1140-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; 1821630#L462 assume !(1 == ~t1_pc~0); 1822261#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1822262#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1821598#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1821599#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 1822102#L1148-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; 1822103#L481 assume !(1 == ~t2_pc~0); 1821880#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1821879#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1822267#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1821974#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 1821975#L1156-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; 1822075#L500 assume !(1 == ~t3_pc~0); 1822603#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1822574#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1822528#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1822529#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 1821514#L1164-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; 1821515#L519 assume !(1 == ~t4_pc~0); 1822320#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1822073#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1822074#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1821927#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 1821928#L1172-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; 1821686#L538 assume !(1 == ~t5_pc~0); 1821687#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1821588#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1821589#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1821863#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 1821864#L1180-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; 1822449#L557 assume !(1 == ~t6_pc~0); 1821902#L557-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1821903#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1821799#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1821800#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 1821929#L1188-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; 1822687#L576 assume !(1 == ~t7_pc~0); 1821889#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1821890#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1822150#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1822151#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 1822509#L1196-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; 1822015#L595 assume !(1 == ~t8_pc~0); 1822016#L595-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1822530#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1822531#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1822361#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 1822362#L1204-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; 1821814#L614 assume !(1 == ~t9_pc~0); 1821815#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1821710#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1821711#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1821893#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 1821976#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1821977#L1025 assume !(1 == ~M_E~0); 1822252#L1025-2 assume !(1 == ~T1_E~0); 1822313#L1030-1 assume !(1 == ~T2_E~0); 1822444#L1035-1 assume !(1 == ~T3_E~0); 1821970#L1040-1 assume !(1 == ~T4_E~0); 1821971#L1045-1 assume !(1 == ~T5_E~0); 1821875#L1050-1 assume !(1 == ~T6_E~0); 1821876#L1055-1 assume !(1 == ~T7_E~0); 1821695#L1060-1 assume !(1 == ~T8_E~0); 1821696#L1065-1 assume !(1 == ~T9_E~0); 1821758#L1070-1 assume !(1 == ~E_1~0); 1822403#L1075-1 assume !(1 == ~E_2~0); 1822404#L1080-1 assume !(1 == ~E_3~0); 1822392#L1085-1 assume !(1 == ~E_4~0); 1822393#L1090-1 assume !(1 == ~E_5~0); 1822636#L1095-1 assume !(1 == ~E_6~0); 1822428#L1100-1 assume !(1 == ~E_7~0); 1822429#L1105-1 assume !(1 == ~E_8~0); 1821667#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 1821668#L1115-1 assume { :end_inline_reset_delta_events } true; 1822026#L1396-2 [2021-12-22 20:30:56,059 INFO L793 eck$LassoCheckResult]: Loop: 1822026#L1396-2 assume !false; 1830090#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1856280#L897 assume !false; 1856279#L762 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; 1856278#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1856268#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1856267#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 1856266#L766 assume !(0 != eval_~tmp~0#1); 1831582#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1831579#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1831577#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 1831575#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1831572#L927-3 assume !(0 == ~T2_E~0); 1831571#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1831570#L937-3 assume !(0 == ~T4_E~0); 1831568#L942-3 assume !(0 == ~T5_E~0); 1831566#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1831564#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1831562#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1831560#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 1831558#L967-3 assume !(0 == ~E_1~0); 1831556#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1831555#L977-3 assume !(0 == ~E_3~0); 1831550#L982-3 assume !(0 == ~E_4~0); 1831546#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1831542#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1831538#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1831534#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1831529#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1831525#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 1831521#L443-30 assume !(1 == ~m_pc~0); 1831516#L443-32 is_master_triggered_~__retres1~0#1 := 0; 1831511#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1831507#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1831503#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1831499#L1140-32 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; 1831495#L462-30 assume !(1 == ~t1_pc~0); 1831491#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1831487#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1831483#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1831479#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1831474#L1148-32 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; 1831470#L481-30 assume !(1 == ~t2_pc~0); 1831463#L481-32 is_transmit2_triggered_~__retres1~2#1 := 0; 1831457#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1831453#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1831447#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1831441#L1156-32 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; 1831435#L500-30 assume !(1 == ~t3_pc~0); 1831429#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1831424#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1831419#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1831414#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1831409#L1164-32 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; 1831404#L519-30 assume !(1 == ~t4_pc~0); 1831399#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 1831393#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1831387#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1831380#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1831373#L1172-32 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; 1830839#L538-30 assume !(1 == ~t5_pc~0); 1830835#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 1830833#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1830831#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1830829#L1180-30 assume !(0 != activate_threads_~tmp___4~0#1); 1830826#L1180-32 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; 1830824#L557-30 assume !(1 == ~t6_pc~0); 1830822#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 1830819#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1830817#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1830814#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 1830812#L1188-32 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; 1830810#L576-30 assume !(1 == ~t7_pc~0); 1830808#L576-32 is_transmit7_triggered_~__retres1~7#1 := 0; 1830804#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1830801#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1830798#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1830795#L1196-32 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; 1830792#L595-30 assume !(1 == ~t8_pc~0); 1830789#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1830786#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1830782#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1830778#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1830775#L1204-32 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; 1830772#L614-30 assume !(1 == ~t9_pc~0); 1830769#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 1830765#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1830759#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1830756#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1830753#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1830750#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 1830746#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1830743#L1030-3 assume !(1 == ~T2_E~0); 1830740#L1035-3 assume !(1 == ~T3_E~0); 1830737#L1040-3 assume !(1 == ~T4_E~0); 1830734#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1830731#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1830728#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1830725#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1830721#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 1830717#L1070-3 assume !(1 == ~E_1~0); 1830714#L1075-3 assume !(1 == ~E_2~0); 1830711#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1830708#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1830705#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1830701#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1830697#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1830694#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1830691#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1830688#L1115-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; 1830659#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1830657#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1830655#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1830492#L1415 assume !(0 == start_simulation_~tmp~3#1); 1830476#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 1830185#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1830174#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1830173#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 1830172#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1830121#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1830101#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1830095#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 1822026#L1396-2 [2021-12-22 20:30:56,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:56,061 INFO L85 PathProgramCache]: Analyzing trace with hash 1388293170, now seen corresponding path program 1 times [2021-12-22 20:30:56,061 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:56,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464324983] [2021-12-22 20:30:56,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:56,061 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:56,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:56,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:56,109 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:56,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464324983] [2021-12-22 20:30:56,109 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464324983] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:56,109 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:56,109 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:56,110 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235492752] [2021-12-22 20:30:56,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:56,111 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:56,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:56,112 INFO L85 PathProgramCache]: Analyzing trace with hash 1891459099, now seen corresponding path program 1 times [2021-12-22 20:30:56,112 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:56,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532295731] [2021-12-22 20:30:56,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:56,112 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:56,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:56,133 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:56,134 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:56,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532295731] [2021-12-22 20:30:56,134 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532295731] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:56,134 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:56,135 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:56,135 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043862714] [2021-12-22 20:30:56,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:56,135 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:56,135 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:56,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:30:56,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:30:56,136 INFO L87 Difference]: Start difference. First operand 74096 states and 104331 transitions. cyclomatic complexity: 30267 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:56,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:30:56,571 INFO L93 Difference]: Finished difference Result 154327 states and 215824 transitions. [2021-12-22 20:30:56,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:30:56,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 154327 states and 215824 transitions. [2021-12-22 20:30:57,188 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 153327 [2021-12-22 20:30:57,596 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 154327 states to 154327 states and 215824 transitions. [2021-12-22 20:30:57,597 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 154327 [2021-12-22 20:30:57,706 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 154327 [2021-12-22 20:30:57,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 154327 states and 215824 transitions. [2021-12-22 20:30:58,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:30:58,262 INFO L681 BuchiCegarLoop]: Abstraction has 154327 states and 215824 transitions. [2021-12-22 20:30:58,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154327 states and 215824 transitions. [2021-12-22 20:30:59,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154327 to 83827. [2021-12-22 20:30:59,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83827 states, 83827 states have (on average 1.399024180753218) internal successors, (117276), 83826 states have internal predecessors, (117276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:30:59,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83827 states to 83827 states and 117276 transitions. [2021-12-22 20:30:59,414 INFO L704 BuchiCegarLoop]: Abstraction has 83827 states and 117276 transitions. [2021-12-22 20:30:59,414 INFO L587 BuchiCegarLoop]: Abstraction has 83827 states and 117276 transitions. [2021-12-22 20:30:59,414 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-22 20:30:59,414 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 83827 states and 117276 transitions. [2021-12-22 20:30:59,655 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 83262 [2021-12-22 20:30:59,655 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:30:59,655 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:30:59,657 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] [2021-12-22 20:30:59,657 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] [2021-12-22 20:30:59,657 INFO L791 eck$LassoCheckResult]: Stem: 2050832#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 2050833#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; 2050373#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 2050374#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2051015#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 2051016#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2050992#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2050770#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2050771#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2050553#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2050554#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2051102#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2050971#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 2050624#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 2050379#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2050380#L922 assume !(0 == ~M_E~0); 2051191#L922-2 assume !(0 == ~T1_E~0); 2051192#L927-1 assume !(0 == ~T2_E~0); 2050841#L932-1 assume !(0 == ~T3_E~0); 2050701#L937-1 assume !(0 == ~T4_E~0); 2050702#L942-1 assume !(0 == ~T5_E~0); 2050769#L947-1 assume !(0 == ~T6_E~0); 2050845#L952-1 assume !(0 == ~T7_E~0); 2050846#L957-1 assume !(0 == ~T8_E~0); 2050921#L962-1 assume !(0 == ~T9_E~0); 2050672#L967-1 assume !(0 == ~E_1~0); 2050673#L972-1 assume !(0 == ~E_2~0); 2051000#L977-1 assume !(0 == ~E_3~0); 2051001#L982-1 assume !(0 == ~E_4~0); 2050146#L987-1 assume !(0 == ~E_5~0); 2050147#L992-1 assume !(0 == ~E_6~0); 2050155#L997-1 assume !(0 == ~E_7~0); 2050599#L1002-1 assume !(0 == ~E_8~0); 2050580#L1007-1 assume 0 == ~E_9~0;~E_9~0 := 1; 2049945#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 2049946#L443 assume !(1 == ~m_pc~0); 2050865#L443-2 is_master_triggered_~__retres1~0#1 := 0; 2050866#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2051297#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2051296#L1140 assume !(0 != activate_threads_~tmp~1#1); 2051295#L1140-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; 2051294#L462 assume !(1 == ~t1_pc~0); 2051293#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2051292#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2051291#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2050874#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 2050535#L1148-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; 2050536#L481 assume !(1 == ~t2_pc~0); 2050304#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2050303#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2051286#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2051285#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 2050507#L1156-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; 2050508#L500 assume !(1 == ~t3_pc~0); 2051284#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2051283#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2051282#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2051280#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 2051278#L1164-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; 2051277#L519 assume !(1 == ~t4_pc~0); 2051276#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2051275#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2050882#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2050352#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 2050353#L1172-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; 2050114#L538 assume !(1 == ~t5_pc~0); 2050115#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2050020#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2050021#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2050288#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 2050289#L1180-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; 2050902#L557 assume !(1 == ~t6_pc~0); 2050327#L557-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2050328#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2051085#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2051259#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 2051258#L1188-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; 2051199#L576 assume !(1 == ~t7_pc~0); 2050315#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2050316#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2050585#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2050586#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 2051253#L1196-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; 2051252#L595 assume !(1 == ~t8_pc~0); 2051251#L595-2 is_transmit8_triggered_~__retres1~8#1 := 0; 2051250#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2051249#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2051248#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 2051247#L1204-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; 2051246#L614 assume !(1 == ~t9_pc~0); 2051244#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 2051243#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2051242#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2051241#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 2051240#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2051239#L1025 assume !(1 == ~M_E~0); 2051238#L1025-2 assume !(1 == ~T1_E~0); 2051237#L1030-1 assume !(1 == ~T2_E~0); 2051236#L1035-1 assume !(1 == ~T3_E~0); 2051235#L1040-1 assume !(1 == ~T4_E~0); 2051234#L1045-1 assume !(1 == ~T5_E~0); 2051233#L1050-1 assume !(1 == ~T6_E~0); 2051232#L1055-1 assume !(1 == ~T7_E~0); 2051231#L1060-1 assume !(1 == ~T8_E~0); 2051230#L1065-1 assume !(1 == ~T9_E~0); 2051229#L1070-1 assume !(1 == ~E_1~0); 2051228#L1075-1 assume !(1 == ~E_2~0); 2051227#L1080-1 assume !(1 == ~E_3~0); 2051226#L1085-1 assume !(1 == ~E_4~0); 2051225#L1090-1 assume !(1 == ~E_5~0); 2051224#L1095-1 assume !(1 == ~E_6~0); 2051223#L1100-1 assume !(1 == ~E_7~0); 2051222#L1105-1 assume !(1 == ~E_8~0); 2051221#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 2050097#L1115-1 assume { :end_inline_reset_delta_events } true; 2050455#L1396-2 [2021-12-22 20:30:59,657 INFO L793 eck$LassoCheckResult]: Loop: 2050455#L1396-2 assume !false; 2113739#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2113642#L897 assume !false; 2113639#L762 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; 2113592#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2113582#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2113581#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 2113575#L766 assume !(0 != eval_~tmp~0#1); 2113576#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2114557#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2114550#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 2114543#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2114535#L927-3 assume !(0 == ~T2_E~0); 2114528#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2114520#L937-3 assume !(0 == ~T4_E~0); 2114514#L942-3 assume !(0 == ~T5_E~0); 2114507#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2114500#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2114492#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 2114485#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 2114478#L967-3 assume !(0 == ~E_1~0); 2114470#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2114463#L977-3 assume !(0 == ~E_3~0); 2114455#L982-3 assume !(0 == ~E_4~0); 2114449#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2114442#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 2114435#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 2114428#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2114421#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 2114420#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 2114419#L443-30 assume !(1 == ~m_pc~0); 2114418#L443-32 is_master_triggered_~__retres1~0#1 := 0; 2114417#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2114416#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2114415#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2114414#L1140-32 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; 2114413#L462-30 assume !(1 == ~t1_pc~0); 2114412#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 2114411#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2114410#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2114409#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2114408#L1148-32 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; 2114407#L481-30 assume 1 == ~t2_pc~0; 2114405#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2114404#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2114403#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2114402#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2114401#L1156-32 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; 2114400#L500-30 assume !(1 == ~t3_pc~0); 2114399#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 2114398#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2114397#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2114396#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2114395#L1164-32 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; 2114394#L519-30 assume !(1 == ~t4_pc~0); 2114393#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 2114392#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2114391#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2114390#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2114389#L1172-32 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; 2114388#L538-30 assume 1 == ~t5_pc~0; 2114386#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 2114384#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2114382#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2114380#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2114379#L1180-32 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; 2114378#L557-30 assume !(1 == ~t6_pc~0); 2114377#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 2114376#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2114375#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2114374#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 2114373#L1188-32 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; 2114372#L576-30 assume 1 == ~t7_pc~0; 2114370#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2114369#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2114368#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2114367#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2114366#L1196-32 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; 2114365#L595-30 assume !(1 == ~t8_pc~0); 2114364#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 2114363#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2114362#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2114361#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 2114360#L1204-32 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; 2114359#L614-30 assume 1 == ~t9_pc~0; 2114356#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 2114355#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2114354#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2114353#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 2114352#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2114351#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 2114350#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2114349#L1030-3 assume !(1 == ~T2_E~0); 2114348#L1035-3 assume !(1 == ~T3_E~0); 2114347#L1040-3 assume !(1 == ~T4_E~0); 2114346#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2114345#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2114344#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2114343#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 2114342#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 2114341#L1070-3 assume !(1 == ~E_1~0); 2114340#L1075-3 assume !(1 == ~E_2~0); 2114339#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2114338#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 2114337#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2114336#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2114335#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 2114334#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2114332#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 2114329#L1115-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; 2114149#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2114147#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2114133#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 2114127#L1415 assume !(0 == start_simulation_~tmp~3#1); 2114124#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 2113782#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2113772#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2113770#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 2113767#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2113765#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2113763#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 2113761#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 2050455#L1396-2 [2021-12-22 20:30:59,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:59,658 INFO L85 PathProgramCache]: Analyzing trace with hash -178464780, now seen corresponding path program 1 times [2021-12-22 20:30:59,658 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:59,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456649676] [2021-12-22 20:30:59,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:59,658 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:59,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:59,677 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:59,677 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:59,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456649676] [2021-12-22 20:30:59,677 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456649676] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:59,677 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:59,677 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:59,678 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738402771] [2021-12-22 20:30:59,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:59,678 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 20:30:59,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:30:59,678 INFO L85 PathProgramCache]: Analyzing trace with hash -171907423, now seen corresponding path program 1 times [2021-12-22 20:30:59,678 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:30:59,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110288728] [2021-12-22 20:30:59,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:30:59,679 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:30:59,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:30:59,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:30:59,697 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:30:59,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110288728] [2021-12-22 20:30:59,697 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110288728] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:30:59,697 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:30:59,697 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:30:59,697 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338932030] [2021-12-22 20:30:59,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:30:59,697 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:30:59,698 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:30:59,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 20:30:59,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 20:30:59,698 INFO L87 Difference]: Start difference. First operand 83827 states and 117276 transitions. cyclomatic complexity: 33481 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:31:00,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:31:00,409 INFO L93 Difference]: Finished difference Result 109463 states and 152966 transitions. [2021-12-22 20:31:00,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 20:31:00,410 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 109463 states and 152966 transitions. [2021-12-22 20:31:00,858 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 108807 [2021-12-22 20:31:01,149 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 109463 states to 109463 states and 152966 transitions. [2021-12-22 20:31:01,150 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 109463 [2021-12-22 20:31:01,224 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 109463 [2021-12-22 20:31:01,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 109463 states and 152966 transitions. [2021-12-22 20:31:01,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:31:01,288 INFO L681 BuchiCegarLoop]: Abstraction has 109463 states and 152966 transitions. [2021-12-22 20:31:01,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109463 states and 152966 transitions. [2021-12-22 20:31:02,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109463 to 74096. [2021-12-22 20:31:02,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74096 states, 74096 states have (on average 1.3937324551932628) internal successors, (103270), 74095 states have internal predecessors, (103270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:31:02,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74096 states to 74096 states and 103270 transitions. [2021-12-22 20:31:02,490 INFO L704 BuchiCegarLoop]: Abstraction has 74096 states and 103270 transitions. [2021-12-22 20:31:02,490 INFO L587 BuchiCegarLoop]: Abstraction has 74096 states and 103270 transitions. [2021-12-22 20:31:02,490 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-22 20:31:02,490 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 74096 states and 103270 transitions. [2021-12-22 20:31:02,675 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 73618 [2021-12-22 20:31:02,676 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 20:31:02,676 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 20:31:02,677 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] [2021-12-22 20:31:02,677 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] [2021-12-22 20:31:02,677 INFO L791 eck$LassoCheckResult]: Stem: 2244120#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(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~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_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; 2244121#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; 2243675#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#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; 2243676#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2244317#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 2244318#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2244293#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2244066#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2244067#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2243852#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2243853#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2244410#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2244273#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 2243921#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 2243682#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2243683#L922 assume !(0 == ~M_E~0); 2244506#L922-2 assume !(0 == ~T1_E~0); 2244507#L927-1 assume !(0 == ~T2_E~0); 2244134#L932-1 assume !(0 == ~T3_E~0); 2243998#L937-1 assume !(0 == ~T4_E~0); 2243999#L942-1 assume !(0 == ~T5_E~0); 2244065#L947-1 assume !(0 == ~T6_E~0); 2244139#L952-1 assume !(0 == ~T7_E~0); 2244140#L957-1 assume !(0 == ~T8_E~0); 2244212#L962-1 assume !(0 == ~T9_E~0); 2243969#L967-1 assume !(0 == ~E_1~0); 2243970#L972-1 assume !(0 == ~E_2~0); 2244301#L977-1 assume !(0 == ~E_3~0); 2244302#L982-1 assume !(0 == ~E_4~0); 2243446#L987-1 assume !(0 == ~E_5~0); 2243447#L992-1 assume !(0 == ~E_6~0); 2243455#L997-1 assume !(0 == ~E_7~0); 2243893#L1002-1 assume !(0 == ~E_8~0); 2243879#L1007-1 assume !(0 == ~E_9~0); 2243245#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 2243246#L443 assume !(1 == ~m_pc~0); 2244157#L443-2 is_master_triggered_~__retres1~0#1 := 0; 2244145#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2244146#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2243613#L1140 assume !(0 != activate_threads_~tmp~1#1); 2243360#L1140-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; 2243361#L462 assume !(1 == ~t1_pc~0); 2243988#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2243989#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2243330#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2243331#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 2243833#L1148-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; 2243834#L481 assume !(1 == ~t2_pc~0); 2243608#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2243607#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2243995#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2243704#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 2243705#L1156-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; 2243807#L500 assume !(1 == ~t3_pc~0); 2244370#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2244332#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2244284#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2244285#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 2243247#L1164-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; 2243248#L519 assume !(1 == ~t4_pc~0); 2244047#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2243805#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2243806#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2243654#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 2243655#L1172-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; 2243414#L538 assume !(1 == ~t5_pc~0); 2243415#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2243320#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2243321#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2243592#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 2243593#L1180-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; 2244195#L557 assume !(1 == ~t6_pc~0); 2243629#L557-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2243630#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2243527#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2243528#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 2243656#L1188-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; 2244465#L576 assume !(1 == ~t7_pc~0); 2243617#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2243618#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2243883#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2243884#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 2244261#L1196-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; 2243745#L595 assume !(1 == ~t8_pc~0); 2243746#L595-2 is_transmit8_triggered_~__retres1~8#1 := 0; 2244286#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2244287#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2244094#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 2244095#L1204-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; 2243542#L614 assume !(1 == ~t9_pc~0); 2243543#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 2243438#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2243439#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2243621#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 2243706#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2243707#L1025 assume !(1 == ~M_E~0); 2243979#L1025-2 assume !(1 == ~T1_E~0); 2244039#L1030-1 assume !(1 == ~T2_E~0); 2244187#L1035-1 assume !(1 == ~T3_E~0); 2243700#L1040-1 assume !(1 == ~T4_E~0); 2243701#L1045-1 assume !(1 == ~T5_E~0); 2243603#L1050-1 assume !(1 == ~T6_E~0); 2243604#L1055-1 assume !(1 == ~T7_E~0); 2243423#L1060-1 assume !(1 == ~T8_E~0); 2243424#L1065-1 assume !(1 == ~T9_E~0); 2243486#L1070-1 assume !(1 == ~E_1~0); 2244141#L1075-1 assume !(1 == ~E_2~0); 2244142#L1080-1 assume !(1 == ~E_3~0); 2244129#L1085-1 assume !(1 == ~E_4~0); 2244130#L1090-1 assume !(1 == ~E_5~0); 2244402#L1095-1 assume !(1 == ~E_6~0); 2244170#L1100-1 assume !(1 == ~E_7~0); 2244171#L1105-1 assume !(1 == ~E_8~0); 2243396#L1110-1 assume !(1 == ~E_9~0); 2243397#L1115-1 assume { :end_inline_reset_delta_events } true; 2243758#L1396-2 [2021-12-22 20:31:02,677 INFO L793 eck$LassoCheckResult]: Loop: 2243758#L1396-2 assume !false; 2257971#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2257966#L897 assume !false; 2257965#L762 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; 2257964#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2257954#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2257953#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 2257948#L766 assume !(0 != eval_~tmp~0#1); 2257949#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2258916#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2258913#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 2258911#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2258909#L927-3 assume !(0 == ~T2_E~0); 2258907#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2258905#L937-3 assume !(0 == ~T4_E~0); 2258903#L942-3 assume !(0 == ~T5_E~0); 2258901#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2258899#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2258897#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 2258896#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 2258895#L967-3 assume !(0 == ~E_1~0); 2258894#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2258893#L977-3 assume !(0 == ~E_3~0); 2258891#L982-3 assume !(0 == ~E_4~0); 2258889#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2258888#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 2258887#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 2258885#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2258884#L1007-3 assume !(0 == ~E_9~0); 2258883#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, 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; 2258882#L443-30 assume !(1 == ~m_pc~0); 2258881#L443-32 is_master_triggered_~__retres1~0#1 := 0; 2258880#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2258878#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2258876#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2258874#L1140-32 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; 2258872#L462-30 assume !(1 == ~t1_pc~0); 2258870#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 2258868#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2258866#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2258864#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2258862#L1148-32 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; 2258860#L481-30 assume !(1 == ~t2_pc~0); 2258858#L481-32 is_transmit2_triggered_~__retres1~2#1 := 0; 2258855#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2258853#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2258850#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2258848#L1156-32 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; 2258846#L500-30 assume !(1 == ~t3_pc~0); 2258844#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 2258842#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2258840#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2258838#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2258836#L1164-32 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; 2258834#L519-30 assume !(1 == ~t4_pc~0); 2258832#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 2258830#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2258828#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2258826#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2258824#L1172-32 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; 2258822#L538-30 assume !(1 == ~t5_pc~0); 2258818#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 2258816#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2258814#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2258811#L1180-30 assume !(0 != activate_threads_~tmp___4~0#1); 2258808#L1180-32 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; 2258806#L557-30 assume !(1 == ~t6_pc~0); 2258803#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 2258801#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2258799#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2258797#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 2258795#L1188-32 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; 2258793#L576-30 assume 1 == ~t7_pc~0; 2258790#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2258788#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2258786#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2258785#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2258782#L1196-32 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; 2258780#L595-30 assume !(1 == ~t8_pc~0); 2258778#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 2258776#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2258774#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2258772#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 2258770#L1204-32 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; 2258768#L614-30 assume !(1 == ~t9_pc~0); 2258765#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 2258763#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2258761#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2258760#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 2258757#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2258755#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 2258753#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2258751#L1030-3 assume !(1 == ~T2_E~0); 2258749#L1035-3 assume !(1 == ~T3_E~0); 2258747#L1040-3 assume !(1 == ~T4_E~0); 2258745#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2258743#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2258741#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2258739#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 2258737#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 2258735#L1070-3 assume !(1 == ~E_1~0); 2258733#L1075-3 assume !(1 == ~E_2~0); 2258731#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2258729#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 2258727#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2258725#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2258723#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 2258721#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2258719#L1110-3 assume !(1 == ~E_9~0); 2258717#L1115-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; 2258587#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2258577#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2258568#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 2258558#L1415 assume !(0 == start_simulation_~tmp~3#1); 2258551#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#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; 2258459#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2258446#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2258440#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 2258436#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2258433#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2257980#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 2257975#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 2243758#L1396-2 [2021-12-22 20:31:02,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:31:02,678 INFO L85 PathProgramCache]: Analyzing trace with hash 1388293232, now seen corresponding path program 1 times [2021-12-22 20:31:02,678 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:31:02,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670299315] [2021-12-22 20:31:02,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:31:02,678 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:31:02,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 20:31:02,685 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 20:31:02,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 20:31:02,727 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 20:31:02,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 20:31:02,727 INFO L85 PathProgramCache]: Analyzing trace with hash 991703992, now seen corresponding path program 1 times [2021-12-22 20:31:02,727 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 20:31:02,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092576700] [2021-12-22 20:31:02,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 20:31:02,728 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 20:31:02,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 20:31:02,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-22 20:31:02,747 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 20:31:02,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092576700] [2021-12-22 20:31:02,747 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092576700] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 20:31:02,747 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 20:31:02,747 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 20:31:02,747 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475451341] [2021-12-22 20:31:02,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 20:31:02,747 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 20:31:02,748 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 20:31:02,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 20:31:02,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 20:31:02,748 INFO L87 Difference]: Start difference. First operand 74096 states and 103270 transitions. cyclomatic complexity: 29206 Second operand has 3 states, 3 states have (on average 40.666666666666664) internal successors, (122), 3 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-22 20:31:02,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 20:31:02,941 INFO L93 Difference]: Finished difference Result 83827 states and 116731 transitions. [2021-12-22 20:31:02,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 20:31:02,942 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 83827 states and 116731 transitions. [2021-12-22 20:31:03,255 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 83262 [2021-12-22 20:31:03,464 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 83827 states to 83827 states and 116731 transitions. [2021-12-22 20:31:03,464 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 83827 [2021-12-22 20:31:03,521 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 83827 [2021-12-22 20:31:03,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 83827 states and 116731 transitions. [2021-12-22 20:31:03,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 20:31:03,572 INFO L681 BuchiCegarLoop]: Abstraction has 83827 states and 116731 transitions. [2021-12-22 20:31:03,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83827 states and 116731 transitions.