./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/systemc/token_ring.07.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 35987657 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/systemc/token_ring.07.cil-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 32b030e5f1b46150870f8dd8e24821389f0ffe4175e43053767dc9109bffcf9b --- Real Ultimate output --- This is Ultimate 0.2.2-?-3598765 [2022-07-22 02:42:06,239 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 02:42:06,242 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 02:42:06,282 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 02:42:06,282 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 02:42:06,283 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 02:42:06,284 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 02:42:06,285 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 02:42:06,286 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 02:42:06,286 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 02:42:06,287 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 02:42:06,304 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 02:42:06,304 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 02:42:06,305 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 02:42:06,306 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 02:42:06,306 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 02:42:06,307 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 02:42:06,307 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 02:42:06,308 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 02:42:06,310 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 02:42:06,310 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 02:42:06,311 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 02:42:06,312 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 02:42:06,313 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 02:42:06,314 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 02:42:06,316 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 02:42:06,320 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 02:42:06,320 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 02:42:06,321 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 02:42:06,321 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 02:42:06,322 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 02:42:06,322 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 02:42:06,323 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 02:42:06,324 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 02:42:06,324 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 02:42:06,325 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 02:42:06,325 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 02:42:06,326 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 02:42:06,326 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 02:42:06,326 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 02:42:06,327 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 02:42:06,332 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 02:42:06,335 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-22 02:42:06,364 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 02:42:06,368 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 02:42:06,369 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 02:42:06,369 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 02:42:06,370 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 02:42:06,371 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 02:42:06,371 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 02:42:06,371 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 02:42:06,371 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 02:42:06,372 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 02:42:06,372 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 02:42:06,372 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 02:42:06,372 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 02:42:06,372 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 02:42:06,373 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 02:42:06,373 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 02:42:06,373 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 02:42:06,373 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 02:42:06,373 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 02:42:06,373 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 02:42:06,373 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 02:42:06,374 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 02:42:06,374 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 02:42:06,374 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 02:42:06,374 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 02:42:06,374 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 02:42:06,374 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 02:42:06,375 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 02:42:06,375 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 02:42:06,375 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 02:42:06,375 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 02:42:06,377 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 02:42:06,377 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 -> 32b030e5f1b46150870f8dd8e24821389f0ffe4175e43053767dc9109bffcf9b [2022-07-22 02:42:06,660 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 02:42:06,690 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 02:42:06,692 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 02:42:06,693 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 02:42:06,694 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 02:42:06,695 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/systemc/token_ring.07.cil-2.c [2022-07-22 02:42:06,741 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6be0c7f4e/4e649aa059864e8799ec8ae552af40d0/FLAG69f4c205f [2022-07-22 02:42:07,121 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 02:42:07,121 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/systemc/token_ring.07.cil-2.c [2022-07-22 02:42:07,144 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6be0c7f4e/4e649aa059864e8799ec8ae552af40d0/FLAG69f4c205f [2022-07-22 02:42:07,157 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6be0c7f4e/4e649aa059864e8799ec8ae552af40d0 [2022-07-22 02:42:07,159 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 02:42:07,160 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-22 02:42:07,162 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 02:42:07,162 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 02:42:07,165 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 02:42:07,165 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 02:42:07" (1/1) ... [2022-07-22 02:42:07,166 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@40da6a8e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07, skipping insertion in model container [2022-07-22 02:42:07,166 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 02:42:07" (1/1) ... [2022-07-22 02:42:07,171 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 02:42:07,215 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 02:42:07,337 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/systemc/token_ring.07.cil-2.c[671,684] [2022-07-22 02:42:07,458 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 02:42:07,470 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 02:42:07,481 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/systemc/token_ring.07.cil-2.c[671,684] [2022-07-22 02:42:07,527 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 02:42:07,548 INFO L208 MainTranslator]: Completed translation [2022-07-22 02:42:07,549 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07 WrapperNode [2022-07-22 02:42:07,549 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 02:42:07,550 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 02:42:07,551 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 02:42:07,551 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 02:42:07,555 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07" (1/1) ... [2022-07-22 02:42:07,577 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07" (1/1) ... [2022-07-22 02:42:07,642 INFO L137 Inliner]: procedures = 42, calls = 53, calls flagged for inlining = 48, calls inlined = 135, statements flattened = 2001 [2022-07-22 02:42:07,642 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 02:42:07,643 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 02:42:07,643 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 02:42:07,643 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 02:42:07,651 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07" (1/1) ... [2022-07-22 02:42:07,652 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07" (1/1) ... [2022-07-22 02:42:07,655 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07" (1/1) ... [2022-07-22 02:42:07,656 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07" (1/1) ... [2022-07-22 02:42:07,671 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07" (1/1) ... [2022-07-22 02:42:07,686 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07" (1/1) ... [2022-07-22 02:42:07,692 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07" (1/1) ... [2022-07-22 02:42:07,700 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 02:42:07,701 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 02:42:07,701 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 02:42:07,701 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 02:42:07,701 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07" (1/1) ... [2022-07-22 02:42:07,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 02:42:07,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 02:42:07,741 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) [2022-07-22 02:42:07,775 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 [2022-07-22 02:42:07,798 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 02:42:07,798 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 02:42:07,798 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 02:42:07,798 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 02:42:07,865 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 02:42:07,866 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 02:42:08,893 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 02:42:08,908 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 02:42:08,908 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2022-07-22 02:42:08,911 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 02:42:08 BoogieIcfgContainer [2022-07-22 02:42:08,911 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 02:42:08,912 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 02:42:08,912 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 02:42:08,914 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 02:42:08,915 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 02:42:08,915 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 02:42:07" (1/3) ... [2022-07-22 02:42:08,916 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3bb8325d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 02:42:08, skipping insertion in model container [2022-07-22 02:42:08,916 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 02:42:08,916 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 02:42:07" (2/3) ... [2022-07-22 02:42:08,917 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3bb8325d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 02:42:08, skipping insertion in model container [2022-07-22 02:42:08,917 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 02:42:08,917 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 02:42:08" (3/3) ... [2022-07-22 02:42:08,918 INFO L354 chiAutomizerObserver]: Analyzing ICFG token_ring.07.cil-2.c [2022-07-22 02:42:08,963 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 02:42:08,963 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-22 02:42:08,963 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 02:42:08,963 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 02:42:08,963 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 02:42:08,964 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-22 02:42:08,964 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 02:42:08,964 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 02:42:08,969 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 843 states, 842 states have (on average 1.520190023752969) internal successors, (1280), 842 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:09,014 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 736 [2022-07-22 02:42:09,014 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:09,014 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:09,025 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:09,027 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:09,027 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 02:42:09,028 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 843 states, 842 states have (on average 1.520190023752969) internal successors, (1280), 842 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:09,063 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 736 [2022-07-22 02:42:09,064 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:09,064 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:09,070 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:09,073 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:09,084 INFO L752 eck$LassoCheckResult]: Stem: 410#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 769#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 43#L1153true assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 682#L541true assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 789#L548true assume !(1 == ~m_i~0);~m_st~0 := 2; 211#L548-2true assume 1 == ~t1_i~0;~t1_st~0 := 0; 388#L553-1true assume !(1 == ~t2_i~0);~t2_st~0 := 2; 287#L558-1true assume !(1 == ~t3_i~0);~t3_st~0 := 2; 746#L563-1true assume !(1 == ~t4_i~0);~t4_st~0 := 2; 156#L568-1true assume !(1 == ~t5_i~0);~t5_st~0 := 2; 41#L573-1true assume !(1 == ~t6_i~0);~t6_st~0 := 2; 776#L578-1true assume !(1 == ~t7_i~0);~t7_st~0 := 2; 131#L583-1true assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 491#L781true assume !(0 == ~M_E~0); 807#L781-2true assume !(0 == ~T1_E~0); 835#L786-1true assume !(0 == ~T2_E~0); 22#L791-1true assume !(0 == ~T3_E~0); 374#L796-1true assume !(0 == ~T4_E~0); 345#L801-1true assume !(0 == ~T5_E~0); 376#L806-1true assume 0 == ~T6_E~0;~T6_E~0 := 1; 752#L811-1true assume !(0 == ~T7_E~0); 135#L816-1true assume !(0 == ~E_M~0); 613#L821-1true assume !(0 == ~E_1~0); 36#L826-1true assume !(0 == ~E_2~0); 344#L831-1true assume !(0 == ~E_3~0); 209#L836-1true assume !(0 == ~E_4~0); 493#L841-1true assume !(0 == ~E_5~0); 109#L846-1true assume 0 == ~E_6~0;~E_6~0 := 1; 782#L851-1true assume !(0 == ~E_7~0); 121#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 633#L388true assume !(1 == ~m_pc~0); 118#L388-2true is_master_triggered_~__retres1~0#1 := 0; 463#L399true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 673#L400true 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; 45#L967true assume !(0 != activate_threads_~tmp~1#1); 753#L967-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; 11#L407true assume 1 == ~t1_pc~0; 400#L408true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 13#L418true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2#L419true 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; 603#L975true assume !(0 != activate_threads_~tmp___0~0#1); 627#L975-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; 186#L426true assume !(1 == ~t2_pc~0); 643#L426-2true is_transmit2_triggered_~__retres1~2#1 := 0; 737#L437true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 818#L438true 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; 729#L983true assume !(0 != activate_threads_~tmp___1~0#1); 836#L983-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; 237#L445true assume 1 == ~t3_pc~0; 827#L446true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 501#L456true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 119#L457true 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; 424#L991true assume !(0 != activate_threads_~tmp___2~0#1); 497#L991-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; 401#L464true assume !(1 == ~t4_pc~0); 123#L464-2true is_transmit4_triggered_~__retres1~4#1 := 0; 54#L475true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 243#L476true 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; 834#L999true assume !(0 != activate_threads_~tmp___3~0#1); 221#L999-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; 397#L483true assume 1 == ~t5_pc~0; 721#L484true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 577#L494true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 326#L495true 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; 681#L1007true assume !(0 != activate_threads_~tmp___4~0#1); 176#L1007-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; 441#L502true assume 1 == ~t6_pc~0; 372#L503true assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 69#L513true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 471#L514true 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; 312#L1015true assume !(0 != activate_threads_~tmp___5~0#1); 544#L1015-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; 691#L521true assume !(1 == ~t7_pc~0); 646#L521-2true is_transmit7_triggered_~__retres1~7#1 := 0; 42#L532true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 97#L533true 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; 593#L1023true assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 554#L1023-2true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 449#L869true assume !(1 == ~M_E~0); 217#L869-2true assume !(1 == ~T1_E~0); 722#L874-1true assume !(1 == ~T2_E~0); 666#L879-1true assume !(1 == ~T3_E~0); 267#L884-1true assume 1 == ~T4_E~0;~T4_E~0 := 2; 6#L889-1true assume !(1 == ~T5_E~0); 139#L894-1true assume !(1 == ~T6_E~0); 824#L899-1true assume !(1 == ~T7_E~0); 415#L904-1true assume !(1 == ~E_M~0); 231#L909-1true assume !(1 == ~E_1~0); 360#L914-1true assume !(1 == ~E_2~0); 381#L919-1true assume !(1 == ~E_3~0); 185#L924-1true assume 1 == ~E_4~0;~E_4~0 := 2; 89#L929-1true assume !(1 == ~E_5~0); 686#L934-1true assume !(1 == ~E_6~0); 219#L939-1true assume !(1 == ~E_7~0); 542#L944-1true assume { :end_inline_reset_delta_events } true; 538#L1190-2true [2022-07-22 02:42:09,087 INFO L754 eck$LassoCheckResult]: Loop: 538#L1190-2true assume !false; 136#L1191true start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 275#L756true assume !true; 822#L771true assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 270#L541-1true assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 385#L781-3true assume 0 == ~M_E~0;~M_E~0 := 1; 60#L781-5true assume !(0 == ~T1_E~0); 250#L786-3true assume 0 == ~T2_E~0;~T2_E~0 := 1; 298#L791-3true assume 0 == ~T3_E~0;~T3_E~0 := 1; 34#L796-3true assume 0 == ~T4_E~0;~T4_E~0 := 1; 617#L801-3true assume 0 == ~T5_E~0;~T5_E~0 := 1; 177#L806-3true assume 0 == ~T6_E~0;~T6_E~0 := 1; 293#L811-3true assume 0 == ~T7_E~0;~T7_E~0 := 1; 483#L816-3true assume 0 == ~E_M~0;~E_M~0 := 1; 644#L821-3true assume !(0 == ~E_1~0); 764#L826-3true assume 0 == ~E_2~0;~E_2~0 := 1; 421#L831-3true assume 0 == ~E_3~0;~E_3~0 := 1; 659#L836-3true assume 0 == ~E_4~0;~E_4~0 := 1; 114#L841-3true assume 0 == ~E_5~0;~E_5~0 := 1; 592#L846-3true assume 0 == ~E_6~0;~E_6~0 := 1; 311#L851-3true assume 0 == ~E_7~0;~E_7~0 := 1; 57#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 745#L388-27true assume !(1 == ~m_pc~0); 792#L388-29true is_master_triggered_~__retres1~0#1 := 0; 760#L399-9true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 553#L400-9true 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; 689#L967-27true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 158#L967-29true assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 439#L407-27true assume 1 == ~t1_pc~0; 425#L408-9true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 525#L418-9true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 302#L419-9true 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; 467#L975-27true assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 328#L975-29true assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 111#L426-27true assume 1 == ~t2_pc~0; 670#L427-9true assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 115#L437-9true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 570#L438-9true 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; 688#L983-27true assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 588#L983-29true assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 290#L445-27true assume 1 == ~t3_pc~0; 273#L446-9true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 32#L456-9true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 274#L457-9true 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; 844#L991-27true assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 365#L991-29true assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 172#L464-27true assume 1 == ~t4_pc~0; 470#L465-9true assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 63#L475-9true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 438#L476-9true 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; 294#L999-27true assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 107#L999-29true assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 779#L483-27true assume !(1 == ~t5_pc~0); 571#L483-29true is_transmit5_triggered_~__retres1~5#1 := 0; 58#L494-9true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 624#L495-9true 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; 535#L1007-27true assume !(0 != activate_threads_~tmp___4~0#1); 810#L1007-29true assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 698#L502-27true assume !(1 == ~t6_pc~0); 308#L502-29true is_transmit6_triggered_~__retres1~6#1 := 0; 687#L513-9true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 612#L514-9true 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; 444#L1015-27true assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 734#L1015-29true assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 7#L521-27true assume !(1 == ~t7_pc~0); 817#L521-29true is_transmit7_triggered_~__retres1~7#1 := 0; 770#L532-9true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 283#L533-9true 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; 29#L1023-27true assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 320#L1023-29true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 658#L869-3true assume 1 == ~M_E~0;~M_E~0 := 2; 442#L869-5true assume 1 == ~T1_E~0;~T1_E~0 := 2; 249#L874-3true assume 1 == ~T2_E~0;~T2_E~0 := 2; 286#L879-3true assume 1 == ~T3_E~0;~T3_E~0 := 2; 310#L884-3true assume 1 == ~T4_E~0;~T4_E~0 := 2; 281#L889-3true assume 1 == ~T5_E~0;~T5_E~0 := 2; 83#L894-3true assume 1 == ~T6_E~0;~T6_E~0 := 2; 411#L899-3true assume !(1 == ~T7_E~0); 99#L904-3true assume 1 == ~E_M~0;~E_M~0 := 2; 264#L909-3true assume 1 == ~E_1~0;~E_1~0 := 2; 70#L914-3true assume 1 == ~E_2~0;~E_2~0 := 2; 94#L919-3true assume 1 == ~E_3~0;~E_3~0 := 2; 604#L924-3true assume 1 == ~E_4~0;~E_4~0 := 2; 430#L929-3true assume 1 == ~E_5~0;~E_5~0 := 2; 362#L934-3true assume 1 == ~E_6~0;~E_6~0 := 2; 549#L939-3true assume !(1 == ~E_7~0); 103#L944-3true assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 587#L596-1true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 652#L638-1true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 254#L639-1true start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 775#L1209true assume !(0 == start_simulation_~tmp~3#1); 306#L1209-2true assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 292#L596-2true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 529#L638-2true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 333#L639-2true stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 595#L1164true assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 26#L1171true stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 155#L1172true start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 129#L1222true assume !(0 != start_simulation_~tmp___0~1#1); 538#L1190-2true [2022-07-22 02:42:09,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:09,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1617538625, now seen corresponding path program 1 times [2022-07-22 02:42:09,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:09,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410441029] [2022-07-22 02:42:09,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:09,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:09,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:09,288 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:09,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:09,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410441029] [2022-07-22 02:42:09,291 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410441029] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:09,291 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:09,292 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:09,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290666897] [2022-07-22 02:42:09,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:09,297 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:09,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:09,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1447158193, now seen corresponding path program 1 times [2022-07-22 02:42:09,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:09,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429529266] [2022-07-22 02:42:09,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:09,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:09,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:09,341 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:09,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:09,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429529266] [2022-07-22 02:42:09,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429529266] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:09,346 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:09,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 02:42:09,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [765125866] [2022-07-22 02:42:09,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:09,348 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:09,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:09,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 02:42:09,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 02:42:09,381 INFO L87 Difference]: Start difference. First operand has 843 states, 842 states have (on average 1.520190023752969) internal successors, (1280), 842 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:09,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:09,431 INFO L93 Difference]: Finished difference Result 841 states and 1255 transitions. [2022-07-22 02:42:09,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 02:42:09,440 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 841 states and 1255 transitions. [2022-07-22 02:42:09,449 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:09,460 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 841 states to 835 states and 1249 transitions. [2022-07-22 02:42:09,461 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2022-07-22 02:42:09,463 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2022-07-22 02:42:09,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1249 transitions. [2022-07-22 02:42:09,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:09,470 INFO L369 hiAutomatonCegarLoop]: Abstraction has 835 states and 1249 transitions. [2022-07-22 02:42:09,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1249 transitions. [2022-07-22 02:42:09,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2022-07-22 02:42:09,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.495808383233533) internal successors, (1249), 834 states have internal predecessors, (1249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:09,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1249 transitions. [2022-07-22 02:42:09,513 INFO L392 hiAutomatonCegarLoop]: Abstraction has 835 states and 1249 transitions. [2022-07-22 02:42:09,513 INFO L374 stractBuchiCegarLoop]: Abstraction has 835 states and 1249 transitions. [2022-07-22 02:42:09,514 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-22 02:42:09,514 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1249 transitions. [2022-07-22 02:42:09,517 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:09,518 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:09,518 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:09,519 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:09,520 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:09,520 INFO L752 eck$LassoCheckResult]: Stem: 2328#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 2329#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1782#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 1783#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2503#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 2078#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2079#L553-1 assume !(1 == ~t2_i~0);~t2_st~0 := 2; 2198#L558-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 2199#L563-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 1991#L568-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 1778#L573-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 1779#L578-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 1948#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1949#L781 assume !(0 == ~M_E~0); 2403#L781-2 assume !(0 == ~T1_E~0); 2526#L786-1 assume !(0 == ~T2_E~0); 1739#L791-1 assume !(0 == ~T3_E~0); 1740#L796-1 assume !(0 == ~T4_E~0); 2265#L801-1 assume !(0 == ~T5_E~0); 2266#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2292#L811-1 assume !(0 == ~T7_E~0); 1957#L816-1 assume !(0 == ~E_M~0); 1958#L821-1 assume !(0 == ~E_1~0); 1767#L826-1 assume !(0 == ~E_2~0); 1768#L831-1 assume !(0 == ~E_3~0); 2075#L836-1 assume !(0 == ~E_4~0); 2076#L841-1 assume !(0 == ~E_5~0); 1910#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 1911#L851-1 assume !(0 == ~E_7~0); 1933#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1934#L388 assume !(1 == ~m_pc~0); 1927#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1928#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2376#L400 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; 1786#L967 assume !(0 != activate_threads_~tmp~1#1); 1787#L967-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; 1714#L407 assume 1 == ~t1_pc~0; 1715#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 1719#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1693#L419 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; 1694#L975 assume !(0 != activate_threads_~tmp___0~0#1); 2474#L975-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; 2037#L426 assume !(1 == ~t2_pc~0); 2038#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2489#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2518#L438 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; 2516#L983 assume !(0 != activate_threads_~tmp___1~0#1); 2517#L983-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; 2117#L445 assume 1 == ~t3_pc~0; 2118#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2407#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1929#L457 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; 1930#L991 assume !(0 != activate_threads_~tmp___2~0#1); 2344#L991-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; 2315#L464 assume !(1 == ~t4_pc~0); 1936#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1807#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1808#L476 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; 2128#L999 assume !(0 != activate_threads_~tmp___3~0#1); 2093#L999-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; 2094#L483 assume 1 == ~t5_pc~0; 2312#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 2454#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2247#L495 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; 2248#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 2021#L1007-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; 2022#L502 assume 1 == ~t6_pc~0; 2289#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 1838#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1839#L514 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; 2231#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 2232#L1015-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; 2431#L521 assume !(1 == ~t7_pc~0); 2470#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1780#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1781#L533 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; 1888#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2438#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2365#L869 assume !(1 == ~M_E~0); 2086#L869-2 assume !(1 == ~T1_E~0); 2087#L874-1 assume !(1 == ~T2_E~0); 2499#L879-1 assume !(1 == ~T3_E~0); 2167#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1702#L889-1 assume !(1 == ~T5_E~0); 1703#L894-1 assume !(1 == ~T6_E~0); 1964#L899-1 assume !(1 == ~T7_E~0); 2332#L904-1 assume !(1 == ~E_M~0); 2109#L909-1 assume !(1 == ~E_1~0); 2110#L914-1 assume !(1 == ~E_2~0); 2279#L919-1 assume !(1 == ~E_3~0); 2036#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 1876#L929-1 assume !(1 == ~E_5~0); 1877#L934-1 assume !(1 == ~E_6~0); 2089#L939-1 assume !(1 == ~E_7~0); 2090#L944-1 assume { :end_inline_reset_delta_events } true; 1946#L1190-2 [2022-07-22 02:42:09,520 INFO L754 eck$LassoCheckResult]: Loop: 1946#L1190-2 assume !false; 1959#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1960#L756 assume !false; 2182#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2522#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1800#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2308#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 2131#L653 assume !(0 != eval_~tmp~0#1); 2133#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2173#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2174#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 1819#L781-5 assume !(0 == ~T1_E~0); 1820#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2140#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1763#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1764#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2023#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2024#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2206#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2393#L821-3 assume !(0 == ~E_1~0); 2490#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2339#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2340#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 1920#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1921#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 2230#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1814#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1815#L388-27 assume 1 == ~m_pc~0; 2465#L389-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 2467#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2436#L400-9 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; 2437#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1994#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1995#L407-27 assume 1 == ~t1_pc~0; 2345#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 2346#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2218#L419-9 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; 2219#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2250#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1914#L426-27 assume !(1 == ~t2_pc~0); 1915#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 1925#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1926#L438-9 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; 2450#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2463#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2201#L445-27 assume 1 == ~t3_pc~0; 2179#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 1760#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1761#L457-9 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; 2181#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2284#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2015#L464-27 assume 1 == ~t4_pc~0; 2016#L465-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 1759#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1826#L476-9 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; 2207#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1906#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1907#L483-27 assume 1 == ~t5_pc~0; 2412#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1816#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1817#L495-9 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; 2426#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 2427#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2506#L502-27 assume !(1 == ~t6_pc~0); 2226#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 2227#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2476#L514-9 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; 2362#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2363#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1704#L521-27 assume !(1 == ~t7_pc~0); 1705#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 2047#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2194#L533-9 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; 1754#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1755#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2242#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 2359#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2138#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2139#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2197#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2193#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1864#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1865#L899-3 assume !(1 == ~T7_E~0); 1892#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1893#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1840#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1841#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1884#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 2351#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2280#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2281#L939-3 assume !(1 == ~E_7~0); 1899#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1900#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1721#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2147#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 2148#L1209 assume !(0 == start_simulation_~tmp~3#1); 2222#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2205#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1857#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2253#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 2254#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1748#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1749#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1945#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1946#L1190-2 [2022-07-22 02:42:09,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:09,521 INFO L85 PathProgramCache]: Analyzing trace with hash -736846657, now seen corresponding path program 1 times [2022-07-22 02:42:09,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:09,522 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817588910] [2022-07-22 02:42:09,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:09,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:09,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:09,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:09,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:09,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817588910] [2022-07-22 02:42:09,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817588910] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:09,559 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:09,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:09,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086145455] [2022-07-22 02:42:09,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:09,560 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:09,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:09,560 INFO L85 PathProgramCache]: Analyzing trace with hash -350291807, now seen corresponding path program 1 times [2022-07-22 02:42:09,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:09,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709318320] [2022-07-22 02:42:09,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:09,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:09,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:09,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:09,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:09,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709318320] [2022-07-22 02:42:09,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709318320] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:09,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:09,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:09,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645138591] [2022-07-22 02:42:09,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:09,634 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:09,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:09,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 02:42:09,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 02:42:09,635 INFO L87 Difference]: Start difference. First operand 835 states and 1249 transitions. cyclomatic complexity: 415 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:09,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:09,651 INFO L93 Difference]: Finished difference Result 835 states and 1248 transitions. [2022-07-22 02:42:09,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 02:42:09,652 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1248 transitions. [2022-07-22 02:42:09,657 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:09,660 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1248 transitions. [2022-07-22 02:42:09,661 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2022-07-22 02:42:09,662 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2022-07-22 02:42:09,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1248 transitions. [2022-07-22 02:42:09,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:09,663 INFO L369 hiAutomatonCegarLoop]: Abstraction has 835 states and 1248 transitions. [2022-07-22 02:42:09,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1248 transitions. [2022-07-22 02:42:09,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2022-07-22 02:42:09,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.4946107784431137) internal successors, (1248), 834 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:09,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1248 transitions. [2022-07-22 02:42:09,676 INFO L392 hiAutomatonCegarLoop]: Abstraction has 835 states and 1248 transitions. [2022-07-22 02:42:09,676 INFO L374 stractBuchiCegarLoop]: Abstraction has 835 states and 1248 transitions. [2022-07-22 02:42:09,676 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-22 02:42:09,676 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1248 transitions. [2022-07-22 02:42:09,679 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:09,679 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:09,679 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:09,682 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:09,682 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:09,684 INFO L752 eck$LassoCheckResult]: Stem: 4005#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 4006#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 3459#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 3460#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 4180#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 3755#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 3756#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 3875#L558-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 3876#L563-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 3668#L568-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 3455#L573-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 3456#L578-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 3625#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 3626#L781 assume !(0 == ~M_E~0); 4080#L781-2 assume !(0 == ~T1_E~0); 4203#L786-1 assume !(0 == ~T2_E~0); 3416#L791-1 assume !(0 == ~T3_E~0); 3417#L796-1 assume !(0 == ~T4_E~0); 3942#L801-1 assume !(0 == ~T5_E~0); 3943#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 3969#L811-1 assume !(0 == ~T7_E~0); 3634#L816-1 assume !(0 == ~E_M~0); 3635#L821-1 assume !(0 == ~E_1~0); 3444#L826-1 assume !(0 == ~E_2~0); 3445#L831-1 assume !(0 == ~E_3~0); 3752#L836-1 assume !(0 == ~E_4~0); 3753#L841-1 assume !(0 == ~E_5~0); 3587#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 3588#L851-1 assume !(0 == ~E_7~0); 3610#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3611#L388 assume !(1 == ~m_pc~0); 3604#L388-2 is_master_triggered_~__retres1~0#1 := 0; 3605#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4053#L400 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; 3463#L967 assume !(0 != activate_threads_~tmp~1#1); 3464#L967-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; 3391#L407 assume 1 == ~t1_pc~0; 3392#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 3396#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3370#L419 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; 3371#L975 assume !(0 != activate_threads_~tmp___0~0#1); 4151#L975-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; 3714#L426 assume !(1 == ~t2_pc~0); 3715#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 4166#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4195#L438 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; 4193#L983 assume !(0 != activate_threads_~tmp___1~0#1); 4194#L983-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; 3794#L445 assume 1 == ~t3_pc~0; 3795#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 4084#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3606#L457 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; 3607#L991 assume !(0 != activate_threads_~tmp___2~0#1); 4021#L991-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; 3992#L464 assume !(1 == ~t4_pc~0); 3613#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 3484#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3485#L476 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; 3805#L999 assume !(0 != activate_threads_~tmp___3~0#1); 3770#L999-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; 3771#L483 assume 1 == ~t5_pc~0; 3989#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 4131#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3924#L495 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; 3925#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 3698#L1007-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; 3699#L502 assume 1 == ~t6_pc~0; 3966#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 3515#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3516#L514 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; 3908#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 3909#L1015-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; 4108#L521 assume !(1 == ~t7_pc~0); 4147#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 3457#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3458#L533 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; 3565#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 4115#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4042#L869 assume !(1 == ~M_E~0); 3763#L869-2 assume !(1 == ~T1_E~0); 3764#L874-1 assume !(1 == ~T2_E~0); 4176#L879-1 assume !(1 == ~T3_E~0); 3844#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 3379#L889-1 assume !(1 == ~T5_E~0); 3380#L894-1 assume !(1 == ~T6_E~0); 3641#L899-1 assume !(1 == ~T7_E~0); 4009#L904-1 assume !(1 == ~E_M~0); 3786#L909-1 assume !(1 == ~E_1~0); 3787#L914-1 assume !(1 == ~E_2~0); 3956#L919-1 assume !(1 == ~E_3~0); 3713#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 3553#L929-1 assume !(1 == ~E_5~0); 3554#L934-1 assume !(1 == ~E_6~0); 3766#L939-1 assume !(1 == ~E_7~0); 3767#L944-1 assume { :end_inline_reset_delta_events } true; 3623#L1190-2 [2022-07-22 02:42:09,685 INFO L754 eck$LassoCheckResult]: Loop: 3623#L1190-2 assume !false; 3636#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 3637#L756 assume !false; 3859#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 4199#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 3477#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 3985#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 3808#L653 assume !(0 != eval_~tmp~0#1); 3810#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 3850#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 3851#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 3496#L781-5 assume !(0 == ~T1_E~0); 3497#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 3817#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 3440#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 3441#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 3700#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 3701#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 3883#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 4070#L821-3 assume !(0 == ~E_1~0); 4167#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 4016#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 4017#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 3597#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 3598#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 3907#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 3491#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3492#L388-27 assume 1 == ~m_pc~0; 4142#L389-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 4144#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4113#L400-9 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; 4114#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 3671#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 3672#L407-27 assume 1 == ~t1_pc~0; 4022#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 4023#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3895#L419-9 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; 3896#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 3927#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 3591#L426-27 assume !(1 == ~t2_pc~0); 3592#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 3602#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3603#L438-9 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; 4127#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 4140#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 3878#L445-27 assume 1 == ~t3_pc~0; 3856#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 3437#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3438#L457-9 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; 3858#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 3961#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 3692#L464-27 assume !(1 == ~t4_pc~0); 3435#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 3436#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3503#L476-9 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; 3884#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 3583#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 3584#L483-27 assume 1 == ~t5_pc~0; 4089#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 3493#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3494#L495-9 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; 4103#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 4104#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 4183#L502-27 assume 1 == ~t6_pc~0; 4184#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 3904#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4153#L514-9 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; 4039#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 4040#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 3381#L521-27 assume !(1 == ~t7_pc~0); 3382#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 3724#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3871#L533-9 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; 3431#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 3432#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3919#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 4036#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 3815#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 3816#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 3874#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 3870#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 3541#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 3542#L899-3 assume !(1 == ~T7_E~0); 3569#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 3570#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 3517#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 3518#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 3561#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 4028#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 3957#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 3958#L939-3 assume !(1 == ~E_7~0); 3576#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 3577#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 3398#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 3824#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 3825#L1209 assume !(0 == start_simulation_~tmp~3#1); 3899#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 3882#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 3534#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 3930#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 3931#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 3425#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 3426#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 3622#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 3623#L1190-2 [2022-07-22 02:42:09,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:09,686 INFO L85 PathProgramCache]: Analyzing trace with hash 33886909, now seen corresponding path program 1 times [2022-07-22 02:42:09,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:09,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213819300] [2022-07-22 02:42:09,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:09,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:09,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:09,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:09,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:09,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213819300] [2022-07-22 02:42:09,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213819300] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:09,717 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:09,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:09,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585546886] [2022-07-22 02:42:09,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:09,718 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:09,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:09,718 INFO L85 PathProgramCache]: Analyzing trace with hash -138895583, now seen corresponding path program 1 times [2022-07-22 02:42:09,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:09,719 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452553503] [2022-07-22 02:42:09,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:09,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:09,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:09,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:09,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:09,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452553503] [2022-07-22 02:42:09,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452553503] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:09,758 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:09,758 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:09,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453863274] [2022-07-22 02:42:09,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:09,759 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:09,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:09,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 02:42:09,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 02:42:09,760 INFO L87 Difference]: Start difference. First operand 835 states and 1248 transitions. cyclomatic complexity: 414 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:09,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:09,772 INFO L93 Difference]: Finished difference Result 835 states and 1247 transitions. [2022-07-22 02:42:09,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 02:42:09,773 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1247 transitions. [2022-07-22 02:42:09,777 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:09,808 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1247 transitions. [2022-07-22 02:42:09,808 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2022-07-22 02:42:09,808 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2022-07-22 02:42:09,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1247 transitions. [2022-07-22 02:42:09,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:09,809 INFO L369 hiAutomatonCegarLoop]: Abstraction has 835 states and 1247 transitions. [2022-07-22 02:42:09,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1247 transitions. [2022-07-22 02:42:09,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2022-07-22 02:42:09,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.4934131736526945) internal successors, (1247), 834 states have internal predecessors, (1247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:09,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1247 transitions. [2022-07-22 02:42:09,819 INFO L392 hiAutomatonCegarLoop]: Abstraction has 835 states and 1247 transitions. [2022-07-22 02:42:09,819 INFO L374 stractBuchiCegarLoop]: Abstraction has 835 states and 1247 transitions. [2022-07-22 02:42:09,820 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-22 02:42:09,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1247 transitions. [2022-07-22 02:42:09,822 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:09,823 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:09,823 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:09,824 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:09,824 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:09,824 INFO L752 eck$LassoCheckResult]: Stem: 5682#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 5683#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 5136#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 5137#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 5857#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 5432#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 5433#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 5552#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 5553#L563-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 5345#L568-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 5132#L573-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 5133#L578-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 5302#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 5303#L781 assume !(0 == ~M_E~0); 5757#L781-2 assume !(0 == ~T1_E~0); 5880#L786-1 assume !(0 == ~T2_E~0); 5093#L791-1 assume !(0 == ~T3_E~0); 5094#L796-1 assume !(0 == ~T4_E~0); 5619#L801-1 assume !(0 == ~T5_E~0); 5620#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 5646#L811-1 assume !(0 == ~T7_E~0); 5311#L816-1 assume !(0 == ~E_M~0); 5312#L821-1 assume !(0 == ~E_1~0); 5121#L826-1 assume !(0 == ~E_2~0); 5122#L831-1 assume !(0 == ~E_3~0); 5429#L836-1 assume !(0 == ~E_4~0); 5430#L841-1 assume !(0 == ~E_5~0); 5264#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 5265#L851-1 assume !(0 == ~E_7~0); 5287#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 5288#L388 assume !(1 == ~m_pc~0); 5281#L388-2 is_master_triggered_~__retres1~0#1 := 0; 5282#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5730#L400 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; 5140#L967 assume !(0 != activate_threads_~tmp~1#1); 5141#L967-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; 5068#L407 assume 1 == ~t1_pc~0; 5069#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 5073#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5047#L419 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; 5048#L975 assume !(0 != activate_threads_~tmp___0~0#1); 5828#L975-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; 5391#L426 assume !(1 == ~t2_pc~0); 5392#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 5843#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5872#L438 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; 5870#L983 assume !(0 != activate_threads_~tmp___1~0#1); 5871#L983-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; 5471#L445 assume 1 == ~t3_pc~0; 5472#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 5761#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5283#L457 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; 5284#L991 assume !(0 != activate_threads_~tmp___2~0#1); 5698#L991-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; 5669#L464 assume !(1 == ~t4_pc~0); 5290#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 5161#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5162#L476 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; 5482#L999 assume !(0 != activate_threads_~tmp___3~0#1); 5447#L999-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; 5448#L483 assume 1 == ~t5_pc~0; 5666#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 5808#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5601#L495 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; 5602#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 5375#L1007-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; 5376#L502 assume 1 == ~t6_pc~0; 5643#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 5192#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5193#L514 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; 5585#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 5586#L1015-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; 5785#L521 assume !(1 == ~t7_pc~0); 5824#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 5134#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5135#L533 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; 5242#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 5792#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5719#L869 assume !(1 == ~M_E~0); 5440#L869-2 assume !(1 == ~T1_E~0); 5441#L874-1 assume !(1 == ~T2_E~0); 5853#L879-1 assume !(1 == ~T3_E~0); 5521#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 5056#L889-1 assume !(1 == ~T5_E~0); 5057#L894-1 assume !(1 == ~T6_E~0); 5318#L899-1 assume !(1 == ~T7_E~0); 5686#L904-1 assume !(1 == ~E_M~0); 5463#L909-1 assume !(1 == ~E_1~0); 5464#L914-1 assume !(1 == ~E_2~0); 5633#L919-1 assume !(1 == ~E_3~0); 5390#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 5230#L929-1 assume !(1 == ~E_5~0); 5231#L934-1 assume !(1 == ~E_6~0); 5443#L939-1 assume !(1 == ~E_7~0); 5444#L944-1 assume { :end_inline_reset_delta_events } true; 5300#L1190-2 [2022-07-22 02:42:09,824 INFO L754 eck$LassoCheckResult]: Loop: 5300#L1190-2 assume !false; 5313#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 5314#L756 assume !false; 5536#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 5876#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 5154#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 5662#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 5485#L653 assume !(0 != eval_~tmp~0#1); 5487#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 5527#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 5528#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 5173#L781-5 assume !(0 == ~T1_E~0); 5174#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 5494#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 5117#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 5118#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 5377#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 5378#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 5560#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 5747#L821-3 assume !(0 == ~E_1~0); 5844#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 5693#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 5694#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 5274#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 5275#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 5584#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 5168#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 5169#L388-27 assume 1 == ~m_pc~0; 5819#L389-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 5821#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5790#L400-9 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; 5791#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 5348#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 5349#L407-27 assume 1 == ~t1_pc~0; 5699#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 5700#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5572#L419-9 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; 5573#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 5604#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 5268#L426-27 assume !(1 == ~t2_pc~0); 5269#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 5279#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5280#L438-9 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; 5804#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 5817#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 5555#L445-27 assume 1 == ~t3_pc~0; 5533#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 5114#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5115#L457-9 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; 5535#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 5638#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 5369#L464-27 assume !(1 == ~t4_pc~0); 5112#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 5113#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5180#L476-9 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; 5561#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 5260#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 5261#L483-27 assume 1 == ~t5_pc~0; 5766#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 5170#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5171#L495-9 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; 5780#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 5781#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 5860#L502-27 assume 1 == ~t6_pc~0; 5861#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 5581#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5830#L514-9 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; 5716#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 5717#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 5058#L521-27 assume !(1 == ~t7_pc~0); 5059#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 5401#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5548#L533-9 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; 5108#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 5109#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5596#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 5713#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 5492#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 5493#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 5551#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 5547#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 5218#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 5219#L899-3 assume !(1 == ~T7_E~0); 5246#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 5247#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 5194#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 5195#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 5238#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 5705#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 5634#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 5635#L939-3 assume !(1 == ~E_7~0); 5253#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 5254#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 5075#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 5501#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 5502#L1209 assume !(0 == start_simulation_~tmp~3#1); 5576#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 5559#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 5211#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 5607#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 5608#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 5102#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 5103#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 5299#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 5300#L1190-2 [2022-07-22 02:42:09,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:09,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1028580607, now seen corresponding path program 1 times [2022-07-22 02:42:09,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:09,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460787902] [2022-07-22 02:42:09,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:09,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:09,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:09,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:09,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:09,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460787902] [2022-07-22 02:42:09,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460787902] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:09,877 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:09,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:09,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96218138] [2022-07-22 02:42:09,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:09,877 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:09,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:09,878 INFO L85 PathProgramCache]: Analyzing trace with hash -138895583, now seen corresponding path program 2 times [2022-07-22 02:42:09,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:09,878 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962695523] [2022-07-22 02:42:09,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:09,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:09,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:09,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:09,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:09,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962695523] [2022-07-22 02:42:09,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962695523] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:09,955 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:09,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:09,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512859695] [2022-07-22 02:42:09,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:09,956 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:09,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:09,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 02:42:09,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 02:42:09,957 INFO L87 Difference]: Start difference. First operand 835 states and 1247 transitions. cyclomatic complexity: 413 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:09,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:09,973 INFO L93 Difference]: Finished difference Result 835 states and 1246 transitions. [2022-07-22 02:42:09,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 02:42:09,974 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1246 transitions. [2022-07-22 02:42:09,978 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:09,982 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1246 transitions. [2022-07-22 02:42:09,982 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2022-07-22 02:42:09,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2022-07-22 02:42:09,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1246 transitions. [2022-07-22 02:42:09,983 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:09,983 INFO L369 hiAutomatonCegarLoop]: Abstraction has 835 states and 1246 transitions. [2022-07-22 02:42:09,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1246 transitions. [2022-07-22 02:42:09,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2022-07-22 02:42:09,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.4922155688622754) internal successors, (1246), 834 states have internal predecessors, (1246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:09,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1246 transitions. [2022-07-22 02:42:09,995 INFO L392 hiAutomatonCegarLoop]: Abstraction has 835 states and 1246 transitions. [2022-07-22 02:42:09,995 INFO L374 stractBuchiCegarLoop]: Abstraction has 835 states and 1246 transitions. [2022-07-22 02:42:09,995 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-22 02:42:09,995 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1246 transitions. [2022-07-22 02:42:09,998 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:09,998 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:09,998 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:09,999 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:09,999 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:10,000 INFO L752 eck$LassoCheckResult]: Stem: 7359#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 7360#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 6813#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 6814#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 7534#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 7109#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 7110#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 7229#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 7230#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 7022#L568-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 6809#L573-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 6810#L578-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 6982#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 6983#L781 assume !(0 == ~M_E~0); 7435#L781-2 assume !(0 == ~T1_E~0); 7557#L786-1 assume !(0 == ~T2_E~0); 6770#L791-1 assume !(0 == ~T3_E~0); 6771#L796-1 assume !(0 == ~T4_E~0); 7296#L801-1 assume !(0 == ~T5_E~0); 7297#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 7323#L811-1 assume !(0 == ~T7_E~0); 6988#L816-1 assume !(0 == ~E_M~0); 6989#L821-1 assume !(0 == ~E_1~0); 6798#L826-1 assume !(0 == ~E_2~0); 6799#L831-1 assume !(0 == ~E_3~0); 7106#L836-1 assume !(0 == ~E_4~0); 7107#L841-1 assume !(0 == ~E_5~0); 6943#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 6944#L851-1 assume !(0 == ~E_7~0); 6964#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 6965#L388 assume !(1 == ~m_pc~0); 6958#L388-2 is_master_triggered_~__retres1~0#1 := 0; 6959#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7407#L400 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; 6817#L967 assume !(0 != activate_threads_~tmp~1#1); 6818#L967-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; 6745#L407 assume 1 == ~t1_pc~0; 6746#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 6753#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 6724#L419 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; 6725#L975 assume !(0 != activate_threads_~tmp___0~0#1); 7505#L975-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; 7068#L426 assume !(1 == ~t2_pc~0); 7069#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 7520#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 7549#L438 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; 7547#L983 assume !(0 != activate_threads_~tmp___1~0#1); 7548#L983-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; 7148#L445 assume 1 == ~t3_pc~0; 7149#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 7438#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6960#L457 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; 6961#L991 assume !(0 != activate_threads_~tmp___2~0#1); 7375#L991-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; 7346#L464 assume !(1 == ~t4_pc~0); 6967#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 6838#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6839#L476 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; 7161#L999 assume !(0 != activate_threads_~tmp___3~0#1); 7124#L999-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; 7125#L483 assume 1 == ~t5_pc~0; 7343#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 7485#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 7278#L495 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; 7279#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 7052#L1007-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; 7053#L502 assume 1 == ~t6_pc~0; 7321#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 6869#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 6870#L514 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; 7262#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 7263#L1015-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; 7462#L521 assume !(1 == ~t7_pc~0); 7501#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 6811#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 6812#L533 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; 6919#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 7469#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7398#L869 assume !(1 == ~M_E~0); 7117#L869-2 assume !(1 == ~T1_E~0); 7118#L874-1 assume !(1 == ~T2_E~0); 7530#L879-1 assume !(1 == ~T3_E~0); 7198#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 6733#L889-1 assume !(1 == ~T5_E~0); 6734#L894-1 assume !(1 == ~T6_E~0); 6998#L899-1 assume !(1 == ~T7_E~0); 7365#L904-1 assume !(1 == ~E_M~0); 7140#L909-1 assume !(1 == ~E_1~0); 7141#L914-1 assume !(1 == ~E_2~0); 7310#L919-1 assume !(1 == ~E_3~0); 7067#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 6907#L929-1 assume !(1 == ~E_5~0); 6908#L934-1 assume !(1 == ~E_6~0); 7122#L939-1 assume !(1 == ~E_7~0); 7123#L944-1 assume { :end_inline_reset_delta_events } true; 6976#L1190-2 [2022-07-22 02:42:10,000 INFO L754 eck$LassoCheckResult]: Loop: 6976#L1190-2 assume !false; 6990#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 6991#L756 assume !false; 7213#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 7553#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 6833#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 7339#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 7164#L653 assume !(0 != eval_~tmp~0#1); 7166#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 7204#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 7205#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 6850#L781-5 assume !(0 == ~T1_E~0); 6851#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 7171#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 6794#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 6795#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 7054#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 7055#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 7238#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 7424#L821-3 assume !(0 == ~E_1~0); 7521#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 7370#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 7371#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 6951#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 6952#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 7261#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 6845#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 6846#L388-27 assume 1 == ~m_pc~0; 7496#L389-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 7498#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7467#L400-9 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; 7468#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 7025#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 7026#L407-27 assume 1 == ~t1_pc~0; 7376#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 7377#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 7247#L419-9 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; 7248#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 7281#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 6945#L426-27 assume !(1 == ~t2_pc~0); 6946#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 6956#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 6957#L438-9 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; 7481#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 7494#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 7232#L445-27 assume 1 == ~t3_pc~0; 7208#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 6791#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6792#L457-9 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; 7212#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 7314#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 7046#L464-27 assume !(1 == ~t4_pc~0); 6789#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 6790#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6857#L476-9 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; 7237#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 6937#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 6938#L483-27 assume 1 == ~t5_pc~0; 7443#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 6847#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 6848#L495-9 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; 7457#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 7458#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 7537#L502-27 assume 1 == ~t6_pc~0; 7538#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 7258#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 7507#L514-9 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; 7393#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 7394#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 6735#L521-27 assume !(1 == ~t7_pc~0); 6736#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 7078#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 7225#L533-9 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; 6785#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 6786#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7273#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 7390#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 7169#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 7170#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 7228#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 7224#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 6895#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 6896#L899-3 assume !(1 == ~T7_E~0); 6923#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 6924#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 6871#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 6872#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 6915#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 7382#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 7311#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 7312#L939-3 assume !(1 == ~E_7~0); 6929#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 6930#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 6751#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 7178#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 7179#L1209 assume !(0 == start_simulation_~tmp~3#1); 7253#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 7236#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 6888#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 7284#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 7285#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 6779#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 6780#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 6975#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 6976#L1190-2 [2022-07-22 02:42:10,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:10,002 INFO L85 PathProgramCache]: Analyzing trace with hash 1614856829, now seen corresponding path program 1 times [2022-07-22 02:42:10,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:10,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082690571] [2022-07-22 02:42:10,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:10,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:10,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:10,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:10,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:10,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082690571] [2022-07-22 02:42:10,044 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082690571] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:10,045 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:10,045 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:10,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673721713] [2022-07-22 02:42:10,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:10,046 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:10,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:10,046 INFO L85 PathProgramCache]: Analyzing trace with hash -138895583, now seen corresponding path program 3 times [2022-07-22 02:42:10,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:10,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115323848] [2022-07-22 02:42:10,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:10,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:10,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:10,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:10,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:10,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115323848] [2022-07-22 02:42:10,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115323848] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:10,123 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:10,123 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:10,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657175023] [2022-07-22 02:42:10,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:10,124 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:10,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:10,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 02:42:10,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 02:42:10,124 INFO L87 Difference]: Start difference. First operand 835 states and 1246 transitions. cyclomatic complexity: 412 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:10,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:10,136 INFO L93 Difference]: Finished difference Result 835 states and 1245 transitions. [2022-07-22 02:42:10,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 02:42:10,138 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1245 transitions. [2022-07-22 02:42:10,142 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:10,146 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1245 transitions. [2022-07-22 02:42:10,147 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2022-07-22 02:42:10,148 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2022-07-22 02:42:10,148 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1245 transitions. [2022-07-22 02:42:10,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:10,148 INFO L369 hiAutomatonCegarLoop]: Abstraction has 835 states and 1245 transitions. [2022-07-22 02:42:10,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1245 transitions. [2022-07-22 02:42:10,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2022-07-22 02:42:10,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.4910179640718564) internal successors, (1245), 834 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:10,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1245 transitions. [2022-07-22 02:42:10,160 INFO L392 hiAutomatonCegarLoop]: Abstraction has 835 states and 1245 transitions. [2022-07-22 02:42:10,160 INFO L374 stractBuchiCegarLoop]: Abstraction has 835 states and 1245 transitions. [2022-07-22 02:42:10,160 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-22 02:42:10,160 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1245 transitions. [2022-07-22 02:42:10,163 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:10,163 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:10,163 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:10,164 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:10,164 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:10,164 INFO L752 eck$LassoCheckResult]: Stem: 9036#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 9037#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 8490#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 8491#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 9211#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 8786#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 8787#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 8906#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 8907#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 8699#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 8486#L573-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 8487#L578-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 8659#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 8660#L781 assume !(0 == ~M_E~0); 9111#L781-2 assume !(0 == ~T1_E~0); 9234#L786-1 assume !(0 == ~T2_E~0); 8447#L791-1 assume !(0 == ~T3_E~0); 8448#L796-1 assume !(0 == ~T4_E~0); 8973#L801-1 assume !(0 == ~T5_E~0); 8974#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 9000#L811-1 assume !(0 == ~T7_E~0); 8665#L816-1 assume !(0 == ~E_M~0); 8666#L821-1 assume !(0 == ~E_1~0); 8475#L826-1 assume !(0 == ~E_2~0); 8476#L831-1 assume !(0 == ~E_3~0); 8783#L836-1 assume !(0 == ~E_4~0); 8784#L841-1 assume !(0 == ~E_5~0); 8618#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 8619#L851-1 assume !(0 == ~E_7~0); 8641#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 8642#L388 assume !(1 == ~m_pc~0); 8635#L388-2 is_master_triggered_~__retres1~0#1 := 0; 8636#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 9084#L400 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; 8494#L967 assume !(0 != activate_threads_~tmp~1#1); 8495#L967-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; 8422#L407 assume 1 == ~t1_pc~0; 8423#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 8430#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8401#L419 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; 8402#L975 assume !(0 != activate_threads_~tmp___0~0#1); 9182#L975-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; 8745#L426 assume !(1 == ~t2_pc~0); 8746#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 9197#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 9226#L438 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; 9224#L983 assume !(0 != activate_threads_~tmp___1~0#1); 9225#L983-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; 8825#L445 assume 1 == ~t3_pc~0; 8826#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 9115#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8637#L457 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; 8638#L991 assume !(0 != activate_threads_~tmp___2~0#1); 9052#L991-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; 9023#L464 assume !(1 == ~t4_pc~0); 8644#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 8515#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8516#L476 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; 8836#L999 assume !(0 != activate_threads_~tmp___3~0#1); 8801#L999-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; 8802#L483 assume 1 == ~t5_pc~0; 9020#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 9162#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8955#L495 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; 8956#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 8729#L1007-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; 8730#L502 assume 1 == ~t6_pc~0; 8998#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 8546#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 8547#L514 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; 8939#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 8940#L1015-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; 9139#L521 assume !(1 == ~t7_pc~0); 9178#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 8488#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 8489#L533 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; 8596#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 9146#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 9073#L869 assume !(1 == ~M_E~0); 8794#L869-2 assume !(1 == ~T1_E~0); 8795#L874-1 assume !(1 == ~T2_E~0); 9207#L879-1 assume !(1 == ~T3_E~0); 8875#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 8410#L889-1 assume !(1 == ~T5_E~0); 8411#L894-1 assume !(1 == ~T6_E~0); 8672#L899-1 assume !(1 == ~T7_E~0); 9042#L904-1 assume !(1 == ~E_M~0); 8817#L909-1 assume !(1 == ~E_1~0); 8818#L914-1 assume !(1 == ~E_2~0); 8987#L919-1 assume !(1 == ~E_3~0); 8744#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 8584#L929-1 assume !(1 == ~E_5~0); 8585#L934-1 assume !(1 == ~E_6~0); 8797#L939-1 assume !(1 == ~E_7~0); 8798#L944-1 assume { :end_inline_reset_delta_events } true; 8653#L1190-2 [2022-07-22 02:42:10,164 INFO L754 eck$LassoCheckResult]: Loop: 8653#L1190-2 assume !false; 8667#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 8668#L756 assume !false; 8890#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 9230#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 8510#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 9016#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 8839#L653 assume !(0 != eval_~tmp~0#1); 8841#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 8881#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 8882#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 8527#L781-5 assume !(0 == ~T1_E~0); 8528#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 8848#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 8471#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 8472#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 8731#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 8732#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 8914#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 9101#L821-3 assume !(0 == ~E_1~0); 9198#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 9047#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 9048#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 8628#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 8629#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 8938#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 8522#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 8523#L388-27 assume 1 == ~m_pc~0; 9173#L389-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 9175#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 9144#L400-9 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; 9145#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 8702#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 8703#L407-27 assume 1 == ~t1_pc~0; 9053#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 9054#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8926#L419-9 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; 8927#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 8958#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 8622#L426-27 assume 1 == ~t2_pc~0; 8624#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 8633#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 8634#L438-9 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; 9158#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 9171#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 8909#L445-27 assume 1 == ~t3_pc~0; 8887#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 8468#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8469#L457-9 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; 8889#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 8992#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 8723#L464-27 assume !(1 == ~t4_pc~0); 8466#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 8467#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8534#L476-9 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; 8915#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 8614#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 8615#L483-27 assume 1 == ~t5_pc~0; 9120#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 8524#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8525#L495-9 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; 9134#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 9135#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 9214#L502-27 assume !(1 == ~t6_pc~0); 8934#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 8935#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 9184#L514-9 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; 9070#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 9071#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 8412#L521-27 assume !(1 == ~t7_pc~0); 8413#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 8755#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 8902#L533-9 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; 8462#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 8463#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 8948#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 9067#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 8846#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 8847#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 8905#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 8901#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 8572#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 8573#L899-3 assume !(1 == ~T7_E~0); 8600#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 8601#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 8548#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 8549#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 8590#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 9059#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 8988#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 8989#L939-3 assume !(1 == ~E_7~0); 8606#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 8607#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 8428#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 8854#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 8855#L1209 assume !(0 == start_simulation_~tmp~3#1); 8930#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 8913#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 8565#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 8960#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 8961#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 8456#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 8457#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 8652#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 8653#L1190-2 [2022-07-22 02:42:10,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:10,165 INFO L85 PathProgramCache]: Analyzing trace with hash -721535681, now seen corresponding path program 1 times [2022-07-22 02:42:10,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:10,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944427478] [2022-07-22 02:42:10,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:10,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:10,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:10,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:10,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:10,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944427478] [2022-07-22 02:42:10,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944427478] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:10,201 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:10,201 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:10,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434533969] [2022-07-22 02:42:10,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:10,204 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:10,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:10,206 INFO L85 PathProgramCache]: Analyzing trace with hash -1001713119, now seen corresponding path program 1 times [2022-07-22 02:42:10,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:10,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725260042] [2022-07-22 02:42:10,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:10,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:10,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:10,230 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:10,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:10,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725260042] [2022-07-22 02:42:10,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725260042] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:10,231 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:10,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:10,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482388987] [2022-07-22 02:42:10,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:10,231 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:10,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:10,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 02:42:10,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 02:42:10,232 INFO L87 Difference]: Start difference. First operand 835 states and 1245 transitions. cyclomatic complexity: 411 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:10,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:10,245 INFO L93 Difference]: Finished difference Result 835 states and 1244 transitions. [2022-07-22 02:42:10,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 02:42:10,246 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1244 transitions. [2022-07-22 02:42:10,250 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:10,253 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1244 transitions. [2022-07-22 02:42:10,253 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2022-07-22 02:42:10,253 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2022-07-22 02:42:10,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1244 transitions. [2022-07-22 02:42:10,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:10,254 INFO L369 hiAutomatonCegarLoop]: Abstraction has 835 states and 1244 transitions. [2022-07-22 02:42:10,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1244 transitions. [2022-07-22 02:42:10,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2022-07-22 02:42:10,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.4898203592814372) internal successors, (1244), 834 states have internal predecessors, (1244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:10,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1244 transitions. [2022-07-22 02:42:10,263 INFO L392 hiAutomatonCegarLoop]: Abstraction has 835 states and 1244 transitions. [2022-07-22 02:42:10,263 INFO L374 stractBuchiCegarLoop]: Abstraction has 835 states and 1244 transitions. [2022-07-22 02:42:10,263 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-22 02:42:10,264 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1244 transitions. [2022-07-22 02:42:10,266 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:10,266 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:10,266 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:10,267 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:10,267 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:10,267 INFO L752 eck$LassoCheckResult]: Stem: 10713#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 10714#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 10167#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 10168#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 10888#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 10463#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 10464#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 10583#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 10584#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 10376#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 10163#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 10164#L578-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 10333#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 10334#L781 assume !(0 == ~M_E~0); 10788#L781-2 assume !(0 == ~T1_E~0); 10911#L786-1 assume !(0 == ~T2_E~0); 10124#L791-1 assume !(0 == ~T3_E~0); 10125#L796-1 assume !(0 == ~T4_E~0); 10650#L801-1 assume !(0 == ~T5_E~0); 10651#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 10677#L811-1 assume !(0 == ~T7_E~0); 10342#L816-1 assume !(0 == ~E_M~0); 10343#L821-1 assume !(0 == ~E_1~0); 10152#L826-1 assume !(0 == ~E_2~0); 10153#L831-1 assume !(0 == ~E_3~0); 10460#L836-1 assume !(0 == ~E_4~0); 10461#L841-1 assume !(0 == ~E_5~0); 10295#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 10296#L851-1 assume !(0 == ~E_7~0); 10318#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 10319#L388 assume !(1 == ~m_pc~0); 10312#L388-2 is_master_triggered_~__retres1~0#1 := 0; 10313#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10761#L400 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; 10171#L967 assume !(0 != activate_threads_~tmp~1#1); 10172#L967-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; 10099#L407 assume 1 == ~t1_pc~0; 10100#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 10104#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10078#L419 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; 10079#L975 assume !(0 != activate_threads_~tmp___0~0#1); 10859#L975-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; 10422#L426 assume !(1 == ~t2_pc~0); 10423#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 10874#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10903#L438 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; 10901#L983 assume !(0 != activate_threads_~tmp___1~0#1); 10902#L983-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; 10502#L445 assume 1 == ~t3_pc~0; 10503#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10792#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10314#L457 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; 10315#L991 assume !(0 != activate_threads_~tmp___2~0#1); 10729#L991-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; 10700#L464 assume !(1 == ~t4_pc~0); 10321#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 10192#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10193#L476 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; 10513#L999 assume !(0 != activate_threads_~tmp___3~0#1); 10478#L999-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; 10479#L483 assume 1 == ~t5_pc~0; 10697#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 10839#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10632#L495 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; 10633#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 10406#L1007-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; 10407#L502 assume 1 == ~t6_pc~0; 10674#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 10223#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10224#L514 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; 10616#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 10617#L1015-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; 10816#L521 assume !(1 == ~t7_pc~0); 10855#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 10165#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10166#L533 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; 10273#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 10823#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10750#L869 assume !(1 == ~M_E~0); 10471#L869-2 assume !(1 == ~T1_E~0); 10472#L874-1 assume !(1 == ~T2_E~0); 10884#L879-1 assume !(1 == ~T3_E~0); 10552#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 10087#L889-1 assume !(1 == ~T5_E~0); 10088#L894-1 assume !(1 == ~T6_E~0); 10349#L899-1 assume !(1 == ~T7_E~0); 10717#L904-1 assume !(1 == ~E_M~0); 10494#L909-1 assume !(1 == ~E_1~0); 10495#L914-1 assume !(1 == ~E_2~0); 10664#L919-1 assume !(1 == ~E_3~0); 10421#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 10261#L929-1 assume !(1 == ~E_5~0); 10262#L934-1 assume !(1 == ~E_6~0); 10474#L939-1 assume !(1 == ~E_7~0); 10475#L944-1 assume { :end_inline_reset_delta_events } true; 10331#L1190-2 [2022-07-22 02:42:10,268 INFO L754 eck$LassoCheckResult]: Loop: 10331#L1190-2 assume !false; 10344#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 10345#L756 assume !false; 10567#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 10907#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 10185#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 10693#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 10516#L653 assume !(0 != eval_~tmp~0#1); 10518#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 10558#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 10559#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 10204#L781-5 assume !(0 == ~T1_E~0); 10205#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 10525#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 10148#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 10149#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 10408#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 10409#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 10591#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 10778#L821-3 assume !(0 == ~E_1~0); 10875#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 10724#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 10725#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 10305#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 10306#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 10615#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 10199#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 10200#L388-27 assume 1 == ~m_pc~0; 10850#L389-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 10852#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10821#L400-9 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; 10822#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 10379#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 10380#L407-27 assume 1 == ~t1_pc~0; 10730#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 10731#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10603#L419-9 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; 10604#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 10635#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 10299#L426-27 assume !(1 == ~t2_pc~0); 10300#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 10310#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10311#L438-9 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; 10835#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 10848#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 10586#L445-27 assume 1 == ~t3_pc~0; 10564#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10145#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10146#L457-9 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; 10566#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 10669#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 10400#L464-27 assume 1 == ~t4_pc~0; 10401#L465-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 10144#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10211#L476-9 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; 10592#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 10291#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 10292#L483-27 assume 1 == ~t5_pc~0; 10797#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 10201#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10202#L495-9 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; 10811#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 10812#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 10891#L502-27 assume !(1 == ~t6_pc~0); 10611#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 10612#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10861#L514-9 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; 10747#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 10748#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 10089#L521-27 assume !(1 == ~t7_pc~0); 10090#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 10432#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10579#L533-9 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; 10139#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 10140#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10627#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 10744#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 10523#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 10524#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 10582#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 10578#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 10249#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 10250#L899-3 assume !(1 == ~T7_E~0); 10277#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 10278#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 10225#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 10226#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 10269#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 10736#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 10665#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 10666#L939-3 assume !(1 == ~E_7~0); 10284#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 10285#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 10106#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 10532#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 10533#L1209 assume !(0 == start_simulation_~tmp~3#1); 10607#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 10590#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 10242#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 10638#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 10639#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 10133#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 10134#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 10330#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 10331#L1190-2 [2022-07-22 02:42:10,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:10,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1696948797, now seen corresponding path program 1 times [2022-07-22 02:42:10,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:10,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304433244] [2022-07-22 02:42:10,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:10,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:10,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:10,285 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:10,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:10,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304433244] [2022-07-22 02:42:10,286 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304433244] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:10,286 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:10,286 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:10,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347457387] [2022-07-22 02:42:10,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:10,286 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:10,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:10,286 INFO L85 PathProgramCache]: Analyzing trace with hash -350291807, now seen corresponding path program 2 times [2022-07-22 02:42:10,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:10,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985836599] [2022-07-22 02:42:10,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:10,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:10,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:10,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:10,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:10,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985836599] [2022-07-22 02:42:10,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985836599] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:10,305 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:10,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:10,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558127123] [2022-07-22 02:42:10,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:10,305 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:10,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:10,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 02:42:10,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 02:42:10,306 INFO L87 Difference]: Start difference. First operand 835 states and 1244 transitions. cyclomatic complexity: 410 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:10,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:10,317 INFO L93 Difference]: Finished difference Result 835 states and 1243 transitions. [2022-07-22 02:42:10,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 02:42:10,318 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1243 transitions. [2022-07-22 02:42:10,321 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:10,324 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1243 transitions. [2022-07-22 02:42:10,324 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2022-07-22 02:42:10,324 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2022-07-22 02:42:10,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1243 transitions. [2022-07-22 02:42:10,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:10,325 INFO L369 hiAutomatonCegarLoop]: Abstraction has 835 states and 1243 transitions. [2022-07-22 02:42:10,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1243 transitions. [2022-07-22 02:42:10,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2022-07-22 02:42:10,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.488622754491018) internal successors, (1243), 834 states have internal predecessors, (1243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:10,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1243 transitions. [2022-07-22 02:42:10,334 INFO L392 hiAutomatonCegarLoop]: Abstraction has 835 states and 1243 transitions. [2022-07-22 02:42:10,334 INFO L374 stractBuchiCegarLoop]: Abstraction has 835 states and 1243 transitions. [2022-07-22 02:42:10,335 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-22 02:42:10,335 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1243 transitions. [2022-07-22 02:42:10,337 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2022-07-22 02:42:10,337 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:10,337 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:10,338 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:10,338 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:10,338 INFO L752 eck$LassoCheckResult]: Stem: 12390#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 12391#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 11844#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 11845#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 12565#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 12140#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 12141#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 12260#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 12261#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 12053#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 11840#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 11841#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 12010#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 12011#L781 assume !(0 == ~M_E~0); 12465#L781-2 assume !(0 == ~T1_E~0); 12588#L786-1 assume !(0 == ~T2_E~0); 11801#L791-1 assume !(0 == ~T3_E~0); 11802#L796-1 assume !(0 == ~T4_E~0); 12327#L801-1 assume !(0 == ~T5_E~0); 12328#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 12354#L811-1 assume !(0 == ~T7_E~0); 12019#L816-1 assume !(0 == ~E_M~0); 12020#L821-1 assume !(0 == ~E_1~0); 11829#L826-1 assume !(0 == ~E_2~0); 11830#L831-1 assume !(0 == ~E_3~0); 12137#L836-1 assume !(0 == ~E_4~0); 12138#L841-1 assume !(0 == ~E_5~0); 11972#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 11973#L851-1 assume !(0 == ~E_7~0); 11995#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 11996#L388 assume !(1 == ~m_pc~0); 11989#L388-2 is_master_triggered_~__retres1~0#1 := 0; 11990#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12438#L400 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; 11848#L967 assume !(0 != activate_threads_~tmp~1#1); 11849#L967-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; 11776#L407 assume 1 == ~t1_pc~0; 11777#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 11781#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 11755#L419 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; 11756#L975 assume !(0 != activate_threads_~tmp___0~0#1); 12536#L975-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; 12099#L426 assume !(1 == ~t2_pc~0); 12100#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 12551#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12580#L438 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; 12578#L983 assume !(0 != activate_threads_~tmp___1~0#1); 12579#L983-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; 12179#L445 assume 1 == ~t3_pc~0; 12180#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 12469#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 11991#L457 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; 11992#L991 assume !(0 != activate_threads_~tmp___2~0#1); 12406#L991-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; 12377#L464 assume !(1 == ~t4_pc~0); 11998#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 11869#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 11870#L476 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; 12190#L999 assume !(0 != activate_threads_~tmp___3~0#1); 12155#L999-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; 12156#L483 assume 1 == ~t5_pc~0; 12374#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 12516#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12309#L495 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; 12310#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 12083#L1007-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; 12084#L502 assume 1 == ~t6_pc~0; 12351#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 11900#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 11901#L514 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; 12293#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 12294#L1015-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; 12493#L521 assume !(1 == ~t7_pc~0); 12532#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 11842#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 11843#L533 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; 11950#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 12500#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12427#L869 assume !(1 == ~M_E~0); 12148#L869-2 assume !(1 == ~T1_E~0); 12149#L874-1 assume !(1 == ~T2_E~0); 12561#L879-1 assume !(1 == ~T3_E~0); 12229#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 11764#L889-1 assume !(1 == ~T5_E~0); 11765#L894-1 assume !(1 == ~T6_E~0); 12026#L899-1 assume !(1 == ~T7_E~0); 12394#L904-1 assume !(1 == ~E_M~0); 12171#L909-1 assume !(1 == ~E_1~0); 12172#L914-1 assume !(1 == ~E_2~0); 12341#L919-1 assume !(1 == ~E_3~0); 12098#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 11938#L929-1 assume !(1 == ~E_5~0); 11939#L934-1 assume !(1 == ~E_6~0); 12151#L939-1 assume !(1 == ~E_7~0); 12152#L944-1 assume { :end_inline_reset_delta_events } true; 12008#L1190-2 [2022-07-22 02:42:10,338 INFO L754 eck$LassoCheckResult]: Loop: 12008#L1190-2 assume !false; 12021#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 12022#L756 assume !false; 12244#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 12584#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 11862#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 12370#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 12193#L653 assume !(0 != eval_~tmp~0#1); 12195#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 12235#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 12236#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 11881#L781-5 assume !(0 == ~T1_E~0); 11882#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 12202#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 11825#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 11826#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 12085#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 12086#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 12268#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 12455#L821-3 assume !(0 == ~E_1~0); 12552#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 12401#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 12402#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 11982#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 11983#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 12292#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 11876#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 11877#L388-27 assume !(1 == ~m_pc~0); 12528#L388-29 is_master_triggered_~__retres1~0#1 := 0; 12529#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12498#L400-9 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; 12499#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 12056#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 12057#L407-27 assume 1 == ~t1_pc~0; 12407#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 12408#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12280#L419-9 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; 12281#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 12312#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 11976#L426-27 assume !(1 == ~t2_pc~0); 11977#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 11987#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 11988#L438-9 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; 12512#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 12525#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 12263#L445-27 assume 1 == ~t3_pc~0; 12241#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 11822#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 11823#L457-9 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; 12243#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 12346#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 12077#L464-27 assume !(1 == ~t4_pc~0); 11820#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 11821#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 11888#L476-9 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; 12269#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 11968#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 11969#L483-27 assume 1 == ~t5_pc~0; 12474#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 11878#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 11879#L495-9 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; 12488#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 12489#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 12568#L502-27 assume !(1 == ~t6_pc~0); 12288#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 12289#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 12538#L514-9 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; 12424#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 12425#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 11766#L521-27 assume !(1 == ~t7_pc~0); 11767#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 12109#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 12256#L533-9 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; 11816#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 11817#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12304#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 12421#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 12200#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 12201#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 12259#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 12255#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 11926#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 11927#L899-3 assume !(1 == ~T7_E~0); 11954#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 11955#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 11902#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 11903#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 11946#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 12413#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 12342#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 12343#L939-3 assume !(1 == ~E_7~0); 11961#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 11962#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 11783#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 12209#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 12210#L1209 assume !(0 == start_simulation_~tmp~3#1); 12284#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 12267#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 11919#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 12315#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 12316#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 11810#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 11811#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 12007#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 12008#L1190-2 [2022-07-22 02:42:10,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:10,339 INFO L85 PathProgramCache]: Analyzing trace with hash -718887553, now seen corresponding path program 1 times [2022-07-22 02:42:10,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:10,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948153860] [2022-07-22 02:42:10,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:10,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:10,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:10,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:10,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:10,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948153860] [2022-07-22 02:42:10,374 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948153860] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:10,374 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:10,374 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:10,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291563849] [2022-07-22 02:42:10,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:10,374 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:10,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:10,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1828583203, now seen corresponding path program 1 times [2022-07-22 02:42:10,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:10,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688559220] [2022-07-22 02:42:10,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:10,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:10,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:10,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:10,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:10,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688559220] [2022-07-22 02:42:10,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688559220] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:10,395 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:10,395 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:10,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752371797] [2022-07-22 02:42:10,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:10,395 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:10,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:10,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 02:42:10,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 02:42:10,396 INFO L87 Difference]: Start difference. First operand 835 states and 1243 transitions. cyclomatic complexity: 409 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:10,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:10,456 INFO L93 Difference]: Finished difference Result 1509 states and 2238 transitions. [2022-07-22 02:42:10,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 02:42:10,457 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1509 states and 2238 transitions. [2022-07-22 02:42:10,463 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2022-07-22 02:42:10,468 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1509 states to 1509 states and 2238 transitions. [2022-07-22 02:42:10,468 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1509 [2022-07-22 02:42:10,469 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1509 [2022-07-22 02:42:10,469 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1509 states and 2238 transitions. [2022-07-22 02:42:10,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:10,470 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1509 states and 2238 transitions. [2022-07-22 02:42:10,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1509 states and 2238 transitions. [2022-07-22 02:42:10,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1509 to 1509. [2022-07-22 02:42:10,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1509 states, 1509 states have (on average 1.4831013916500995) internal successors, (2238), 1508 states have internal predecessors, (2238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:10,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1509 states to 1509 states and 2238 transitions. [2022-07-22 02:42:10,489 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1509 states and 2238 transitions. [2022-07-22 02:42:10,489 INFO L374 stractBuchiCegarLoop]: Abstraction has 1509 states and 2238 transitions. [2022-07-22 02:42:10,489 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-22 02:42:10,489 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1509 states and 2238 transitions. [2022-07-22 02:42:10,493 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2022-07-22 02:42:10,493 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:10,493 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:10,494 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:10,494 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:10,494 INFO L752 eck$LassoCheckResult]: Stem: 14759#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 14760#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 14198#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 14199#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 14956#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 14498#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 14499#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 14620#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 14621#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 14410#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 14194#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 14195#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 14365#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 14366#L781 assume !(0 == ~M_E~0); 14841#L781-2 assume !(0 == ~T1_E~0); 14987#L786-1 assume !(0 == ~T2_E~0); 14155#L791-1 assume !(0 == ~T3_E~0); 14156#L796-1 assume !(0 == ~T4_E~0); 14691#L801-1 assume !(0 == ~T5_E~0); 14692#L806-1 assume !(0 == ~T6_E~0); 14720#L811-1 assume !(0 == ~T7_E~0); 14374#L816-1 assume !(0 == ~E_M~0); 14375#L821-1 assume !(0 == ~E_1~0); 14183#L826-1 assume !(0 == ~E_2~0); 14184#L831-1 assume !(0 == ~E_3~0); 14495#L836-1 assume !(0 == ~E_4~0); 14496#L841-1 assume !(0 == ~E_5~0); 14327#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 14328#L851-1 assume !(0 == ~E_7~0); 14350#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 14351#L388 assume !(1 == ~m_pc~0); 14344#L388-2 is_master_triggered_~__retres1~0#1 := 0; 14345#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 14811#L400 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; 14202#L967 assume !(0 != activate_threads_~tmp~1#1); 14203#L967-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; 14130#L407 assume 1 == ~t1_pc~0; 14131#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 14135#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 14109#L419 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; 14110#L975 assume !(0 != activate_threads_~tmp___0~0#1); 14920#L975-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; 14456#L426 assume !(1 == ~t2_pc~0); 14457#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 14937#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 14975#L438 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; 14973#L983 assume !(0 != activate_threads_~tmp___1~0#1); 14974#L983-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; 14537#L445 assume 1 == ~t3_pc~0; 14538#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 14846#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14346#L457 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; 14347#L991 assume !(0 != activate_threads_~tmp___2~0#1); 14776#L991-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; 14746#L464 assume !(1 == ~t4_pc~0); 14353#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 14223#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 14224#L476 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; 14548#L999 assume !(0 != activate_threads_~tmp___3~0#1); 14513#L999-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; 14514#L483 assume 1 == ~t5_pc~0; 14743#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 14898#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 14671#L495 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; 14672#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 14440#L1007-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; 14441#L502 assume 1 == ~t6_pc~0; 14717#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 14254#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 14255#L514 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; 14653#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 14654#L1015-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; 14871#L521 assume !(1 == ~t7_pc~0); 14915#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 14196#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 14197#L533 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; 14305#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 14879#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 14797#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 14798#L869-2 assume !(1 == ~T1_E~0); 15541#L874-1 assume !(1 == ~T2_E~0); 15539#L879-1 assume !(1 == ~T3_E~0); 15536#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 15534#L889-1 assume !(1 == ~T5_E~0); 15532#L894-1 assume !(1 == ~T6_E~0); 14381#L899-1 assume !(1 == ~T7_E~0); 15529#L904-1 assume !(1 == ~E_M~0); 15527#L909-1 assume !(1 == ~E_1~0); 15524#L914-1 assume !(1 == ~E_2~0); 15522#L919-1 assume !(1 == ~E_3~0); 15520#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 15518#L929-1 assume !(1 == ~E_5~0); 15516#L934-1 assume !(1 == ~E_6~0); 15514#L939-1 assume !(1 == ~E_7~0); 15432#L944-1 assume { :end_inline_reset_delta_events } true; 15431#L1190-2 [2022-07-22 02:42:10,495 INFO L754 eck$LassoCheckResult]: Loop: 15431#L1190-2 assume !false; 15006#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 15005#L756 assume !false; 15004#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 15003#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 14738#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 14739#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 14980#L653 assume !(0 != eval_~tmp~0#1); 14994#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 14594#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 14595#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 14993#L781-5 assume !(0 == ~T1_E~0); 15556#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 15555#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 15554#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 15553#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 15552#L806-3 assume !(0 == ~T6_E~0); 15551#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 15550#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 15549#L821-3 assume !(0 == ~E_1~0); 15548#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 15547#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 15546#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 15545#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 15544#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 15543#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 15542#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 15540#L388-27 assume !(1 == ~m_pc~0); 15537#L388-29 is_master_triggered_~__retres1~0#1 := 0; 15535#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 15533#L400-9 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; 15531#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 15530#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 15528#L407-27 assume 1 == ~t1_pc~0; 15525#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 15523#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 15521#L419-9 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; 15519#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 15517#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 15515#L426-27 assume !(1 == ~t2_pc~0); 15512#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 15511#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 15510#L438-9 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; 15509#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 15508#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 15507#L445-27 assume 1 == ~t3_pc~0; 15505#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 15504#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 15503#L457-9 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; 15502#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 15501#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 15500#L464-27 assume !(1 == ~t4_pc~0); 15498#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 15497#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 15496#L476-9 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; 15495#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 15494#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 15493#L483-27 assume 1 == ~t5_pc~0; 15491#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 15490#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 15489#L495-9 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; 15488#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 15487#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 15486#L502-27 assume 1 == ~t6_pc~0; 15484#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 15483#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 15482#L514-9 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; 15481#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 15480#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 15479#L521-27 assume !(1 == ~t7_pc~0); 15477#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 15476#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 15475#L533-9 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; 15474#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 15473#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 15472#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 14947#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 15471#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 15470#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 15469#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 15468#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 15467#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 14281#L899-3 assume !(1 == ~T7_E~0); 15466#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 15465#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 15464#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 15463#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 15462#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 15461#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 15460#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 15459#L939-3 assume !(1 == ~E_7~0); 15458#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 15455#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 15449#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 15448#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 15447#L1209 assume !(0 == start_simulation_~tmp~3#1); 14655#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 15444#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 15438#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 15437#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 15436#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 15435#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 15434#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 15433#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 15431#L1190-2 [2022-07-22 02:42:10,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:10,495 INFO L85 PathProgramCache]: Analyzing trace with hash -1207876549, now seen corresponding path program 1 times [2022-07-22 02:42:10,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:10,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397237970] [2022-07-22 02:42:10,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:10,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:10,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:10,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:10,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:10,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397237970] [2022-07-22 02:42:10,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397237970] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:10,515 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:10,515 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:10,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048562201] [2022-07-22 02:42:10,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:10,516 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:10,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:10,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1319064224, now seen corresponding path program 1 times [2022-07-22 02:42:10,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:10,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304112980] [2022-07-22 02:42:10,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:10,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:10,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:10,534 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:10,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:10,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304112980] [2022-07-22 02:42:10,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304112980] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:10,534 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:10,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:10,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067449776] [2022-07-22 02:42:10,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:10,535 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:10,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:10,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 02:42:10,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 02:42:10,535 INFO L87 Difference]: Start difference. First operand 1509 states and 2238 transitions. cyclomatic complexity: 731 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:10,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:10,640 INFO L93 Difference]: Finished difference Result 2723 states and 4027 transitions. [2022-07-22 02:42:10,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 02:42:10,641 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2723 states and 4027 transitions. [2022-07-22 02:42:10,655 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2590 [2022-07-22 02:42:10,684 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2723 states to 2723 states and 4027 transitions. [2022-07-22 02:42:10,685 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2723 [2022-07-22 02:42:10,686 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2723 [2022-07-22 02:42:10,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2723 states and 4027 transitions. [2022-07-22 02:42:10,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:10,707 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2723 states and 4027 transitions. [2022-07-22 02:42:10,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2723 states and 4027 transitions. [2022-07-22 02:42:10,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2723 to 2721. [2022-07-22 02:42:10,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2721 states, 2721 states have (on average 1.4792355751561925) internal successors, (4025), 2720 states have internal predecessors, (4025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:10,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2721 states to 2721 states and 4025 transitions. [2022-07-22 02:42:10,778 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2721 states and 4025 transitions. [2022-07-22 02:42:10,778 INFO L374 stractBuchiCegarLoop]: Abstraction has 2721 states and 4025 transitions. [2022-07-22 02:42:10,778 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-22 02:42:10,778 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2721 states and 4025 transitions. [2022-07-22 02:42:10,788 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2590 [2022-07-22 02:42:10,788 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:10,788 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:10,789 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:10,789 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:10,790 INFO L752 eck$LassoCheckResult]: Stem: 19001#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 19002#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 18440#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 18441#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 19191#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 18740#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 18741#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 18864#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 18865#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 18652#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 18436#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 18437#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 18611#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 18612#L781 assume !(0 == ~M_E~0); 19085#L781-2 assume !(0 == ~T1_E~0); 19219#L786-1 assume !(0 == ~T2_E~0); 18397#L791-1 assume !(0 == ~T3_E~0); 18398#L796-1 assume !(0 == ~T4_E~0); 18935#L801-1 assume !(0 == ~T5_E~0); 18936#L806-1 assume !(0 == ~T6_E~0); 18963#L811-1 assume !(0 == ~T7_E~0); 18618#L816-1 assume !(0 == ~E_M~0); 18619#L821-1 assume !(0 == ~E_1~0); 18425#L826-1 assume !(0 == ~E_2~0); 18426#L831-1 assume !(0 == ~E_3~0); 18737#L836-1 assume !(0 == ~E_4~0); 18738#L841-1 assume !(0 == ~E_5~0); 18571#L846-1 assume !(0 == ~E_6~0); 18572#L851-1 assume !(0 == ~E_7~0); 18592#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 18593#L388 assume !(1 == ~m_pc~0); 18586#L388-2 is_master_triggered_~__retres1~0#1 := 0; 18587#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 19054#L400 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; 18444#L967 assume !(0 != activate_threads_~tmp~1#1); 18445#L967-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; 18372#L407 assume 1 == ~t1_pc~0; 18373#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 18380#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 18351#L419 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; 18352#L975 assume !(0 != activate_threads_~tmp___0~0#1); 19159#L975-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; 18699#L426 assume !(1 == ~t2_pc~0); 18700#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 19176#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19211#L438 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; 19209#L983 assume !(0 != activate_threads_~tmp___1~0#1); 19210#L983-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; 18780#L445 assume 1 == ~t3_pc~0; 18781#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 19089#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 18588#L457 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; 18589#L991 assume !(0 != activate_threads_~tmp___2~0#1); 19019#L991-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; 18988#L464 assume !(1 == ~t4_pc~0); 18595#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 18465#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 18466#L476 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; 18793#L999 assume !(0 != activate_threads_~tmp___3~0#1); 18755#L999-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; 18756#L483 assume 1 == ~t5_pc~0; 18984#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 19138#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 18917#L495 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; 18918#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 18683#L1007-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; 18684#L502 assume 1 == ~t6_pc~0; 18961#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 18496#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 18497#L514 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; 18899#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 18900#L1015-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; 19114#L521 assume !(1 == ~t7_pc~0); 19155#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 18438#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 18439#L533 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; 18547#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 19121#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 19044#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 18748#L869-2 assume !(1 == ~T1_E~0); 18749#L874-1 assume !(1 == ~T2_E~0); 19187#L879-1 assume !(1 == ~T3_E~0); 18832#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 18360#L889-1 assume !(1 == ~T5_E~0); 18361#L894-1 assume !(1 == ~T6_E~0); 18628#L899-1 assume !(1 == ~T7_E~0); 19009#L904-1 assume !(1 == ~E_M~0); 18772#L909-1 assume !(1 == ~E_1~0); 18773#L914-1 assume !(1 == ~E_2~0); 18949#L919-1 assume !(1 == ~E_3~0); 18970#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 19275#L929-1 assume !(1 == ~E_5~0); 19273#L934-1 assume !(1 == ~E_6~0); 19261#L939-1 assume !(1 == ~E_7~0); 19253#L944-1 assume { :end_inline_reset_delta_events } true; 19247#L1190-2 [2022-07-22 02:42:10,790 INFO L754 eck$LassoCheckResult]: Loop: 19247#L1190-2 assume !false; 19242#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 19241#L756 assume !false; 19240#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 19239#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 19231#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 19230#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 19228#L653 assume !(0 != eval_~tmp~0#1); 19227#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 19226#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 19224#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 19225#L781-5 assume !(0 == ~T1_E~0); 20461#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 20460#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 20459#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 20458#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 20457#L806-3 assume !(0 == ~T6_E~0); 20456#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 20455#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 20454#L821-3 assume !(0 == ~E_1~0); 20191#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 20076#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 20010#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 20008#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 20005#L846-3 assume !(0 == ~E_6~0); 20003#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 19961#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 19959#L388-27 assume !(1 == ~m_pc~0); 19956#L388-29 is_master_triggered_~__retres1~0#1 := 0; 19954#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 19952#L400-9 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; 19950#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 19948#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 19927#L407-27 assume 1 == ~t1_pc~0; 19924#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 19894#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 19876#L419-9 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; 19857#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 19855#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 19853#L426-27 assume !(1 == ~t2_pc~0); 19838#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 19818#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19793#L438-9 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; 19765#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 19763#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 19761#L445-27 assume 1 == ~t3_pc~0; 19741#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 19738#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 19736#L457-9 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; 19733#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 19705#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 19703#L464-27 assume !(1 == ~t4_pc~0); 19700#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 19670#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 19645#L476-9 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; 19643#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 19623#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 19621#L483-27 assume 1 == ~t5_pc~0; 19604#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 19602#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 19600#L495-9 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; 19580#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 19555#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 19553#L502-27 assume 1 == ~t6_pc~0; 19550#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 19549#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 19548#L514-9 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; 19546#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 19545#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 19544#L521-27 assume !(1 == ~t7_pc~0); 19515#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 19513#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 19512#L533-9 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; 19511#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 19509#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 19507#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 19034#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 18801#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 18802#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 18863#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 18897#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 19430#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 18523#L899-3 assume !(1 == ~T7_E~0); 19429#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 19390#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 19388#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 19386#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 19384#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 19382#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 19381#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 19378#L939-3 assume !(1 == ~E_7~0); 19377#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 19356#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 19349#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 19348#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 19347#L1209 assume !(0 == start_simulation_~tmp~3#1); 18901#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 19322#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 19315#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 19294#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 19292#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 19274#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 19262#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 19254#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 19247#L1190-2 [2022-07-22 02:42:10,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:10,791 INFO L85 PathProgramCache]: Analyzing trace with hash -253936391, now seen corresponding path program 1 times [2022-07-22 02:42:10,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:10,791 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648835194] [2022-07-22 02:42:10,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:10,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:10,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:10,860 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:10,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:10,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648835194] [2022-07-22 02:42:10,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648835194] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:10,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:10,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:10,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200619092] [2022-07-22 02:42:10,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:10,861 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:10,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:10,862 INFO L85 PathProgramCache]: Analyzing trace with hash 176561758, now seen corresponding path program 1 times [2022-07-22 02:42:10,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:10,862 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420123416] [2022-07-22 02:42:10,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:10,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:10,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:10,887 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:10,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:10,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420123416] [2022-07-22 02:42:10,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420123416] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:10,888 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:10,888 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:10,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543812945] [2022-07-22 02:42:10,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:10,889 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:10,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:10,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 02:42:10,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 02:42:10,889 INFO L87 Difference]: Start difference. First operand 2721 states and 4025 transitions. cyclomatic complexity: 1308 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:11,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:11,074 INFO L93 Difference]: Finished difference Result 7498 states and 10918 transitions. [2022-07-22 02:42:11,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 02:42:11,075 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7498 states and 10918 transitions. [2022-07-22 02:42:11,114 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 7117 [2022-07-22 02:42:11,151 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7498 states to 7498 states and 10918 transitions. [2022-07-22 02:42:11,151 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7498 [2022-07-22 02:42:11,160 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7498 [2022-07-22 02:42:11,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7498 states and 10918 transitions. [2022-07-22 02:42:11,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:11,215 INFO L369 hiAutomatonCegarLoop]: Abstraction has 7498 states and 10918 transitions. [2022-07-22 02:42:11,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7498 states and 10918 transitions. [2022-07-22 02:42:11,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7498 to 7066. [2022-07-22 02:42:11,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7066 states, 7066 states have (on average 1.4613642796490236) internal successors, (10326), 7065 states have internal predecessors, (10326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:11,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7066 states to 7066 states and 10326 transitions. [2022-07-22 02:42:11,341 INFO L392 hiAutomatonCegarLoop]: Abstraction has 7066 states and 10326 transitions. [2022-07-22 02:42:11,341 INFO L374 stractBuchiCegarLoop]: Abstraction has 7066 states and 10326 transitions. [2022-07-22 02:42:11,341 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-22 02:42:11,341 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7066 states and 10326 transitions. [2022-07-22 02:42:11,365 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6917 [2022-07-22 02:42:11,365 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:11,365 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:11,366 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:11,366 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:11,367 INFO L752 eck$LassoCheckResult]: Stem: 29290#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 29291#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 28667#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 28668#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 29576#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 28981#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 28982#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 29114#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 29115#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 28888#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 28663#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 28664#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 28842#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 28843#L781 assume !(0 == ~M_E~0); 29396#L781-2 assume !(0 == ~T1_E~0); 29670#L786-1 assume !(0 == ~T2_E~0); 28624#L791-1 assume !(0 == ~T3_E~0); 28625#L796-1 assume !(0 == ~T4_E~0); 29202#L801-1 assume !(0 == ~T5_E~0); 29203#L806-1 assume !(0 == ~T6_E~0); 29245#L811-1 assume !(0 == ~T7_E~0); 28852#L816-1 assume !(0 == ~E_M~0); 28853#L821-1 assume !(0 == ~E_1~0); 28652#L826-1 assume !(0 == ~E_2~0); 28653#L831-1 assume !(0 == ~E_3~0); 28978#L836-1 assume !(0 == ~E_4~0); 28979#L841-1 assume !(0 == ~E_5~0); 28802#L846-1 assume !(0 == ~E_6~0); 28803#L851-1 assume !(0 == ~E_7~0); 28827#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 28828#L388 assume !(1 == ~m_pc~0); 28821#L388-2 is_master_triggered_~__retres1~0#1 := 0; 28822#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 29356#L400 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; 28671#L967 assume !(0 != activate_threads_~tmp~1#1); 28672#L967-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; 28601#L407 assume !(1 == ~t1_pc~0); 28602#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 28605#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 28580#L419 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; 28581#L975 assume !(0 != activate_threads_~tmp___0~0#1); 29512#L975-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; 28937#L426 assume !(1 == ~t2_pc~0); 28938#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 29540#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 29624#L438 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; 29617#L983 assume !(0 != activate_threads_~tmp___1~0#1); 29618#L983-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; 29020#L445 assume 1 == ~t3_pc~0; 29021#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 29403#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 28823#L457 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; 28824#L991 assume !(0 != activate_threads_~tmp___2~0#1); 29312#L991-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; 29275#L464 assume !(1 == ~t4_pc~0); 28830#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 28692#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 28693#L476 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; 29031#L999 assume !(0 != activate_threads_~tmp___3~0#1); 28996#L999-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; 28997#L483 assume 1 == ~t5_pc~0; 29272#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 29483#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 29181#L495 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; 29182#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 28921#L1007-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; 28922#L502 assume 1 == ~t6_pc~0; 29242#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 28726#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 28727#L514 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; 29158#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 29159#L1015-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; 29447#L521 assume !(1 == ~t7_pc~0); 29508#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 28665#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 28666#L533 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; 28779#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 29459#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 29343#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 29344#L869-2 assume !(1 == ~T1_E~0); 32670#L874-1 assume !(1 == ~T2_E~0); 32669#L879-1 assume !(1 == ~T3_E~0); 32668#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 32667#L889-1 assume !(1 == ~T5_E~0); 32666#L894-1 assume !(1 == ~T6_E~0); 32665#L899-1 assume !(1 == ~T7_E~0); 32664#L904-1 assume !(1 == ~E_M~0); 32663#L909-1 assume !(1 == ~E_1~0); 32662#L914-1 assume !(1 == ~E_2~0); 29253#L919-1 assume !(1 == ~E_3~0); 28936#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 28766#L929-1 assume !(1 == ~E_5~0); 28767#L934-1 assume !(1 == ~E_6~0); 29579#L939-1 assume !(1 == ~E_7~0); 33663#L944-1 assume { :end_inline_reset_delta_events } true; 33657#L1190-2 [2022-07-22 02:42:11,367 INFO L754 eck$LassoCheckResult]: Loop: 33657#L1190-2 assume !false; 33652#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 33651#L756 assume !false; 33650#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 33649#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 33641#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 33640#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 33638#L653 assume !(0 != eval_~tmp~0#1); 33637#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 33636#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 33633#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 33634#L781-5 assume !(0 == ~T1_E~0); 34232#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 34231#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 34230#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 34229#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 34228#L806-3 assume !(0 == ~T6_E~0); 34227#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 34226#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 34225#L821-3 assume !(0 == ~E_1~0); 34224#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 34223#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 34222#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 34221#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 34220#L846-3 assume !(0 == ~E_6~0); 34219#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 34218#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 30739#L388-27 assume !(1 == ~m_pc~0); 30738#L388-29 is_master_triggered_~__retres1~0#1 := 0; 30737#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 30736#L400-9 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; 30735#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 30734#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 30733#L407-27 assume !(1 == ~t1_pc~0); 30731#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 30729#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 30727#L419-9 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; 30724#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 30722#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 30720#L426-27 assume !(1 == ~t2_pc~0); 30717#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 30714#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 30712#L438-9 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; 30710#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 30707#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 30705#L445-27 assume 1 == ~t3_pc~0; 30645#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 30643#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 30641#L457-9 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; 30637#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 30622#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 30611#L464-27 assume 1 == ~t4_pc~0; 30612#L465-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 34101#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 34099#L476-9 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; 34097#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 34095#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 34093#L483-27 assume 1 == ~t5_pc~0; 33921#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 33919#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 33917#L495-9 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; 33915#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 33913#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 33912#L502-27 assume 1 == ~t6_pc~0; 33908#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 33906#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 33903#L514-9 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; 33776#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 33773#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 33770#L521-27 assume !(1 == ~t7_pc~0); 33766#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 33763#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 33759#L533-9 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; 33756#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 33753#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 33751#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 30357#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 33748#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 33745#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 33743#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 33742#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 33741#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 30334#L899-3 assume !(1 == ~T7_E~0); 30335#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 30326#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 30327#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 33730#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 30312#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 30313#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 33724#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 33721#L939-3 assume !(1 == ~E_7~0); 33720#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 33716#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 33708#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 33706#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 33704#L1209 assume !(0 == start_simulation_~tmp~3#1); 29162#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 33699#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 33690#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 33688#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 33686#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 33685#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 33671#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 33664#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 33657#L1190-2 [2022-07-22 02:42:11,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:11,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1285267206, now seen corresponding path program 1 times [2022-07-22 02:42:11,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:11,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402711157] [2022-07-22 02:42:11,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:11,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:11,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:11,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:11,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:11,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402711157] [2022-07-22 02:42:11,390 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1402711157] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:11,390 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:11,390 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:11,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306284502] [2022-07-22 02:42:11,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:11,390 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:11,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:11,391 INFO L85 PathProgramCache]: Analyzing trace with hash -1504980962, now seen corresponding path program 1 times [2022-07-22 02:42:11,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:11,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460524528] [2022-07-22 02:42:11,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:11,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:11,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:11,452 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:11,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:11,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460524528] [2022-07-22 02:42:11,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460524528] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:11,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:11,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:11,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109827415] [2022-07-22 02:42:11,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:11,453 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:11,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:11,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 02:42:11,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 02:42:11,454 INFO L87 Difference]: Start difference. First operand 7066 states and 10326 transitions. cyclomatic complexity: 3268 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:11,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:11,666 INFO L93 Difference]: Finished difference Result 19679 states and 28431 transitions. [2022-07-22 02:42:11,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 02:42:11,667 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19679 states and 28431 transitions. [2022-07-22 02:42:11,759 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 18975 [2022-07-22 02:42:11,886 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19679 states to 19679 states and 28431 transitions. [2022-07-22 02:42:11,886 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19679 [2022-07-22 02:42:11,902 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19679 [2022-07-22 02:42:11,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19679 states and 28431 transitions. [2022-07-22 02:42:11,919 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:11,919 INFO L369 hiAutomatonCegarLoop]: Abstraction has 19679 states and 28431 transitions. [2022-07-22 02:42:11,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19679 states and 28431 transitions. [2022-07-22 02:42:12,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19679 to 18731. [2022-07-22 02:42:12,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18731 states, 18731 states have (on average 1.4497357322086382) internal successors, (27155), 18730 states have internal predecessors, (27155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:12,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18731 states to 18731 states and 27155 transitions. [2022-07-22 02:42:12,258 INFO L392 hiAutomatonCegarLoop]: Abstraction has 18731 states and 27155 transitions. [2022-07-22 02:42:12,258 INFO L374 stractBuchiCegarLoop]: Abstraction has 18731 states and 27155 transitions. [2022-07-22 02:42:12,258 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-22 02:42:12,258 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 18731 states and 27155 transitions. [2022-07-22 02:42:12,318 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 18543 [2022-07-22 02:42:12,318 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:12,318 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:12,319 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:12,320 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:12,320 INFO L752 eck$LassoCheckResult]: Stem: 55995#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 55996#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 55420#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 55421#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 56227#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 55722#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 55723#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 55846#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 55847#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 55634#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 55416#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 55417#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 55591#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 55592#L781 assume !(0 == ~M_E~0); 56084#L781-2 assume !(0 == ~T1_E~0); 56298#L786-1 assume !(0 == ~T2_E~0); 55378#L791-1 assume !(0 == ~T3_E~0); 55379#L796-1 assume !(0 == ~T4_E~0); 55924#L801-1 assume !(0 == ~T5_E~0); 55925#L806-1 assume !(0 == ~T6_E~0); 55954#L811-1 assume !(0 == ~T7_E~0); 55600#L816-1 assume !(0 == ~E_M~0); 55601#L821-1 assume !(0 == ~E_1~0); 55406#L826-1 assume !(0 == ~E_2~0); 55407#L831-1 assume !(0 == ~E_3~0); 55719#L836-1 assume !(0 == ~E_4~0); 55720#L841-1 assume !(0 == ~E_5~0); 55551#L846-1 assume !(0 == ~E_6~0); 55552#L851-1 assume !(0 == ~E_7~0); 55574#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 55575#L388 assume !(1 == ~m_pc~0); 55568#L388-2 is_master_triggered_~__retres1~0#1 := 0; 55569#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 56055#L400 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; 55424#L967 assume !(0 != activate_threads_~tmp~1#1); 55425#L967-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; 55356#L407 assume !(1 == ~t1_pc~0); 55357#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 55360#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 55335#L419 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; 55336#L975 assume !(0 != activate_threads_~tmp___0~0#1); 56185#L975-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; 55682#L426 assume !(1 == ~t2_pc~0); 55683#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 56204#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 56264#L438 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; 56261#L983 assume !(0 != activate_threads_~tmp___1~0#1); 56262#L983-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; 55762#L445 assume !(1 == ~t3_pc~0); 55763#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 56091#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 55570#L457 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; 55571#L991 assume !(0 != activate_threads_~tmp___2~0#1); 56015#L991-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; 55980#L464 assume !(1 == ~t4_pc~0); 55577#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 55445#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 55446#L476 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; 55772#L999 assume !(0 != activate_threads_~tmp___3~0#1); 55737#L999-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; 55738#L483 assume 1 == ~t5_pc~0; 55977#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 56162#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 55903#L495 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; 55904#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 55666#L1007-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; 55667#L502 assume 1 == ~t6_pc~0; 55951#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 55476#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 55477#L514 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; 55881#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 55882#L1015-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; 56129#L521 assume !(1 == ~t7_pc~0); 56181#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 55418#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 55419#L533 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; 55528#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 56142#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 56041#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 55730#L869-2 assume !(1 == ~T1_E~0); 55731#L874-1 assume !(1 == ~T2_E~0); 56222#L879-1 assume !(1 == ~T3_E~0); 55814#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 55344#L889-1 assume !(1 == ~T5_E~0); 55345#L894-1 assume !(1 == ~T6_E~0); 55607#L899-1 assume !(1 == ~T7_E~0); 56001#L904-1 assume !(1 == ~E_M~0); 55752#L909-1 assume !(1 == ~E_1~0); 55753#L914-1 assume !(1 == ~E_2~0); 55939#L919-1 assume !(1 == ~E_3~0); 55681#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 55514#L929-1 assume !(1 == ~E_5~0); 55515#L934-1 assume !(1 == ~E_6~0); 55733#L939-1 assume !(1 == ~E_7~0); 55734#L944-1 assume { :end_inline_reset_delta_events } true; 71812#L1190-2 [2022-07-22 02:42:12,320 INFO L754 eck$LassoCheckResult]: Loop: 71812#L1190-2 assume !false; 71807#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 71806#L756 assume !false; 71805#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 71804#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 71796#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 71795#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 71793#L653 assume !(0 != eval_~tmp~0#1); 71792#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 71790#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 71787#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 71785#L781-5 assume !(0 == ~T1_E~0); 71783#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 71781#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 71779#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 71777#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 71774#L806-3 assume !(0 == ~T6_E~0); 71772#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 71770#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 71768#L821-3 assume !(0 == ~E_1~0); 71766#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 71764#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 71761#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 71759#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 71757#L846-3 assume !(0 == ~E_6~0); 71755#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 71753#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 71751#L388-27 assume !(1 == ~m_pc~0); 71748#L388-29 is_master_triggered_~__retres1~0#1 := 0; 71744#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 56140#L400-9 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; 56141#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 55637#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 55638#L407-27 assume !(1 == ~t1_pc~0); 56029#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 56109#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 55867#L419-9 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; 55868#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 55906#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 55555#L426-27 assume !(1 == ~t2_pc~0); 55556#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 55566#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 55567#L438-9 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; 56157#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 56173#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 55850#L445-27 assume !(1 == ~t3_pc~0); 55851#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 55399#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 55400#L457-9 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; 55829#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 55944#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 55660#L464-27 assume !(1 == ~t4_pc~0); 55397#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 55398#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 55464#L476-9 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; 55856#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 55547#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 55548#L483-27 assume 1 == ~t5_pc~0; 56099#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 55454#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 55455#L495-9 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; 56119#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 56120#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 56238#L502-27 assume !(1 == ~t6_pc~0); 55876#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 55877#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 56188#L514-9 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; 56036#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 56037#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 55346#L521-27 assume !(1 == ~t7_pc~0); 55347#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 55692#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 55842#L533-9 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; 55393#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 55394#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 55896#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 56033#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 55782#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 55783#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 55845#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 55841#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 55502#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 55503#L899-3 assume !(1 == ~T7_E~0); 55532#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 55533#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 55478#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 55479#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 72378#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 72376#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 72374#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 56134#L939-3 assume !(1 == ~E_7~0); 55540#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 55541#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 55362#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 71968#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 71962#L1209 assume !(0 == start_simulation_~tmp~3#1); 71960#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 71869#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 71859#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 71848#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 71842#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 71838#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 71825#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 71818#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 71812#L1190-2 [2022-07-22 02:42:12,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:12,321 INFO L85 PathProgramCache]: Analyzing trace with hash 1116257915, now seen corresponding path program 1 times [2022-07-22 02:42:12,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:12,321 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711205691] [2022-07-22 02:42:12,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:12,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:12,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:12,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:12,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:12,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711205691] [2022-07-22 02:42:12,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711205691] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:12,343 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:12,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 02:42:12,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172414458] [2022-07-22 02:42:12,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:12,343 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:12,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:12,344 INFO L85 PathProgramCache]: Analyzing trace with hash 999702305, now seen corresponding path program 1 times [2022-07-22 02:42:12,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:12,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322537005] [2022-07-22 02:42:12,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:12,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:12,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:12,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:12,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:12,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1322537005] [2022-07-22 02:42:12,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1322537005] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:12,423 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:12,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:12,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702361597] [2022-07-22 02:42:12,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:12,423 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:12,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:12,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 02:42:12,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 02:42:12,424 INFO L87 Difference]: Start difference. First operand 18731 states and 27155 transitions. cyclomatic complexity: 8440 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 2 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:12,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:12,652 INFO L93 Difference]: Finished difference Result 36058 states and 51973 transitions. [2022-07-22 02:42:12,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 02:42:12,653 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36058 states and 51973 transitions. [2022-07-22 02:42:12,809 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 35739 [2022-07-22 02:42:12,929 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36058 states to 36058 states and 51973 transitions. [2022-07-22 02:42:12,929 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36058 [2022-07-22 02:42:12,957 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36058 [2022-07-22 02:42:12,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36058 states and 51973 transitions. [2022-07-22 02:42:12,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:12,991 INFO L369 hiAutomatonCegarLoop]: Abstraction has 36058 states and 51973 transitions. [2022-07-22 02:42:13,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36058 states and 51973 transitions. [2022-07-22 02:42:13,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36058 to 35986. [2022-07-22 02:42:13,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35986 states, 35986 states have (on average 1.442255321513922) internal successors, (51901), 35985 states have internal predecessors, (51901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:13,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35986 states to 35986 states and 51901 transitions. [2022-07-22 02:42:13,724 INFO L392 hiAutomatonCegarLoop]: Abstraction has 35986 states and 51901 transitions. [2022-07-22 02:42:13,724 INFO L374 stractBuchiCegarLoop]: Abstraction has 35986 states and 51901 transitions. [2022-07-22 02:42:13,725 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-22 02:42:13,725 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 35986 states and 51901 transitions. [2022-07-22 02:42:13,916 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 35667 [2022-07-22 02:42:13,916 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:13,916 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:13,917 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:13,917 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:13,918 INFO L752 eck$LassoCheckResult]: Stem: 110802#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 110803#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 110216#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 110217#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 111047#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 110522#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 110523#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 110648#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 110649#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 110432#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 110212#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 110213#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 110384#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 110385#L781 assume !(0 == ~M_E~0); 110895#L781-2 assume !(0 == ~T1_E~0); 111118#L786-1 assume !(0 == ~T2_E~0); 110174#L791-1 assume !(0 == ~T3_E~0); 110175#L796-1 assume !(0 == ~T4_E~0); 110725#L801-1 assume !(0 == ~T5_E~0); 110726#L806-1 assume !(0 == ~T6_E~0); 110761#L811-1 assume !(0 == ~T7_E~0); 110393#L816-1 assume !(0 == ~E_M~0); 110394#L821-1 assume !(0 == ~E_1~0); 110202#L826-1 assume !(0 == ~E_2~0); 110203#L831-1 assume !(0 == ~E_3~0); 110519#L836-1 assume !(0 == ~E_4~0); 110520#L841-1 assume !(0 == ~E_5~0); 110346#L846-1 assume !(0 == ~E_6~0); 110347#L851-1 assume !(0 == ~E_7~0); 110369#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 110370#L388 assume !(1 == ~m_pc~0); 110363#L388-2 is_master_triggered_~__retres1~0#1 := 0; 110364#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 110864#L400 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; 110220#L967 assume !(0 != activate_threads_~tmp~1#1); 110221#L967-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; 110152#L407 assume !(1 == ~t1_pc~0); 110153#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 110156#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 110131#L419 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; 110132#L975 assume !(0 != activate_threads_~tmp___0~0#1); 110998#L975-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; 110481#L426 assume !(1 == ~t2_pc~0); 110482#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 111022#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 111088#L438 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; 111081#L983 assume !(0 != activate_threads_~tmp___1~0#1); 111082#L983-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; 110563#L445 assume !(1 == ~t3_pc~0); 110564#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 110899#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 110365#L457 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; 110366#L991 assume !(0 != activate_threads_~tmp___2~0#1); 110820#L991-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; 110789#L464 assume !(1 == ~t4_pc~0); 110372#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 110241#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 110242#L476 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; 110573#L999 assume !(0 != activate_threads_~tmp___3~0#1); 110537#L999-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; 110538#L483 assume !(1 == ~t5_pc~0); 110786#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 110975#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 110705#L495 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; 110706#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 110466#L1007-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; 110467#L502 assume 1 == ~t6_pc~0; 110758#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 110272#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 110273#L514 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; 110685#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 110686#L1015-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; 110940#L521 assume !(1 == ~t7_pc~0); 110994#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 110214#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 110215#L533 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; 110324#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 110952#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 110847#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 110848#L869-2 assume !(1 == ~T1_E~0); 111076#L874-1 assume !(1 == ~T2_E~0); 111077#L879-1 assume !(1 == ~T3_E~0); 110614#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 110615#L889-1 assume !(1 == ~T5_E~0); 110401#L894-1 assume !(1 == ~T6_E~0); 110402#L899-1 assume !(1 == ~T7_E~0); 111123#L904-1 assume !(1 == ~E_M~0); 114679#L909-1 assume !(1 == ~E_1~0); 114677#L914-1 assume !(1 == ~E_2~0); 114675#L919-1 assume !(1 == ~E_3~0); 114673#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 114671#L929-1 assume !(1 == ~E_5~0); 114669#L934-1 assume !(1 == ~E_6~0); 114667#L939-1 assume !(1 == ~E_7~0); 114664#L944-1 assume { :end_inline_reset_delta_events } true; 114665#L1190-2 [2022-07-22 02:42:13,918 INFO L754 eck$LassoCheckResult]: Loop: 114665#L1190-2 assume !false; 133856#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 133854#L756 assume !false; 133852#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 133849#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 133840#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 133837#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 133834#L653 assume !(0 != eval_~tmp~0#1); 133835#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 135181#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 135180#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 135179#L781-5 assume !(0 == ~T1_E~0); 135178#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 135177#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 135176#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 135175#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 135174#L806-3 assume !(0 == ~T6_E~0); 135173#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 135172#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 135171#L821-3 assume !(0 == ~E_1~0); 135170#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 135169#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 135168#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 135167#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 135166#L846-3 assume !(0 == ~E_6~0); 135165#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 135164#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 135163#L388-27 assume !(1 == ~m_pc~0); 135162#L388-29 is_master_triggered_~__retres1~0#1 := 0; 135161#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 135160#L400-9 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; 135159#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 135158#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 135157#L407-27 assume !(1 == ~t1_pc~0); 135156#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 135155#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 135154#L419-9 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; 135153#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 135152#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 135151#L426-27 assume 1 == ~t2_pc~0; 135150#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 135148#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 135147#L438-9 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; 135146#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 135145#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 135144#L445-27 assume !(1 == ~t3_pc~0); 135143#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 135142#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 135141#L457-9 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; 135140#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 135139#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 135138#L464-27 assume !(1 == ~t4_pc~0); 135136#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 135135#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 135134#L476-9 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; 135133#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 135132#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 135131#L483-27 assume !(1 == ~t5_pc~0); 135130#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 135129#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 135128#L495-9 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; 135127#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 135126#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 135125#L502-27 assume 1 == ~t6_pc~0; 135123#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 135122#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 135121#L514-9 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; 135120#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 135119#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 135118#L521-27 assume !(1 == ~t7_pc~0); 135116#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 135115#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 135114#L533-9 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; 135113#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 135112#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 135111#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 134179#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 135110#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 135109#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 135108#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 135107#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 135106#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 134861#L899-3 assume !(1 == ~T7_E~0); 135105#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 135104#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 135103#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 135102#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 135101#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 135100#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 135099#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 134162#L939-3 assume !(1 == ~E_7~0); 135098#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 135095#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 135089#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 135088#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 134072#L1209 assume !(0 == start_simulation_~tmp~3#1); 134071#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 134068#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 134062#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 134061#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 134060#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 134059#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 134058#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 134057#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 114665#L1190-2 [2022-07-22 02:42:13,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:13,919 INFO L85 PathProgramCache]: Analyzing trace with hash -2127260292, now seen corresponding path program 1 times [2022-07-22 02:42:13,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:13,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759179150] [2022-07-22 02:42:13,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:13,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:13,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:13,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:13,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:13,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759179150] [2022-07-22 02:42:13,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759179150] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:13,942 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:13,942 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:13,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212335174] [2022-07-22 02:42:13,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:13,942 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:13,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:13,943 INFO L85 PathProgramCache]: Analyzing trace with hash -786207968, now seen corresponding path program 1 times [2022-07-22 02:42:13,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:13,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542838323] [2022-07-22 02:42:13,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:13,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:13,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:13,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:13,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:13,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542838323] [2022-07-22 02:42:13,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542838323] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:13,962 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:13,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:13,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768511762] [2022-07-22 02:42:13,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:13,963 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:13,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:13,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 02:42:13,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 02:42:13,964 INFO L87 Difference]: Start difference. First operand 35986 states and 51901 transitions. cyclomatic complexity: 15947 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:14,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:14,494 INFO L93 Difference]: Finished difference Result 99247 states and 142032 transitions. [2022-07-22 02:42:14,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 02:42:14,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 99247 states and 142032 transitions. [2022-07-22 02:42:15,056 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 96417 [2022-07-22 02:42:15,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 99247 states to 99247 states and 142032 transitions. [2022-07-22 02:42:15,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99247 [2022-07-22 02:42:15,497 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 99247 [2022-07-22 02:42:15,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 99247 states and 142032 transitions. [2022-07-22 02:42:15,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:15,651 INFO L369 hiAutomatonCegarLoop]: Abstraction has 99247 states and 142032 transitions. [2022-07-22 02:42:15,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99247 states and 142032 transitions. [2022-07-22 02:42:16,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99247 to 95959. [2022-07-22 02:42:16,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95959 states, 95959 states have (on average 1.4359466021946874) internal successors, (137792), 95958 states have internal predecessors, (137792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:16,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95959 states to 95959 states and 137792 transitions. [2022-07-22 02:42:16,988 INFO L392 hiAutomatonCegarLoop]: Abstraction has 95959 states and 137792 transitions. [2022-07-22 02:42:16,988 INFO L374 stractBuchiCegarLoop]: Abstraction has 95959 states and 137792 transitions. [2022-07-22 02:42:16,988 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-22 02:42:16,989 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95959 states and 137792 transitions. [2022-07-22 02:42:17,419 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 95337 [2022-07-22 02:42:17,419 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:17,419 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:17,420 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:17,421 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:17,421 INFO L752 eck$LassoCheckResult]: Stem: 246061#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 246062#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 245459#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 245460#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 246327#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 245768#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 245769#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 245900#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 245901#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 245671#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 245455#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 245456#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 245627#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 245628#L781 assume !(0 == ~M_E~0); 246156#L781-2 assume !(0 == ~T1_E~0); 246408#L786-1 assume !(0 == ~T2_E~0); 245417#L791-1 assume !(0 == ~T3_E~0); 245418#L796-1 assume !(0 == ~T4_E~0); 245984#L801-1 assume !(0 == ~T5_E~0); 245985#L806-1 assume !(0 == ~T6_E~0); 246019#L811-1 assume !(0 == ~T7_E~0); 245636#L816-1 assume !(0 == ~E_M~0); 245637#L821-1 assume !(0 == ~E_1~0); 245445#L826-1 assume !(0 == ~E_2~0); 245446#L831-1 assume !(0 == ~E_3~0); 245765#L836-1 assume !(0 == ~E_4~0); 245766#L841-1 assume !(0 == ~E_5~0); 245589#L846-1 assume !(0 == ~E_6~0); 245590#L851-1 assume !(0 == ~E_7~0); 245612#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 245613#L388 assume !(1 == ~m_pc~0); 245606#L388-2 is_master_triggered_~__retres1~0#1 := 0; 245607#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 246121#L400 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; 245463#L967 assume !(0 != activate_threads_~tmp~1#1); 245464#L967-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; 245395#L407 assume !(1 == ~t1_pc~0); 245396#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 245399#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 245374#L419 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; 245375#L975 assume !(0 != activate_threads_~tmp___0~0#1); 246264#L975-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; 245722#L426 assume !(1 == ~t2_pc~0); 245723#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 246293#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 246369#L438 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; 246362#L983 assume !(0 != activate_threads_~tmp___1~0#1); 246363#L983-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; 245811#L445 assume !(1 == ~t3_pc~0); 245812#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 246161#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 245608#L457 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; 245609#L991 assume !(0 != activate_threads_~tmp___2~0#1); 246082#L991-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; 246046#L464 assume !(1 == ~t4_pc~0); 245615#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 245484#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 245485#L476 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; 245822#L999 assume !(0 != activate_threads_~tmp___3~0#1); 245785#L999-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; 245786#L483 assume !(1 == ~t5_pc~0); 246043#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 246241#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 245963#L495 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; 245964#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 245707#L1007-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; 245708#L502 assume !(1 == ~t6_pc~0); 245563#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 245516#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 245517#L514 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; 245941#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 245942#L1015-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; 246207#L521 assume !(1 == ~t7_pc~0); 246258#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 245457#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 245458#L533 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; 245566#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 246218#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 246107#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 246108#L869-2 assume !(1 == ~T1_E~0); 246358#L874-1 assume !(1 == ~T2_E~0); 246359#L879-1 assume !(1 == ~T3_E~0); 245863#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 245864#L889-1 assume !(1 == ~T5_E~0); 245643#L894-1 assume !(1 == ~T6_E~0); 245644#L899-1 assume !(1 == ~T7_E~0); 246068#L904-1 assume !(1 == ~E_M~0); 246069#L909-1 assume !(1 == ~E_1~0); 246001#L914-1 assume !(1 == ~E_2~0); 246002#L919-1 assume !(1 == ~E_3~0); 245720#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 245721#L929-1 assume !(1 == ~E_5~0); 246330#L934-1 assume !(1 == ~E_6~0); 245781#L939-1 assume !(1 == ~E_7~0); 245782#L944-1 assume { :end_inline_reset_delta_events } true; 258868#L1190-2 [2022-07-22 02:42:17,421 INFO L754 eck$LassoCheckResult]: Loop: 258868#L1190-2 assume !false; 309014#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 309013#L756 assume !false; 309004#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 309002#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 308993#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 308991#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 258783#L653 assume !(0 != eval_~tmp~0#1); 258784#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 313754#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 313753#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 313752#L781-5 assume !(0 == ~T1_E~0); 313751#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 313750#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 313749#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 313748#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 313747#L806-3 assume !(0 == ~T6_E~0); 313746#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 313745#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 313744#L821-3 assume !(0 == ~E_1~0); 313743#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 313742#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 313741#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 313740#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 313739#L846-3 assume !(0 == ~E_6~0); 313738#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 313737#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 313736#L388-27 assume !(1 == ~m_pc~0); 313735#L388-29 is_master_triggered_~__retres1~0#1 := 0; 313734#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 313733#L400-9 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; 313732#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 313731#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 313730#L407-27 assume !(1 == ~t1_pc~0); 313729#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 313728#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 313727#L419-9 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; 313726#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 313725#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 313724#L426-27 assume !(1 == ~t2_pc~0); 313722#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 313721#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 313720#L438-9 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; 313719#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 313718#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 313717#L445-27 assume !(1 == ~t3_pc~0); 313716#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 313715#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 313714#L457-9 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; 313713#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 313712#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 313711#L464-27 assume !(1 == ~t4_pc~0); 313709#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 313708#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 313707#L476-9 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; 313706#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 313705#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 313704#L483-27 assume !(1 == ~t5_pc~0); 313703#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 313702#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 313701#L495-9 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; 313700#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 313699#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 313698#L502-27 assume !(1 == ~t6_pc~0); 313697#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 313696#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 313695#L514-9 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; 313694#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 313693#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 313692#L521-27 assume !(1 == ~t7_pc~0); 313690#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 313689#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 313688#L533-9 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; 313687#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 313686#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 313685#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 305466#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 313684#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 313683#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 313682#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 313681#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 313680#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 259289#L899-3 assume !(1 == ~T7_E~0); 313679#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 313678#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 313677#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 313676#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 313675#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 313674#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 313673#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 309972#L939-3 assume !(1 == ~E_7~0); 313672#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 313669#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 313663#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 313662#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 313593#L1209 assume !(0 == start_simulation_~tmp~3#1); 313592#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 313589#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 313582#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 313579#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 313577#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 313575#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 313573#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 313571#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 258868#L1190-2 [2022-07-22 02:42:17,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:17,422 INFO L85 PathProgramCache]: Analyzing trace with hash 1196032317, now seen corresponding path program 1 times [2022-07-22 02:42:17,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:17,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681320851] [2022-07-22 02:42:17,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:17,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:17,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:17,446 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:17,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:17,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681320851] [2022-07-22 02:42:17,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1681320851] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:17,446 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:17,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 02:42:17,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602554105] [2022-07-22 02:42:17,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:17,447 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:17,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:17,447 INFO L85 PathProgramCache]: Analyzing trace with hash -893739870, now seen corresponding path program 1 times [2022-07-22 02:42:17,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:17,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311221051] [2022-07-22 02:42:17,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:17,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:17,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:17,464 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:17,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:17,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311221051] [2022-07-22 02:42:17,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311221051] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:17,464 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:17,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:17,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487416420] [2022-07-22 02:42:17,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:17,465 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:17,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:17,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 02:42:17,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-22 02:42:17,466 INFO L87 Difference]: Start difference. First operand 95959 states and 137792 transitions. cyclomatic complexity: 41897 Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 5 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:18,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:18,360 INFO L93 Difference]: Finished difference Result 218779 states and 317880 transitions. [2022-07-22 02:42:18,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-22 02:42:18,361 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 218779 states and 317880 transitions. [2022-07-22 02:42:19,578 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 217126 [2022-07-22 02:42:20,526 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 218779 states to 218779 states and 317880 transitions. [2022-07-22 02:42:20,527 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 218779 [2022-07-22 02:42:20,632 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218779 [2022-07-22 02:42:20,632 INFO L73 IsDeterministic]: Start isDeterministic. Operand 218779 states and 317880 transitions. [2022-07-22 02:42:20,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:20,743 INFO L369 hiAutomatonCegarLoop]: Abstraction has 218779 states and 317880 transitions. [2022-07-22 02:42:20,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218779 states and 317880 transitions. [2022-07-22 02:42:22,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218779 to 99718. [2022-07-22 02:42:22,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99718 states, 99718 states have (on average 1.4195130267353937) internal successors, (141551), 99717 states have internal predecessors, (141551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:22,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99718 states to 99718 states and 141551 transitions. [2022-07-22 02:42:22,845 INFO L392 hiAutomatonCegarLoop]: Abstraction has 99718 states and 141551 transitions. [2022-07-22 02:42:22,845 INFO L374 stractBuchiCegarLoop]: Abstraction has 99718 states and 141551 transitions. [2022-07-22 02:42:22,845 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-22 02:42:22,845 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 99718 states and 141551 transitions. [2022-07-22 02:42:23,405 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 99093 [2022-07-22 02:42:23,406 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:23,406 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:23,431 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:23,432 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:23,432 INFO L752 eck$LassoCheckResult]: Stem: 560795#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 560796#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 560210#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 560211#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 561046#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 560516#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 560517#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 560640#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 560641#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 560424#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 560206#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 560207#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 560383#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 560384#L781 assume !(0 == ~M_E~0); 560887#L781-2 assume !(0 == ~T1_E~0); 561112#L786-1 assume !(0 == ~T2_E~0); 560168#L791-1 assume !(0 == ~T3_E~0); 560169#L796-1 assume !(0 == ~T4_E~0); 560719#L801-1 assume !(0 == ~T5_E~0); 560720#L806-1 assume !(0 == ~T6_E~0); 560755#L811-1 assume !(0 == ~T7_E~0); 560389#L816-1 assume !(0 == ~E_M~0); 560390#L821-1 assume !(0 == ~E_1~0); 560196#L826-1 assume !(0 == ~E_2~0); 560197#L831-1 assume !(0 == ~E_3~0); 560513#L836-1 assume !(0 == ~E_4~0); 560514#L841-1 assume !(0 == ~E_5~0); 560342#L846-1 assume !(0 == ~E_6~0); 560343#L851-1 assume !(0 == ~E_7~0); 560364#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 560365#L388 assume !(1 == ~m_pc~0); 560358#L388-2 is_master_triggered_~__retres1~0#1 := 0; 560359#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 560856#L400 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; 560214#L967 assume !(0 != activate_threads_~tmp~1#1); 560215#L967-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; 560146#L407 assume !(1 == ~t1_pc~0); 560147#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 560153#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 560125#L419 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; 560126#L975 assume !(0 != activate_threads_~tmp___0~0#1); 560987#L975-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; 560470#L426 assume !(1 == ~t2_pc~0); 560471#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 561016#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 561077#L438 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; 561071#L983 assume !(0 != activate_threads_~tmp___1~0#1); 561072#L983-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; 560554#L445 assume !(1 == ~t3_pc~0); 560555#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 560893#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 560360#L457 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; 560361#L991 assume !(0 != activate_threads_~tmp___2~0#1); 560814#L991-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; 560780#L464 assume !(1 == ~t4_pc~0); 560367#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 560235#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 560236#L476 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; 560567#L999 assume !(0 != activate_threads_~tmp___3~0#1); 560531#L999-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; 560532#L483 assume !(1 == ~t5_pc~0); 560778#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 560964#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 560695#L495 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; 560696#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 560455#L1007-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; 560456#L502 assume !(1 == ~t6_pc~0); 560314#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 560266#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 560267#L514 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; 560677#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 560678#L1015-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; 560934#L521 assume !(1 == ~t7_pc~0); 560983#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 560208#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 560209#L533 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; 560976#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 560946#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 560840#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 560524#L869-2 assume !(1 == ~T1_E~0); 560525#L874-1 assume !(1 == ~T2_E~0); 561039#L879-1 assume !(1 == ~T3_E~0); 560607#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 560134#L889-1 assume !(1 == ~T5_E~0); 560135#L894-1 assume !(1 == ~T6_E~0); 560399#L899-1 assume !(1 == ~T7_E~0); 633704#L904-1 assume !(1 == ~E_M~0); 633703#L909-1 assume !(1 == ~E_1~0); 633702#L914-1 assume !(1 == ~E_2~0); 633701#L919-1 assume !(1 == ~E_3~0); 633700#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 633699#L929-1 assume !(1 == ~E_5~0); 633698#L934-1 assume !(1 == ~E_6~0); 561049#L939-1 assume !(1 == ~E_7~0); 633627#L944-1 assume { :end_inline_reset_delta_events } true; 633626#L1190-2 [2022-07-22 02:42:23,433 INFO L754 eck$LassoCheckResult]: Loop: 633626#L1190-2 assume !false; 633568#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 633567#L756 assume !false; 633565#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 633564#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 633502#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 633500#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 633495#L653 assume !(0 != eval_~tmp~0#1); 633496#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 636138#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 636125#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 636054#L781-5 assume !(0 == ~T1_E~0); 636049#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 636045#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 636044#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 635951#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 635946#L806-3 assume !(0 == ~T6_E~0); 635940#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 635938#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 635936#L821-3 assume !(0 == ~E_1~0); 635927#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 635925#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 635923#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 635920#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 635915#L846-3 assume !(0 == ~E_6~0); 635913#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 635910#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 635909#L388-27 assume !(1 == ~m_pc~0); 635908#L388-29 is_master_triggered_~__retres1~0#1 := 0; 635907#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 635906#L400-9 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; 635905#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 635904#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 635903#L407-27 assume !(1 == ~t1_pc~0); 635902#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 635901#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 635900#L419-9 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; 635899#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 635898#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 635897#L426-27 assume 1 == ~t2_pc~0; 635896#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 635894#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 635893#L438-9 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; 635892#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 635891#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 635890#L445-27 assume !(1 == ~t3_pc~0); 635889#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 635888#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 635887#L457-9 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; 635886#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 635885#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 635884#L464-27 assume 1 == ~t4_pc~0; 635883#L465-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 635881#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 635880#L476-9 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; 635879#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 635878#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 635877#L483-27 assume !(1 == ~t5_pc~0); 635876#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 635875#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 635874#L495-9 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; 635873#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 635872#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 635871#L502-27 assume !(1 == ~t6_pc~0); 635870#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 635869#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 635868#L514-9 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; 635867#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 635866#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 635865#L521-27 assume !(1 == ~t7_pc~0); 635864#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 635862#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 635860#L533-9 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; 635858#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 635856#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 635854#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 603519#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 635849#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 635847#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 635845#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 635843#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 635842#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 610488#L899-3 assume !(1 == ~T7_E~0); 635841#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 635840#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 635839#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 635838#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 635836#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 634174#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 634171#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 634166#L939-3 assume !(1 == ~E_7~0); 634164#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 634158#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 634149#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 634145#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 634141#L1209 assume !(0 == start_simulation_~tmp~3#1); 634140#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 634128#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 634120#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 634115#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 634103#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 634100#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 634097#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 633628#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 633626#L1190-2 [2022-07-22 02:42:23,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:23,433 INFO L85 PathProgramCache]: Analyzing trace with hash -492911425, now seen corresponding path program 1 times [2022-07-22 02:42:23,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:23,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055209167] [2022-07-22 02:42:23,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:23,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:23,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:23,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:23,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:23,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055209167] [2022-07-22 02:42:23,463 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055209167] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:23,463 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:23,464 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 02:42:23,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658161309] [2022-07-22 02:42:23,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:23,464 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:23,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:23,464 INFO L85 PathProgramCache]: Analyzing trace with hash -296004318, now seen corresponding path program 1 times [2022-07-22 02:42:23,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:23,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702552526] [2022-07-22 02:42:23,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:23,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:23,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:23,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:23,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:23,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702552526] [2022-07-22 02:42:23,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702552526] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:23,481 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:23,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:23,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289251080] [2022-07-22 02:42:23,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:23,482 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:23,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:23,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 02:42:23,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 02:42:23,482 INFO L87 Difference]: Start difference. First operand 99718 states and 141551 transitions. cyclomatic complexity: 41897 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 2 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:23,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:23,832 INFO L93 Difference]: Finished difference Result 125256 states and 177893 transitions. [2022-07-22 02:42:23,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 02:42:23,833 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 125256 states and 177893 transitions. [2022-07-22 02:42:24,698 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 124521 [2022-07-22 02:42:24,986 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 125256 states to 125256 states and 177893 transitions. [2022-07-22 02:42:24,987 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 125256 [2022-07-22 02:42:25,046 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 125256 [2022-07-22 02:42:25,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 125256 states and 177893 transitions. [2022-07-22 02:42:25,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:25,110 INFO L369 hiAutomatonCegarLoop]: Abstraction has 125256 states and 177893 transitions. [2022-07-22 02:42:25,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125256 states and 177893 transitions. [2022-07-22 02:42:25,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125256 to 54326. [2022-07-22 02:42:25,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54326 states, 54326 states have (on average 1.42552369031403) internal successors, (77443), 54325 states have internal predecessors, (77443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:26,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54326 states to 54326 states and 77443 transitions. [2022-07-22 02:42:26,178 INFO L392 hiAutomatonCegarLoop]: Abstraction has 54326 states and 77443 transitions. [2022-07-22 02:42:26,178 INFO L374 stractBuchiCegarLoop]: Abstraction has 54326 states and 77443 transitions. [2022-07-22 02:42:26,178 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-22 02:42:26,178 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54326 states and 77443 transitions. [2022-07-22 02:42:26,665 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53977 [2022-07-22 02:42:26,665 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:26,681 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:26,682 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:26,682 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:26,682 INFO L752 eck$LassoCheckResult]: Stem: 785782#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 785783#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 785191#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 785192#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 786032#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 785496#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 785497#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 785624#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 785625#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 785405#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 785187#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 785188#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 785361#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 785362#L781 assume !(0 == ~M_E~0); 785871#L781-2 assume !(0 == ~T1_E~0); 786105#L786-1 assume !(0 == ~T2_E~0); 785149#L791-1 assume !(0 == ~T3_E~0); 785150#L796-1 assume !(0 == ~T4_E~0); 785705#L801-1 assume !(0 == ~T5_E~0); 785706#L806-1 assume !(0 == ~T6_E~0); 785739#L811-1 assume !(0 == ~T7_E~0); 785370#L816-1 assume !(0 == ~E_M~0); 785371#L821-1 assume !(0 == ~E_1~0); 785177#L826-1 assume !(0 == ~E_2~0); 785178#L831-1 assume !(0 == ~E_3~0); 785493#L836-1 assume !(0 == ~E_4~0); 785494#L841-1 assume !(0 == ~E_5~0); 785320#L846-1 assume !(0 == ~E_6~0); 785321#L851-1 assume !(0 == ~E_7~0); 785343#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 785344#L388 assume !(1 == ~m_pc~0); 785337#L388-2 is_master_triggered_~__retres1~0#1 := 0; 785338#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 785839#L400 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; 785195#L967 assume !(0 != activate_threads_~tmp~1#1); 785196#L967-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; 785127#L407 assume !(1 == ~t1_pc~0); 785128#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 785131#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 785106#L419 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; 785107#L975 assume !(0 != activate_threads_~tmp___0~0#1); 785979#L975-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; 785450#L426 assume !(1 == ~t2_pc~0); 785451#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 786003#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 786070#L438 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; 786064#L983 assume !(0 != activate_threads_~tmp___1~0#1); 786065#L983-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; 785537#L445 assume !(1 == ~t3_pc~0); 785538#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 785877#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 785339#L457 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; 785340#L991 assume !(0 != activate_threads_~tmp___2~0#1); 785802#L991-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; 785765#L464 assume !(1 == ~t4_pc~0); 785347#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 785216#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 785217#L476 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; 785547#L999 assume !(0 != activate_threads_~tmp___3~0#1); 785512#L999-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; 785513#L483 assume !(1 == ~t5_pc~0); 785763#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 785953#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 785684#L495 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; 785685#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 785436#L1007-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; 785437#L502 assume !(1 == ~t6_pc~0); 785294#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 785247#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 785248#L514 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; 785664#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 785665#L1015-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; 785923#L521 assume !(1 == ~t7_pc~0); 785975#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 786005#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 786123#L533 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; 785969#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 785935#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 785827#L869 assume !(1 == ~M_E~0); 785505#L869-2 assume !(1 == ~T1_E~0); 785506#L874-1 assume !(1 == ~T2_E~0); 786021#L879-1 assume !(1 == ~T3_E~0); 785590#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 785115#L889-1 assume !(1 == ~T5_E~0); 785116#L894-1 assume !(1 == ~T6_E~0); 785377#L899-1 assume !(1 == ~T7_E~0); 785790#L904-1 assume !(1 == ~E_M~0); 785528#L909-1 assume !(1 == ~E_1~0); 785529#L914-1 assume !(1 == ~E_2~0); 785726#L919-1 assume !(1 == ~E_3~0); 785449#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 785285#L929-1 assume !(1 == ~E_5~0); 785286#L934-1 assume !(1 == ~E_6~0); 785508#L939-1 assume !(1 == ~E_7~0); 785509#L944-1 assume { :end_inline_reset_delta_events } true; 785921#L1190-2 [2022-07-22 02:42:26,683 INFO L754 eck$LassoCheckResult]: Loop: 785921#L1190-2 assume !false; 830307#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 830305#L756 assume !false; 830303#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 830301#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 830292#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 830290#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 830287#L653 assume !(0 != eval_~tmp~0#1); 830285#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 830283#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 830281#L781-3 assume !(0 == ~M_E~0); 830279#L781-5 assume !(0 == ~T1_E~0); 830277#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 830275#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 830273#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 830271#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 830269#L806-3 assume !(0 == ~T6_E~0); 830267#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 830265#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 830263#L821-3 assume !(0 == ~E_1~0); 830261#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 830259#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 830257#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 830255#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 830253#L846-3 assume !(0 == ~E_6~0); 830250#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 830248#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 830246#L388-27 assume !(1 == ~m_pc~0); 830244#L388-29 is_master_triggered_~__retres1~0#1 := 0; 830242#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 830240#L400-9 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; 830239#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 830237#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 830235#L407-27 assume !(1 == ~t1_pc~0); 830233#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 830231#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 830229#L419-9 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; 830226#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 830224#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 830222#L426-27 assume 1 == ~t2_pc~0; 830220#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 830217#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 830215#L438-9 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; 830212#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 830210#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 830208#L445-27 assume !(1 == ~t3_pc~0); 830206#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 830204#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 830202#L457-9 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; 830200#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 830198#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 830196#L464-27 assume !(1 == ~t4_pc~0); 830193#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 830191#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 830187#L476-9 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; 830185#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 830183#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 830181#L483-27 assume !(1 == ~t5_pc~0); 830178#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 830176#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 830174#L495-9 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; 830173#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 830171#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 830169#L502-27 assume !(1 == ~t6_pc~0); 830167#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 830165#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 830163#L514-9 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; 830161#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 830159#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 830157#L521-27 assume 1 == ~t7_pc~0; 830154#L522-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 830151#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 830149#L533-9 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; 830130#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 830129#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 830128#L869-3 assume !(1 == ~M_E~0); 808199#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 830127#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 830118#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 830116#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 830114#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 830112#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 830110#L899-3 assume !(1 == ~T7_E~0); 830108#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 830106#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 830104#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 830103#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 830102#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 830101#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 830100#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 823541#L939-3 assume !(1 == ~E_7~0); 823166#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 815265#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 815259#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 814926#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 808413#L1209 assume !(0 == start_simulation_~tmp~3#1); 808414#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 830471#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 830464#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 830461#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 830459#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 830458#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 830457#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 830453#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 785921#L1190-2 [2022-07-22 02:42:26,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:26,683 INFO L85 PathProgramCache]: Analyzing trace with hash -2081259327, now seen corresponding path program 1 times [2022-07-22 02:42:26,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:26,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599776699] [2022-07-22 02:42:26,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:26,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:26,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:26,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:26,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:26,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599776699] [2022-07-22 02:42:26,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599776699] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:26,731 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:26,732 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:26,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819265821] [2022-07-22 02:42:26,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:26,732 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:26,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:26,732 INFO L85 PathProgramCache]: Analyzing trace with hash 1739364000, now seen corresponding path program 1 times [2022-07-22 02:42:26,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:26,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527106851] [2022-07-22 02:42:26,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:26,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:26,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:26,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:26,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:26,753 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1527106851] [2022-07-22 02:42:26,753 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1527106851] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:26,753 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:26,753 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:26,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445863498] [2022-07-22 02:42:26,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:26,753 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:26,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:26,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 02:42:26,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 02:42:26,754 INFO L87 Difference]: Start difference. First operand 54326 states and 77443 transitions. cyclomatic complexity: 23133 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:26,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:26,990 INFO L93 Difference]: Finished difference Result 86959 states and 123372 transitions. [2022-07-22 02:42:26,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 02:42:26,991 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 86959 states and 123372 transitions. [2022-07-22 02:42:27,363 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 86403 [2022-07-22 02:42:27,586 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 86959 states to 86959 states and 123372 transitions. [2022-07-22 02:42:27,587 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86959 [2022-07-22 02:42:27,653 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 86959 [2022-07-22 02:42:27,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86959 states and 123372 transitions. [2022-07-22 02:42:27,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:27,714 INFO L369 hiAutomatonCegarLoop]: Abstraction has 86959 states and 123372 transitions. [2022-07-22 02:42:27,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86959 states and 123372 transitions. [2022-07-22 02:42:28,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86959 to 62259. [2022-07-22 02:42:28,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62259 states, 62259 states have (on average 1.4221879567612714) internal successors, (88544), 62258 states have internal predecessors, (88544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:28,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62259 states to 62259 states and 88544 transitions. [2022-07-22 02:42:28,804 INFO L392 hiAutomatonCegarLoop]: Abstraction has 62259 states and 88544 transitions. [2022-07-22 02:42:28,804 INFO L374 stractBuchiCegarLoop]: Abstraction has 62259 states and 88544 transitions. [2022-07-22 02:42:28,804 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-22 02:42:28,804 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 62259 states and 88544 transitions. [2022-07-22 02:42:28,996 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 61839 [2022-07-22 02:42:28,996 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:28,996 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:28,997 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:28,997 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:28,998 INFO L752 eck$LassoCheckResult]: Stem: 927067#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 927068#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 926488#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 926489#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 927337#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 926789#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 926790#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 926910#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 926911#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 926704#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 926484#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 926485#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 926658#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 926659#L781 assume !(0 == ~M_E~0); 927161#L781-2 assume !(0 == ~T1_E~0); 927414#L786-1 assume !(0 == ~T2_E~0); 926445#L791-1 assume !(0 == ~T3_E~0); 926446#L796-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 926989#L801-1 assume !(0 == ~T5_E~0); 926990#L806-1 assume !(0 == ~T6_E~0); 927380#L811-1 assume !(0 == ~T7_E~0); 927381#L816-1 assume !(0 == ~E_M~0); 927273#L821-1 assume !(0 == ~E_1~0); 927274#L826-1 assume !(0 == ~E_2~0); 926988#L831-1 assume !(0 == ~E_3~0); 926786#L836-1 assume !(0 == ~E_4~0); 926787#L841-1 assume !(0 == ~E_5~0); 926621#L846-1 assume !(0 == ~E_6~0); 926622#L851-1 assume !(0 == ~E_7~0); 927458#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 927293#L388 assume !(1 == ~m_pc~0); 926636#L388-2 is_master_triggered_~__retres1~0#1 := 0; 926637#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 927126#L400 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; 926492#L967 assume !(0 != activate_threads_~tmp~1#1); 926493#L967-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; 926422#L407 assume !(1 == ~t1_pc~0); 926423#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 926429#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 926430#L419 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; 927264#L975 assume !(0 != activate_threads_~tmp___0~0#1); 927265#L975-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; 926749#L426 assume !(1 == ~t2_pc~0); 926750#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 927371#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 927372#L438 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; 927421#L983 assume !(0 != activate_threads_~tmp___1~0#1); 927454#L983-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; 927453#L445 assume !(1 == ~t3_pc~0); 927452#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 927451#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 926638#L457 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; 926639#L991 assume !(0 != activate_threads_~tmp___2~0#1); 927086#L991-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; 927164#L464 assume !(1 == ~t4_pc~0); 927447#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 927446#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 927445#L476 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; 927444#L999 assume !(0 != activate_threads_~tmp___3~0#1); 927443#L999-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; 927442#L483 assume !(1 == ~t5_pc~0); 927277#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 927278#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 926968#L495 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; 926969#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 926735#L1007-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; 926736#L502 assume !(1 == ~t6_pc~0); 926593#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 926594#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 927439#L514 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; 926946#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 926947#L1015-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; 927341#L521 assume !(1 == ~t7_pc~0); 927260#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 927436#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 927434#L533 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; 927253#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 927254#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 927432#L869 assume !(1 == ~M_E~0); 927431#L869-2 assume !(1 == ~T1_E~0); 927430#L874-1 assume !(1 == ~T2_E~0); 927323#L879-1 assume !(1 == ~T3_E~0); 927324#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 926410#L889-1 assume !(1 == ~T5_E~0); 926411#L894-1 assume !(1 == ~T6_E~0); 926678#L899-1 assume !(1 == ~T7_E~0); 927074#L904-1 assume !(1 == ~E_M~0); 926819#L909-1 assume !(1 == ~E_1~0); 926820#L914-1 assume !(1 == ~E_2~0); 927010#L919-1 assume !(1 == ~E_3~0); 926748#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 926584#L929-1 assume !(1 == ~E_5~0); 926585#L934-1 assume !(1 == ~E_6~0); 926802#L939-1 assume !(1 == ~E_7~0); 926803#L944-1 assume { :end_inline_reset_delta_events } true; 927206#L1190-2 [2022-07-22 02:42:28,998 INFO L754 eck$LassoCheckResult]: Loop: 927206#L1190-2 assume !false; 946749#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 946747#L756 assume !false; 946745#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 946743#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 946734#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 946732#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 946729#L653 assume !(0 != eval_~tmp~0#1); 946730#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 947242#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 947240#L781-3 assume !(0 == ~M_E~0); 947239#L781-5 assume !(0 == ~T1_E~0); 947237#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 947235#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 947233#L796-3 assume !(0 == ~T4_E~0); 947234#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 956223#L806-3 assume !(0 == ~T6_E~0); 947396#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 947393#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 947391#L821-3 assume !(0 == ~E_1~0); 947389#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 947387#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 947385#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 947383#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 947380#L846-3 assume !(0 == ~E_6~0); 947378#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 947376#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 947374#L388-27 assume !(1 == ~m_pc~0); 947372#L388-29 is_master_triggered_~__retres1~0#1 := 0; 947370#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 947369#L400-9 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; 947367#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 947365#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 947363#L407-27 assume !(1 == ~t1_pc~0); 947361#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 947359#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 947356#L419-9 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; 947354#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 947352#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 947350#L426-27 assume !(1 == ~t2_pc~0); 947346#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 947344#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 947342#L438-9 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; 947340#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 947338#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 947336#L445-27 assume !(1 == ~t3_pc~0); 947333#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 947330#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 947328#L457-9 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; 947326#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 947324#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 947321#L464-27 assume !(1 == ~t4_pc~0); 947318#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 947316#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 947314#L476-9 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; 947312#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 947310#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 947308#L483-27 assume !(1 == ~t5_pc~0); 947306#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 947304#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 947302#L495-9 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; 947300#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 947297#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 947296#L502-27 assume !(1 == ~t6_pc~0); 947293#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 947291#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 947289#L514-9 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; 947287#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 947285#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 947281#L521-27 assume 1 == ~t7_pc~0; 947279#L522-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 947280#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 948087#L533-9 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; 947269#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 947267#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 947266#L869-3 assume !(1 == ~M_E~0); 936102#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 947262#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 947260#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 947163#L884-3 assume !(1 == ~T4_E~0); 947160#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 947158#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 947155#L899-3 assume !(1 == ~T7_E~0); 947153#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 947151#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 947148#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 947146#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 947145#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 947144#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 947140#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 946719#L939-3 assume !(1 == ~E_7~0); 946713#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 946631#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 946579#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 946560#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 936849#L1209 assume !(0 == start_simulation_~tmp~3#1); 936850#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 948383#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 948377#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 948373#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 948371#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 948369#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 948367#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 948364#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 927206#L1190-2 [2022-07-22 02:42:28,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:28,999 INFO L85 PathProgramCache]: Analyzing trace with hash 1374674307, now seen corresponding path program 1 times [2022-07-22 02:42:28,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:28,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948148653] [2022-07-22 02:42:28,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:28,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:29,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:29,016 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:29,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:29,017 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948148653] [2022-07-22 02:42:29,017 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948148653] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:29,017 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:29,017 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:29,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1762303173] [2022-07-22 02:42:29,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:29,017 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:29,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:29,018 INFO L85 PathProgramCache]: Analyzing trace with hash -160348639, now seen corresponding path program 1 times [2022-07-22 02:42:29,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:29,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880335982] [2022-07-22 02:42:29,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:29,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:29,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:29,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:29,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:29,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880335982] [2022-07-22 02:42:29,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880335982] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:29,037 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:29,037 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:29,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085211729] [2022-07-22 02:42:29,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:29,037 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:29,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:29,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 02:42:29,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 02:42:29,038 INFO L87 Difference]: Start difference. First operand 62259 states and 88544 transitions. cyclomatic complexity: 26301 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:29,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:29,276 INFO L93 Difference]: Finished difference Result 79014 states and 111868 transitions. [2022-07-22 02:42:29,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 02:42:29,276 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 79014 states and 111868 transitions. [2022-07-22 02:42:30,006 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 78541 [2022-07-22 02:42:30,208 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 79014 states to 79014 states and 111868 transitions. [2022-07-22 02:42:30,208 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 79014 [2022-07-22 02:42:30,261 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 79014 [2022-07-22 02:42:30,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 79014 states and 111868 transitions. [2022-07-22 02:42:30,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:30,303 INFO L369 hiAutomatonCegarLoop]: Abstraction has 79014 states and 111868 transitions. [2022-07-22 02:42:30,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79014 states and 111868 transitions. [2022-07-22 02:42:30,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79014 to 54326. [2022-07-22 02:42:30,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54326 states, 54326 states have (on average 1.419522880388764) internal successors, (77117), 54325 states have internal predecessors, (77117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:30,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54326 states to 54326 states and 77117 transitions. [2022-07-22 02:42:30,985 INFO L392 hiAutomatonCegarLoop]: Abstraction has 54326 states and 77117 transitions. [2022-07-22 02:42:30,985 INFO L374 stractBuchiCegarLoop]: Abstraction has 54326 states and 77117 transitions. [2022-07-22 02:42:30,985 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-22 02:42:30,985 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54326 states and 77117 transitions. [2022-07-22 02:42:31,142 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53977 [2022-07-22 02:42:31,142 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:31,143 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:31,144 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:31,144 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:31,144 INFO L752 eck$LassoCheckResult]: Stem: 1068342#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1068343#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1067769#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 1067770#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1068587#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 1068070#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1068071#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1068193#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1068194#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1067981#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1067765#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1067766#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1067937#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1067938#L781 assume !(0 == ~M_E~0); 1068433#L781-2 assume !(0 == ~T1_E~0); 1068666#L786-1 assume !(0 == ~T2_E~0); 1067727#L791-1 assume !(0 == ~T3_E~0); 1067728#L796-1 assume !(0 == ~T4_E~0); 1068270#L801-1 assume !(0 == ~T5_E~0); 1068271#L806-1 assume !(0 == ~T6_E~0); 1068301#L811-1 assume !(0 == ~T7_E~0); 1067946#L816-1 assume !(0 == ~E_M~0); 1067947#L821-1 assume !(0 == ~E_1~0); 1067755#L826-1 assume !(0 == ~E_2~0); 1067756#L831-1 assume !(0 == ~E_3~0); 1068067#L836-1 assume !(0 == ~E_4~0); 1068068#L841-1 assume !(0 == ~E_5~0); 1067901#L846-1 assume !(0 == ~E_6~0); 1067902#L851-1 assume !(0 == ~E_7~0); 1067922#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1067923#L388 assume !(1 == ~m_pc~0); 1067916#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1067917#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1068404#L400 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; 1067773#L967 assume !(0 != activate_threads_~tmp~1#1); 1067774#L967-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; 1067705#L407 assume !(1 == ~t1_pc~0); 1067706#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1067712#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1067684#L419 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; 1067685#L975 assume !(0 != activate_threads_~tmp___0~0#1); 1068533#L975-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; 1068026#L426 assume !(1 == ~t2_pc~0); 1068027#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1068561#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1068627#L438 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; 1068623#L983 assume !(0 != activate_threads_~tmp___1~0#1); 1068624#L983-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; 1068112#L445 assume !(1 == ~t3_pc~0); 1068113#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1068437#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1067918#L457 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; 1067919#L991 assume !(0 != activate_threads_~tmp___2~0#1); 1068362#L991-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; 1068327#L464 assume !(1 == ~t4_pc~0); 1067925#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1067794#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1067795#L476 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; 1068124#L999 assume !(0 != activate_threads_~tmp___3~0#1); 1068087#L999-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; 1068088#L483 assume !(1 == ~t5_pc~0); 1068323#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1068508#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1068250#L495 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; 1068251#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 1068012#L1007-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; 1068013#L502 assume !(1 == ~t6_pc~0); 1067873#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1067825#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1067826#L514 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; 1068230#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 1068231#L1015-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; 1068478#L521 assume !(1 == ~t7_pc~0); 1068529#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1067767#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1067768#L533 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; 1068522#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 1068489#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1068390#L869 assume !(1 == ~M_E~0); 1068080#L869-2 assume !(1 == ~T1_E~0); 1068081#L874-1 assume !(1 == ~T2_E~0); 1068577#L879-1 assume !(1 == ~T3_E~0); 1068162#L884-1 assume !(1 == ~T4_E~0); 1067693#L889-1 assume !(1 == ~T5_E~0); 1067694#L894-1 assume !(1 == ~T6_E~0); 1067956#L899-1 assume !(1 == ~T7_E~0); 1068350#L904-1 assume !(1 == ~E_M~0); 1068104#L909-1 assume !(1 == ~E_1~0); 1068105#L914-1 assume !(1 == ~E_2~0); 1068287#L919-1 assume !(1 == ~E_3~0); 1068025#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 1067864#L929-1 assume !(1 == ~E_5~0); 1067865#L934-1 assume !(1 == ~E_6~0); 1068085#L939-1 assume !(1 == ~E_7~0); 1068086#L944-1 assume { :end_inline_reset_delta_events } true; 1068476#L1190-2 [2022-07-22 02:42:31,144 INFO L754 eck$LassoCheckResult]: Loop: 1068476#L1190-2 assume !false; 1095912#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1095911#L756 assume !false; 1095910#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1095909#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1095901#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1095900#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1095898#L653 assume !(0 != eval_~tmp~0#1); 1095899#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1096091#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1096090#L781-3 assume !(0 == ~M_E~0); 1096089#L781-5 assume !(0 == ~T1_E~0); 1096088#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1096087#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1096086#L796-3 assume !(0 == ~T4_E~0); 1096085#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1096084#L806-3 assume !(0 == ~T6_E~0); 1096083#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1096082#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1096081#L821-3 assume !(0 == ~E_1~0); 1096080#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1096079#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1096078#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 1096077#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1096076#L846-3 assume !(0 == ~E_6~0); 1096075#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1096074#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1096073#L388-27 assume !(1 == ~m_pc~0); 1096072#L388-29 is_master_triggered_~__retres1~0#1 := 0; 1096071#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1096070#L400-9 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; 1096069#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1096068#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1096067#L407-27 assume !(1 == ~t1_pc~0); 1096066#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1096065#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1096064#L419-9 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; 1096063#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1096062#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1096061#L426-27 assume !(1 == ~t2_pc~0); 1096059#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 1096058#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1096057#L438-9 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; 1096056#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1096055#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1096054#L445-27 assume !(1 == ~t3_pc~0); 1096053#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1096052#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1096051#L457-9 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; 1096050#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1096049#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1096048#L464-27 assume !(1 == ~t4_pc~0); 1096046#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1096045#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1096044#L476-9 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; 1096043#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1096042#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1096041#L483-27 assume !(1 == ~t5_pc~0); 1096040#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1096039#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1096038#L495-9 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; 1096037#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 1096036#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1096035#L502-27 assume !(1 == ~t6_pc~0); 1096034#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1096033#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1096032#L514-9 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; 1096031#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1096030#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1096029#L521-27 assume !(1 == ~t7_pc~0); 1096026#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1096025#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1096024#L533-9 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; 1096023#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 1096021#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1096020#L869-3 assume !(1 == ~M_E~0); 1096018#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1096017#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1096016#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1096015#L884-3 assume !(1 == ~T4_E~0); 1096014#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1096013#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1096012#L899-3 assume !(1 == ~T7_E~0); 1096011#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1096010#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1096009#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1096008#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1096007#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1096006#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1096005#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1096004#L939-3 assume !(1 == ~E_7~0); 1096003#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1096000#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1095994#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1095993#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1095990#L1209 assume !(0 == start_simulation_~tmp~3#1); 1095989#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1095986#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1095980#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1095979#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 1095978#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1095977#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1095976#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1095975#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1068476#L1190-2 [2022-07-22 02:42:31,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:31,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1626901955, now seen corresponding path program 1 times [2022-07-22 02:42:31,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:31,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607243460] [2022-07-22 02:42:31,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:31,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:31,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:31,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:31,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:31,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607243460] [2022-07-22 02:42:31,167 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607243460] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:31,168 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:31,168 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:31,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1572575641] [2022-07-22 02:42:31,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:31,168 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:31,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:31,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1592700324, now seen corresponding path program 1 times [2022-07-22 02:42:31,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:31,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797231480] [2022-07-22 02:42:31,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:31,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:31,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:31,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:31,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:31,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797231480] [2022-07-22 02:42:31,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797231480] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:31,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:31,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:31,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821760717] [2022-07-22 02:42:31,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:31,185 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:31,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:31,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 02:42:31,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 02:42:31,186 INFO L87 Difference]: Start difference. First operand 54326 states and 77117 transitions. cyclomatic complexity: 22807 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:31,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:31,702 INFO L93 Difference]: Finished difference Result 86992 states and 121969 transitions. [2022-07-22 02:42:31,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 02:42:31,702 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 86992 states and 121969 transitions. [2022-07-22 02:42:32,088 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 86386 [2022-07-22 02:42:32,348 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 86992 states to 86992 states and 121969 transitions. [2022-07-22 02:42:32,348 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86992 [2022-07-22 02:42:32,412 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 86992 [2022-07-22 02:42:32,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86992 states and 121969 transitions. [2022-07-22 02:42:32,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:32,476 INFO L369 hiAutomatonCegarLoop]: Abstraction has 86992 states and 121969 transitions. [2022-07-22 02:42:32,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86992 states and 121969 transitions. [2022-07-22 02:42:33,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86992 to 62259. [2022-07-22 02:42:33,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62259 states, 62259 states have (on average 1.4065918180504025) internal successors, (87573), 62258 states have internal predecessors, (87573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:33,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62259 states to 62259 states and 87573 transitions. [2022-07-22 02:42:33,699 INFO L392 hiAutomatonCegarLoop]: Abstraction has 62259 states and 87573 transitions. [2022-07-22 02:42:33,700 INFO L374 stractBuchiCegarLoop]: Abstraction has 62259 states and 87573 transitions. [2022-07-22 02:42:33,700 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-22 02:42:33,700 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 62259 states and 87573 transitions. [2022-07-22 02:42:33,884 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 61839 [2022-07-22 02:42:33,885 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:33,885 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:33,886 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:33,886 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:33,886 INFO L752 eck$LassoCheckResult]: Stem: 1209668#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1209669#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1209098#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 1209099#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1209923#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 1209398#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1209399#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1209520#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1209521#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1209310#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1209094#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1209095#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1209264#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1209265#L781 assume !(0 == ~M_E~0); 1209761#L781-2 assume !(0 == ~T1_E~0); 1209989#L786-1 assume !(0 == ~T2_E~0); 1209059#L791-1 assume !(0 == ~T3_E~0); 1209060#L796-1 assume !(0 == ~T4_E~0); 1209597#L801-1 assume !(0 == ~T5_E~0); 1209598#L806-1 assume !(0 == ~T6_E~0); 1209629#L811-1 assume !(0 == ~T7_E~0); 1209273#L816-1 assume !(0 == ~E_M~0); 1209274#L821-1 assume !(0 == ~E_1~0); 1209084#L826-1 assume !(0 == ~E_2~0); 1209085#L831-1 assume !(0 == ~E_3~0); 1209394#L836-1 assume 0 == ~E_4~0;~E_4~0 := 1; 1209395#L841-1 assume !(0 == ~E_5~0); 1209228#L846-1 assume !(0 == ~E_6~0); 1209229#L851-1 assume !(0 == ~E_7~0); 1210061#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1209881#L388 assume !(1 == ~m_pc~0); 1209243#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1209244#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1209725#L400 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; 1210058#L967 assume !(0 != activate_threads_~tmp~1#1); 1210057#L967-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; 1209033#L407 assume !(1 == ~t1_pc~0); 1209034#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1210056#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1209012#L419 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; 1209013#L975 assume !(0 != activate_threads_~tmp___0~0#1); 1209877#L975-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; 1209878#L426 assume !(1 == ~t2_pc~0); 1209887#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1209888#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1210055#L438 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; 1209948#L983 assume !(0 != activate_threads_~tmp___1~0#1); 1209949#L983-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; 1209436#L445 assume !(1 == ~t3_pc~0); 1209437#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1210052#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1210050#L457 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; 1210047#L991 assume !(0 != activate_threads_~tmp___2~0#1); 1210046#L991-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; 1210045#L464 assume !(1 == ~t4_pc~0); 1210043#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1210042#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1210041#L476 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; 1210040#L999 assume !(0 != activate_threads_~tmp___3~0#1); 1210039#L999-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; 1210038#L483 assume !(1 == ~t5_pc~0); 1210037#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1210036#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1210035#L495 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; 1210034#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 1210033#L1007-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; 1210032#L502 assume !(1 == ~t6_pc~0); 1210031#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1210030#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1210029#L514 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; 1210028#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 1210027#L1015-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; 1210026#L521 assume !(1 == ~t7_pc~0); 1210025#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1210051#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1210049#L533 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; 1210020#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 1210019#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1210018#L869 assume !(1 == ~M_E~0); 1210017#L869-2 assume !(1 == ~T1_E~0); 1210016#L874-1 assume !(1 == ~T2_E~0); 1210015#L879-1 assume !(1 == ~T3_E~0); 1210014#L884-1 assume !(1 == ~T4_E~0); 1210013#L889-1 assume !(1 == ~T5_E~0); 1210012#L894-1 assume !(1 == ~T6_E~0); 1210011#L899-1 assume !(1 == ~T7_E~0); 1210010#L904-1 assume !(1 == ~E_M~0); 1210009#L909-1 assume !(1 == ~E_1~0); 1210008#L914-1 assume !(1 == ~E_2~0); 1210007#L919-1 assume !(1 == ~E_3~0); 1210006#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 1209192#L929-1 assume !(1 == ~E_5~0); 1209193#L934-1 assume !(1 == ~E_6~0); 1209411#L939-1 assume !(1 == ~E_7~0); 1209412#L944-1 assume { :end_inline_reset_delta_events } true; 1209803#L1190-2 [2022-07-22 02:42:33,887 INFO L754 eck$LassoCheckResult]: Loop: 1209803#L1190-2 assume !false; 1248535#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1248534#L756 assume !false; 1248533#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1248532#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1248523#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1248521#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1248517#L653 assume !(0 != eval_~tmp~0#1); 1248515#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1248513#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1248511#L781-3 assume !(0 == ~M_E~0); 1248509#L781-5 assume !(0 == ~T1_E~0); 1248507#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1248505#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1248503#L796-3 assume !(0 == ~T4_E~0); 1248501#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1248499#L806-3 assume !(0 == ~T6_E~0); 1248497#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1248495#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1248493#L821-3 assume !(0 == ~E_1~0); 1248492#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1248490#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1248488#L836-3 assume !(0 == ~E_4~0); 1248486#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1248484#L846-3 assume !(0 == ~E_6~0); 1248482#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1248480#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1248478#L388-27 assume !(1 == ~m_pc~0); 1248476#L388-29 is_master_triggered_~__retres1~0#1 := 0; 1248474#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1248472#L400-9 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; 1248470#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1248468#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1248466#L407-27 assume !(1 == ~t1_pc~0); 1248464#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1248462#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1248458#L419-9 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; 1248456#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1248454#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1248452#L426-27 assume 1 == ~t2_pc~0; 1248449#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1248446#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1248444#L438-9 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; 1248443#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1248441#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1248439#L445-27 assume !(1 == ~t3_pc~0); 1248437#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1248435#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1248433#L457-9 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; 1248431#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1248429#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1248427#L464-27 assume !(1 == ~t4_pc~0); 1248422#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1248420#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1248419#L476-9 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; 1248418#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1248417#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1248415#L483-27 assume !(1 == ~t5_pc~0); 1248414#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1248413#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1248412#L495-9 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; 1248410#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 1248408#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1248406#L502-27 assume !(1 == ~t6_pc~0); 1248404#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1248402#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1248400#L514-9 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; 1248398#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1248396#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1248394#L521-27 assume !(1 == ~t7_pc~0); 1248390#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1248388#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1248386#L533-9 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; 1248384#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 1248380#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1248378#L869-3 assume !(1 == ~M_E~0); 1213365#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1248375#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1248373#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1248371#L884-3 assume !(1 == ~T4_E~0); 1248369#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1248367#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1248365#L899-3 assume !(1 == ~T7_E~0); 1248363#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1248361#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1248360#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1248357#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1248355#L924-3 assume !(1 == ~E_4~0); 1248352#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1248350#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1248348#L939-3 assume !(1 == ~E_7~0); 1248346#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1248216#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1248204#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1248203#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1241197#L1209 assume !(0 == start_simulation_~tmp~3#1); 1241198#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1248700#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1248693#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1248691#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 1248689#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1248685#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1248683#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1248681#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1209803#L1190-2 [2022-07-22 02:42:33,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:33,888 INFO L85 PathProgramCache]: Analyzing trace with hash -281555835, now seen corresponding path program 1 times [2022-07-22 02:42:33,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:33,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135588135] [2022-07-22 02:42:33,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:33,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:33,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:33,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:33,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:33,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135588135] [2022-07-22 02:42:33,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2135588135] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:33,910 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:33,910 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:33,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424045791] [2022-07-22 02:42:33,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:33,911 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:33,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:33,912 INFO L85 PathProgramCache]: Analyzing trace with hash 1193467555, now seen corresponding path program 1 times [2022-07-22 02:42:33,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:33,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286409642] [2022-07-22 02:42:33,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:33,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:33,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:33,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:33,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:33,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286409642] [2022-07-22 02:42:33,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286409642] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:33,931 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:33,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:33,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903670893] [2022-07-22 02:42:33,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:33,932 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:33,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:33,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 02:42:33,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 02:42:33,933 INFO L87 Difference]: Start difference. First operand 62259 states and 87573 transitions. cyclomatic complexity: 25330 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:34,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:34,200 INFO L93 Difference]: Finished difference Result 77977 states and 109111 transitions. [2022-07-22 02:42:34,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 02:42:34,201 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77977 states and 109111 transitions. [2022-07-22 02:42:34,538 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 77486 [2022-07-22 02:42:34,749 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77977 states to 77977 states and 109111 transitions. [2022-07-22 02:42:34,749 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 77977 [2022-07-22 02:42:34,804 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 77977 [2022-07-22 02:42:34,804 INFO L73 IsDeterministic]: Start isDeterministic. Operand 77977 states and 109111 transitions. [2022-07-22 02:42:34,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:34,855 INFO L369 hiAutomatonCegarLoop]: Abstraction has 77977 states and 109111 transitions. [2022-07-22 02:42:34,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77977 states and 109111 transitions. [2022-07-22 02:42:35,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77977 to 54326. [2022-07-22 02:42:35,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54326 states, 54326 states have (on average 1.4016493023598278) internal successors, (76146), 54325 states have internal predecessors, (76146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:35,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54326 states to 54326 states and 76146 transitions. [2022-07-22 02:42:35,935 INFO L392 hiAutomatonCegarLoop]: Abstraction has 54326 states and 76146 transitions. [2022-07-22 02:42:35,935 INFO L374 stractBuchiCegarLoop]: Abstraction has 54326 states and 76146 transitions. [2022-07-22 02:42:35,937 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-22 02:42:35,937 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54326 states and 76146 transitions. [2022-07-22 02:42:36,122 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53977 [2022-07-22 02:42:36,123 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:36,123 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:36,128 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:36,129 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:36,129 INFO L752 eck$LassoCheckResult]: Stem: 1349920#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1349921#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1349344#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 1349345#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1350162#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 1349644#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1349645#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1349767#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1349768#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1349559#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1349340#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1349341#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1349514#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1349515#L781 assume !(0 == ~M_E~0); 1350013#L781-2 assume !(0 == ~T1_E~0); 1350238#L786-1 assume !(0 == ~T2_E~0); 1349304#L791-1 assume !(0 == ~T3_E~0); 1349305#L796-1 assume !(0 == ~T4_E~0); 1349846#L801-1 assume !(0 == ~T5_E~0); 1349847#L806-1 assume !(0 == ~T6_E~0); 1349879#L811-1 assume !(0 == ~T7_E~0); 1349522#L816-1 assume !(0 == ~E_M~0); 1349523#L821-1 assume !(0 == ~E_1~0); 1349330#L826-1 assume !(0 == ~E_2~0); 1349331#L831-1 assume !(0 == ~E_3~0); 1349641#L836-1 assume !(0 == ~E_4~0); 1349642#L841-1 assume !(0 == ~E_5~0); 1349476#L846-1 assume !(0 == ~E_6~0); 1349477#L851-1 assume !(0 == ~E_7~0); 1349497#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1349498#L388 assume !(1 == ~m_pc~0); 1349491#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1349492#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1349978#L400 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; 1349348#L967 assume !(0 != activate_threads_~tmp~1#1); 1349349#L967-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; 1349279#L407 assume !(1 == ~t1_pc~0); 1349280#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1349286#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1349258#L419 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; 1349259#L975 assume !(0 != activate_threads_~tmp___0~0#1); 1350113#L975-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; 1349603#L426 assume !(1 == ~t2_pc~0); 1349604#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1350135#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1350200#L438 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; 1350194#L983 assume !(0 != activate_threads_~tmp___1~0#1); 1350195#L983-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; 1349683#L445 assume !(1 == ~t3_pc~0); 1349684#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1350017#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1349493#L457 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; 1349494#L991 assume !(0 != activate_threads_~tmp___2~0#1); 1349940#L991-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; 1349905#L464 assume !(1 == ~t4_pc~0); 1349501#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1349369#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1349370#L476 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; 1349695#L999 assume !(0 != activate_threads_~tmp___3~0#1); 1349658#L999-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; 1349659#L483 assume !(1 == ~t5_pc~0); 1349903#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1350087#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1349824#L495 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; 1349825#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 1349591#L1007-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; 1349592#L502 assume !(1 == ~t6_pc~0); 1349447#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1349399#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1349400#L514 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; 1349805#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 1349806#L1015-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; 1350056#L521 assume !(1 == ~t7_pc~0); 1350109#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1349342#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1349343#L533 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; 1350102#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 1350064#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1349967#L869 assume !(1 == ~M_E~0); 1349651#L869-2 assume !(1 == ~T1_E~0); 1349652#L874-1 assume !(1 == ~T2_E~0); 1350156#L879-1 assume !(1 == ~T3_E~0); 1349734#L884-1 assume !(1 == ~T4_E~0); 1349267#L889-1 assume !(1 == ~T5_E~0); 1349268#L894-1 assume !(1 == ~T6_E~0); 1349532#L899-1 assume !(1 == ~T7_E~0); 1349927#L904-1 assume !(1 == ~E_M~0); 1349673#L909-1 assume !(1 == ~E_1~0); 1349674#L914-1 assume !(1 == ~E_2~0); 1349866#L919-1 assume !(1 == ~E_3~0); 1349602#L924-1 assume !(1 == ~E_4~0); 1349438#L929-1 assume !(1 == ~E_5~0); 1349439#L934-1 assume !(1 == ~E_6~0); 1349656#L939-1 assume !(1 == ~E_7~0); 1349657#L944-1 assume { :end_inline_reset_delta_events } true; 1350053#L1190-2 [2022-07-22 02:42:36,129 INFO L754 eck$LassoCheckResult]: Loop: 1350053#L1190-2 assume !false; 1376024#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1376019#L756 assume !false; 1376014#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1375986#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1375974#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1375948#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1375944#L653 assume !(0 != eval_~tmp~0#1); 1375942#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1375940#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1375938#L781-3 assume !(0 == ~M_E~0); 1375936#L781-5 assume !(0 == ~T1_E~0); 1375932#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1375930#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1375928#L796-3 assume !(0 == ~T4_E~0); 1375926#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1375923#L806-3 assume !(0 == ~T6_E~0); 1375921#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1375919#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1375918#L821-3 assume !(0 == ~E_1~0); 1375916#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1375914#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1375912#L836-3 assume !(0 == ~E_4~0); 1375910#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1375908#L846-3 assume !(0 == ~E_6~0); 1375906#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1375904#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1375902#L388-27 assume !(1 == ~m_pc~0); 1375900#L388-29 is_master_triggered_~__retres1~0#1 := 0; 1375898#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1375896#L400-9 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; 1375894#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1375892#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1375890#L407-27 assume !(1 == ~t1_pc~0); 1375888#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1375886#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1375884#L419-9 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; 1375882#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1375880#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1375878#L426-27 assume !(1 == ~t2_pc~0); 1375874#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 1375871#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1375869#L438-9 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; 1375867#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1375865#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1375863#L445-27 assume !(1 == ~t3_pc~0); 1375861#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1375859#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1375857#L457-9 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; 1375855#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1375853#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1375851#L464-27 assume !(1 == ~t4_pc~0); 1375847#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1375845#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1375843#L476-9 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; 1375841#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1375839#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1375837#L483-27 assume !(1 == ~t5_pc~0); 1375835#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1375833#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1375831#L495-9 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; 1375829#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 1375827#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1375825#L502-27 assume !(1 == ~t6_pc~0); 1375823#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1375821#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1375819#L514-9 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; 1375817#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1375815#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1375813#L521-27 assume 1 == ~t7_pc~0; 1375810#L522-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 1375807#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1375805#L533-9 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; 1375797#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1375783#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1375778#L869-3 assume !(1 == ~M_E~0); 1375323#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1375766#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1375762#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1375758#L884-3 assume !(1 == ~T4_E~0); 1375752#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1375746#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1375741#L899-3 assume !(1 == ~T7_E~0); 1375734#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1375727#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1375720#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1375713#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1375705#L924-3 assume !(1 == ~E_4~0); 1375698#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1375691#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1375687#L939-3 assume !(1 == ~E_7~0); 1375684#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1375671#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1375635#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1375627#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1375496#L1209 assume !(0 == start_simulation_~tmp~3#1); 1375497#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1376090#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1376083#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1376081#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 1376079#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1376077#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1376058#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1376046#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1350053#L1190-2 [2022-07-22 02:42:36,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:36,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 1 times [2022-07-22 02:42:36,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:36,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522062779] [2022-07-22 02:42:36,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:36,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:36,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 02:42:36,142 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 02:42:36,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 02:42:36,187 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 02:42:36,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:36,188 INFO L85 PathProgramCache]: Analyzing trace with hash -181938591, now seen corresponding path program 1 times [2022-07-22 02:42:36,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:36,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025535130] [2022-07-22 02:42:36,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:36,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:36,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:36,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:36,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:36,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025535130] [2022-07-22 02:42:36,209 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025535130] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:36,209 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:36,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:36,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932889856] [2022-07-22 02:42:36,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:36,210 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:36,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:36,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 02:42:36,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 02:42:36,211 INFO L87 Difference]: Start difference. First operand 54326 states and 76146 transitions. cyclomatic complexity: 21836 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:36,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:36,393 INFO L93 Difference]: Finished difference Result 62259 states and 87137 transitions. [2022-07-22 02:42:36,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 02:42:36,394 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62259 states and 87137 transitions. [2022-07-22 02:42:36,696 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 61839 [2022-07-22 02:42:36,862 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62259 states to 62259 states and 87137 transitions. [2022-07-22 02:42:36,863 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 62259 [2022-07-22 02:42:36,908 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 62259 [2022-07-22 02:42:36,908 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62259 states and 87137 transitions. [2022-07-22 02:42:36,950 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:36,951 INFO L369 hiAutomatonCegarLoop]: Abstraction has 62259 states and 87137 transitions. [2022-07-22 02:42:36,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62259 states and 87137 transitions. [2022-07-22 02:42:37,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62259 to 62259. [2022-07-22 02:42:37,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62259 states, 62259 states have (on average 1.3995888144685908) internal successors, (87137), 62258 states have internal predecessors, (87137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:38,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62259 states to 62259 states and 87137 transitions. [2022-07-22 02:42:38,072 INFO L392 hiAutomatonCegarLoop]: Abstraction has 62259 states and 87137 transitions. [2022-07-22 02:42:38,072 INFO L374 stractBuchiCegarLoop]: Abstraction has 62259 states and 87137 transitions. [2022-07-22 02:42:38,072 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-22 02:42:38,072 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 62259 states and 87137 transitions. [2022-07-22 02:42:38,238 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 61839 [2022-07-22 02:42:38,238 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:38,239 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:38,239 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:38,240 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:38,240 INFO L752 eck$LassoCheckResult]: Stem: 1466516#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1466517#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1465936#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 1465937#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1466799#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 1466241#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1466242#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1466364#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1466365#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1466149#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1465932#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1465933#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1466104#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1466105#L781 assume !(0 == ~M_E~0); 1466615#L781-2 assume !(0 == ~T1_E~0); 1466884#L786-1 assume !(0 == ~T2_E~0); 1465896#L791-1 assume !(0 == ~T3_E~0); 1465897#L796-1 assume !(0 == ~T4_E~0); 1466444#L801-1 assume !(0 == ~T5_E~0); 1466445#L806-1 assume !(0 == ~T6_E~0); 1466476#L811-1 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1466850#L816-1 assume !(0 == ~E_M~0); 1466735#L821-1 assume !(0 == ~E_1~0); 1466736#L826-1 assume !(0 == ~E_2~0); 1466441#L831-1 assume !(0 == ~E_3~0); 1466442#L836-1 assume !(0 == ~E_4~0); 1466941#L841-1 assume !(0 == ~E_5~0); 1466940#L846-1 assume !(0 == ~E_6~0); 1466939#L851-1 assume !(0 == ~E_7~0); 1466938#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1466756#L388 assume !(1 == ~m_pc~0); 1466083#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1466084#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1466584#L400 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; 1466791#L967 assume !(0 != activate_threads_~tmp~1#1); 1466852#L967-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; 1466853#L407 assume !(1 == ~t1_pc~0); 1466862#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1465877#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1465878#L419 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; 1466727#L975 assume !(0 != activate_threads_~tmp___0~0#1); 1466728#L975-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; 1466195#L426 assume !(1 == ~t2_pc~0); 1466196#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1466844#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1466845#L438 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; 1466838#L983 assume !(0 != activate_threads_~tmp___1~0#1); 1466839#L983-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; 1466279#L445 assume !(1 == ~t3_pc~0); 1466280#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1466620#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1466085#L457 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; 1466086#L991 assume !(0 != activate_threads_~tmp___2~0#1); 1466535#L991-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; 1466619#L464 assume !(1 == ~t4_pc~0); 1466925#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1466924#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1466923#L476 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; 1466922#L999 assume !(0 != activate_threads_~tmp___3~0#1); 1466921#L999-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; 1466920#L483 assume !(1 == ~t5_pc~0); 1466740#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1466741#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1466421#L495 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; 1466422#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 1466183#L1007-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; 1466184#L502 assume !(1 == ~t6_pc~0); 1466561#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1465992#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1465993#L514 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; 1466591#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 1466662#L1015-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; 1466663#L521 assume !(1 == ~t7_pc~0); 1466723#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1466917#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1466914#L533 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; 1466913#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 1466674#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1466570#L869 assume !(1 == ~M_E~0); 1466248#L869-2 assume !(1 == ~T1_E~0); 1466249#L874-1 assume !(1 == ~T2_E~0); 1466831#L879-1 assume !(1 == ~T3_E~0); 1466330#L884-1 assume !(1 == ~T4_E~0); 1465858#L889-1 assume !(1 == ~T5_E~0); 1465859#L894-1 assume !(1 == ~T6_E~0); 1466122#L899-1 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1466523#L904-1 assume !(1 == ~E_M~0); 1466271#L909-1 assume !(1 == ~E_1~0); 1466272#L914-1 assume !(1 == ~E_2~0); 1466463#L919-1 assume !(1 == ~E_3~0); 1466194#L924-1 assume !(1 == ~E_4~0); 1466031#L929-1 assume !(1 == ~E_5~0); 1466032#L934-1 assume !(1 == ~E_6~0); 1466253#L939-1 assume !(1 == ~E_7~0); 1466254#L944-1 assume { :end_inline_reset_delta_events } true; 1466660#L1190-2 [2022-07-22 02:42:38,240 INFO L754 eck$LassoCheckResult]: Loop: 1466660#L1190-2 assume !false; 1510123#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1510121#L756 assume !false; 1510119#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1510117#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1510106#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1510104#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1510101#L653 assume !(0 != eval_~tmp~0#1); 1510099#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1510096#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1510094#L781-3 assume !(0 == ~M_E~0); 1510090#L781-5 assume !(0 == ~T1_E~0); 1510088#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1510086#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1510084#L796-3 assume !(0 == ~T4_E~0); 1510082#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1510080#L806-3 assume !(0 == ~T6_E~0); 1510077#L811-3 assume !(0 == ~T7_E~0); 1510078#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1510231#L821-3 assume !(0 == ~E_1~0); 1510229#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1510227#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1510225#L836-3 assume !(0 == ~E_4~0); 1510223#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1510222#L846-3 assume !(0 == ~E_6~0); 1510219#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1510217#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1510215#L388-27 assume !(1 == ~m_pc~0); 1510213#L388-29 is_master_triggered_~__retres1~0#1 := 0; 1510211#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1510209#L400-9 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; 1510207#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1510205#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1510203#L407-27 assume !(1 == ~t1_pc~0); 1510201#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1510199#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1510197#L419-9 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; 1510195#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1510193#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1510191#L426-27 assume 1 == ~t2_pc~0; 1510189#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1510186#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1510184#L438-9 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; 1510182#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1510179#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1510177#L445-27 assume !(1 == ~t3_pc~0); 1510175#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1510172#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1510170#L457-9 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; 1510169#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1510168#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1510164#L464-27 assume !(1 == ~t4_pc~0); 1510161#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1510159#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1510158#L476-9 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; 1510157#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1510156#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1510155#L483-27 assume !(1 == ~t5_pc~0); 1510152#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1510149#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1510144#L495-9 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; 1510143#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 1510140#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1510135#L502-27 assume !(1 == ~t6_pc~0); 1510131#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1510128#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1510122#L514-9 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; 1510120#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1510118#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1510109#L521-27 assume 1 == ~t7_pc~0; 1510107#L522-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 1510108#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1510398#L533-9 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; 1510097#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1510095#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1510093#L869-3 assume !(1 == ~M_E~0); 1510089#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1510087#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1510085#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1510083#L884-3 assume !(1 == ~T4_E~0); 1510081#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1510079#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1509948#L899-3 assume !(1 == ~T7_E~0); 1509946#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1509944#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1509942#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1509940#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1509938#L924-3 assume !(1 == ~E_4~0); 1509934#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1509932#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1509930#L939-3 assume !(1 == ~E_7~0); 1509928#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1509918#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1509911#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1509909#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1509906#L1209 assume !(0 == start_simulation_~tmp~3#1); 1509907#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1510381#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1510374#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1510372#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 1510370#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1510368#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1510366#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1510364#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1466660#L1190-2 [2022-07-22 02:42:38,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:38,241 INFO L85 PathProgramCache]: Analyzing trace with hash 287671557, now seen corresponding path program 1 times [2022-07-22 02:42:38,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:38,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278299443] [2022-07-22 02:42:38,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:38,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:38,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:38,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:38,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:38,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278299443] [2022-07-22 02:42:38,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278299443] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:38,257 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:38,257 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:38,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616187453] [2022-07-22 02:42:38,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:38,257 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:38,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:38,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1145857630, now seen corresponding path program 1 times [2022-07-22 02:42:38,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:38,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002394687] [2022-07-22 02:42:38,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:38,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:38,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:38,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:38,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:38,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002394687] [2022-07-22 02:42:38,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002394687] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:38,273 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:38,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:38,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308297247] [2022-07-22 02:42:38,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:38,273 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:38,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:38,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 02:42:38,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 02:42:38,274 INFO L87 Difference]: Start difference. First operand 62259 states and 87137 transitions. cyclomatic complexity: 24894 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:38,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:38,471 INFO L93 Difference]: Finished difference Result 79023 states and 110347 transitions. [2022-07-22 02:42:38,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 02:42:38,472 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 79023 states and 110347 transitions. [2022-07-22 02:42:39,206 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 78541 [2022-07-22 02:42:39,487 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 79023 states to 79023 states and 110347 transitions. [2022-07-22 02:42:39,487 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 79023 [2022-07-22 02:42:39,545 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 79023 [2022-07-22 02:42:39,545 INFO L73 IsDeterministic]: Start isDeterministic. Operand 79023 states and 110347 transitions. [2022-07-22 02:42:39,595 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:39,595 INFO L369 hiAutomatonCegarLoop]: Abstraction has 79023 states and 110347 transitions. [2022-07-22 02:42:39,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79023 states and 110347 transitions. [2022-07-22 02:42:40,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79023 to 54326. [2022-07-22 02:42:40,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54326 states, 54326 states have (on average 1.3996428965872694) internal successors, (76037), 54325 states have internal predecessors, (76037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:40,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54326 states to 54326 states and 76037 transitions. [2022-07-22 02:42:40,278 INFO L392 hiAutomatonCegarLoop]: Abstraction has 54326 states and 76037 transitions. [2022-07-22 02:42:40,279 INFO L374 stractBuchiCegarLoop]: Abstraction has 54326 states and 76037 transitions. [2022-07-22 02:42:40,279 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-22 02:42:40,279 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54326 states and 76037 transitions. [2022-07-22 02:42:40,433 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53977 [2022-07-22 02:42:40,433 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:40,434 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:40,435 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:40,435 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:40,435 INFO L752 eck$LassoCheckResult]: Stem: 1607800#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1607801#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1607226#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 1607227#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1608058#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 1607523#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1607524#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1607648#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1607649#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1607440#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1607222#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1607223#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1607397#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1607398#L781 assume !(0 == ~M_E~0); 1607890#L781-2 assume !(0 == ~T1_E~0); 1608127#L786-1 assume !(0 == ~T2_E~0); 1607187#L791-1 assume !(0 == ~T3_E~0); 1607188#L796-1 assume !(0 == ~T4_E~0); 1607729#L801-1 assume !(0 == ~T5_E~0); 1607730#L806-1 assume !(0 == ~T6_E~0); 1607762#L811-1 assume !(0 == ~T7_E~0); 1607403#L816-1 assume !(0 == ~E_M~0); 1607404#L821-1 assume !(0 == ~E_1~0); 1607212#L826-1 assume !(0 == ~E_2~0); 1607213#L831-1 assume !(0 == ~E_3~0); 1607520#L836-1 assume !(0 == ~E_4~0); 1607521#L841-1 assume !(0 == ~E_5~0); 1607359#L846-1 assume !(0 == ~E_6~0); 1607360#L851-1 assume !(0 == ~E_7~0); 1607380#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1607381#L388 assume !(1 == ~m_pc~0); 1607374#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1607375#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1607860#L400 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; 1607230#L967 assume !(0 != activate_threads_~tmp~1#1); 1607231#L967-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; 1607162#L407 assume !(1 == ~t1_pc~0); 1607163#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1607169#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1607141#L419 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; 1607142#L975 assume !(0 != activate_threads_~tmp___0~0#1); 1608002#L975-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; 1607484#L426 assume !(1 == ~t2_pc~0); 1607485#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1608028#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1608091#L438 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; 1608085#L983 assume !(0 != activate_threads_~tmp___1~0#1); 1608086#L983-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; 1607561#L445 assume !(1 == ~t3_pc~0); 1607562#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1607895#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1607376#L457 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; 1607377#L991 assume !(0 != activate_threads_~tmp___2~0#1); 1607819#L991-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; 1607786#L464 assume !(1 == ~t4_pc~0); 1607383#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1607251#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1607252#L476 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; 1607574#L999 assume !(0 != activate_threads_~tmp___3~0#1); 1607537#L999-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; 1607538#L483 assume !(1 == ~t5_pc~0); 1607784#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1607970#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1607708#L495 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; 1607709#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 1607472#L1007-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; 1607473#L502 assume !(1 == ~t6_pc~0); 1607330#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1607281#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1607282#L514 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; 1607686#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 1607687#L1015-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; 1607936#L521 assume !(1 == ~t7_pc~0); 1607997#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1608031#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1608141#L533 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; 1607989#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 1607946#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1607848#L869 assume !(1 == ~M_E~0); 1607530#L869-2 assume !(1 == ~T1_E~0); 1607531#L874-1 assume !(1 == ~T2_E~0); 1608048#L879-1 assume !(1 == ~T3_E~0); 1607613#L884-1 assume !(1 == ~T4_E~0); 1607150#L889-1 assume !(1 == ~T5_E~0); 1607151#L894-1 assume !(1 == ~T6_E~0); 1607413#L899-1 assume !(1 == ~T7_E~0); 1607810#L904-1 assume !(1 == ~E_M~0); 1607552#L909-1 assume !(1 == ~E_1~0); 1607553#L914-1 assume !(1 == ~E_2~0); 1607747#L919-1 assume !(1 == ~E_3~0); 1607483#L924-1 assume !(1 == ~E_4~0); 1607321#L929-1 assume !(1 == ~E_5~0); 1607322#L934-1 assume !(1 == ~E_6~0); 1607535#L939-1 assume !(1 == ~E_7~0); 1607536#L944-1 assume { :end_inline_reset_delta_events } true; 1607935#L1190-2 [2022-07-22 02:42:40,435 INFO L754 eck$LassoCheckResult]: Loop: 1607935#L1190-2 assume !false; 1623847#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1623845#L756 assume !false; 1623843#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1623841#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1623831#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1623829#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1623826#L653 assume !(0 != eval_~tmp~0#1); 1623824#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1623822#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1623820#L781-3 assume !(0 == ~M_E~0); 1623818#L781-5 assume !(0 == ~T1_E~0); 1623816#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1623814#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1623812#L796-3 assume !(0 == ~T4_E~0); 1623810#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1623807#L806-3 assume !(0 == ~T6_E~0); 1623805#L811-3 assume !(0 == ~T7_E~0); 1623803#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1623801#L821-3 assume !(0 == ~E_1~0); 1623799#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1623797#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1623795#L836-3 assume !(0 == ~E_4~0); 1623792#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1623790#L846-3 assume !(0 == ~E_6~0); 1623788#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1623786#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1623784#L388-27 assume !(1 == ~m_pc~0); 1623781#L388-29 is_master_triggered_~__retres1~0#1 := 0; 1623780#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1621699#L400-9 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; 1621697#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1621695#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1621693#L407-27 assume !(1 == ~t1_pc~0); 1621691#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1621689#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1621687#L419-9 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; 1621685#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1621683#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1621681#L426-27 assume !(1 == ~t2_pc~0); 1621678#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 1621675#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1621673#L438-9 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; 1621671#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1621669#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1621667#L445-27 assume !(1 == ~t3_pc~0); 1621665#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1621663#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1621661#L457-9 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; 1621659#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1621657#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1621655#L464-27 assume !(1 == ~t4_pc~0); 1621652#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1621650#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1621648#L476-9 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; 1621646#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1621644#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1621642#L483-27 assume !(1 == ~t5_pc~0); 1621640#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1621636#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1621634#L495-9 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; 1621632#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 1621630#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1621627#L502-27 assume !(1 == ~t6_pc~0); 1621625#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1621624#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1621623#L514-9 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; 1621622#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1621621#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1621620#L521-27 assume !(1 == ~t7_pc~0); 1621618#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1621616#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1621614#L533-9 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; 1621613#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 1621611#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1621610#L869-3 assume !(1 == ~M_E~0); 1621520#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1621609#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1621608#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1621606#L884-3 assume !(1 == ~T4_E~0); 1621605#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1621604#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1621602#L899-3 assume !(1 == ~T7_E~0); 1621601#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1621600#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1621599#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1621598#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1621597#L924-3 assume !(1 == ~E_4~0); 1621596#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1621595#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1621594#L939-3 assume !(1 == ~E_7~0); 1621593#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1621515#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1621508#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1621506#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1621503#L1209 assume !(0 == start_simulation_~tmp~3#1); 1621504#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1624024#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1624017#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1624014#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 1624012#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1624011#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1624010#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1624006#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1607935#L1190-2 [2022-07-22 02:42:40,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:40,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 2 times [2022-07-22 02:42:40,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:40,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794027383] [2022-07-22 02:42:40,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:40,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:40,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 02:42:40,446 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 02:42:40,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 02:42:40,466 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 02:42:40,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:40,467 INFO L85 PathProgramCache]: Analyzing trace with hash 984834150, now seen corresponding path program 1 times [2022-07-22 02:42:40,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:40,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176914682] [2022-07-22 02:42:40,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:40,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:40,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:40,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:40,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:40,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176914682] [2022-07-22 02:42:40,484 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176914682] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:40,484 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:40,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:40,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600336731] [2022-07-22 02:42:40,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:40,485 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:40,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:40,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 02:42:40,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 02:42:40,485 INFO L87 Difference]: Start difference. First operand 54326 states and 76037 transitions. cyclomatic complexity: 21727 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:40,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:40,785 INFO L93 Difference]: Finished difference Result 98522 states and 136894 transitions. [2022-07-22 02:42:40,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 02:42:40,786 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98522 states and 136894 transitions. [2022-07-22 02:42:41,586 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 97857 [2022-07-22 02:42:41,899 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98522 states to 98522 states and 136894 transitions. [2022-07-22 02:42:41,899 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98522 [2022-07-22 02:42:41,972 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98522 [2022-07-22 02:42:41,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98522 states and 136894 transitions. [2022-07-22 02:42:42,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:42,036 INFO L369 hiAutomatonCegarLoop]: Abstraction has 98522 states and 136894 transitions. [2022-07-22 02:42:42,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98522 states and 136894 transitions. [2022-07-22 02:42:43,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98522 to 98486. [2022-07-22 02:42:43,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98486 states, 98486 states have (on average 1.3896188290721523) internal successors, (136858), 98485 states have internal predecessors, (136858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:43,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98486 states to 98486 states and 136858 transitions. [2022-07-22 02:42:43,493 INFO L392 hiAutomatonCegarLoop]: Abstraction has 98486 states and 136858 transitions. [2022-07-22 02:42:43,493 INFO L374 stractBuchiCegarLoop]: Abstraction has 98486 states and 136858 transitions. [2022-07-22 02:42:43,493 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-22 02:42:43,493 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 98486 states and 136858 transitions. [2022-07-22 02:42:43,802 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 97821 [2022-07-22 02:42:43,802 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:43,802 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:43,805 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:43,805 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:43,806 INFO L752 eck$LassoCheckResult]: Stem: 1760674#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1760675#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1760080#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 1760081#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1760962#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 1760383#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1760384#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1760511#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1760512#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1760296#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1760076#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1760077#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1760251#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1760252#L781 assume !(0 == ~M_E~0); 1760775#L781-2 assume !(0 == ~T1_E~0); 1761044#L786-1 assume !(0 == ~T2_E~0); 1760038#L791-1 assume !(0 == ~T3_E~0); 1760039#L796-1 assume !(0 == ~T4_E~0); 1760597#L801-1 assume !(0 == ~T5_E~0); 1760598#L806-1 assume !(0 == ~T6_E~0); 1760632#L811-1 assume !(0 == ~T7_E~0); 1760259#L816-1 assume !(0 == ~E_M~0); 1760260#L821-1 assume !(0 == ~E_1~0); 1760066#L826-1 assume !(0 == ~E_2~0); 1760067#L831-1 assume !(0 == ~E_3~0); 1760380#L836-1 assume !(0 == ~E_4~0); 1760381#L841-1 assume !(0 == ~E_5~0); 1760211#L846-1 assume !(0 == ~E_6~0); 1760212#L851-1 assume 0 == ~E_7~0;~E_7~0 := 1; 1761029#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1760915#L388 assume !(1 == ~m_pc~0); 1760229#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1760230#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1760740#L400 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; 1760084#L967 assume !(0 != activate_threads_~tmp~1#1); 1760085#L967-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; 1760016#L407 assume !(1 == ~t1_pc~0); 1760017#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1760020#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1759995#L419 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; 1759996#L975 assume !(0 != activate_threads_~tmp___0~0#1); 1760910#L975-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; 1760911#L426 assume !(1 == ~t2_pc~0); 1760924#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1760925#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1761054#L438 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; 1761055#L983 assume !(0 != activate_threads_~tmp___1~0#1); 1761103#L983-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; 1761102#L445 assume !(1 == ~t3_pc~0); 1761045#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1760784#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1760231#L457 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; 1760232#L991 assume !(0 != activate_threads_~tmp___2~0#1); 1760694#L991-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; 1760780#L464 assume !(1 == ~t4_pc~0); 1761096#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1761095#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1761094#L476 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; 1761093#L999 assume !(0 != activate_threads_~tmp___3~0#1); 1761092#L999-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; 1761091#L483 assume !(1 == ~t5_pc~0); 1760900#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1760901#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1760572#L495 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; 1760573#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 1760326#L1007-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; 1760327#L502 assume !(1 == ~t6_pc~0); 1760718#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1761089#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1761088#L514 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; 1760553#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 1760554#L1015-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; 1760827#L521 assume !(1 == ~t7_pc~0); 1760928#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1760929#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1761085#L533 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; 1761083#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 1761082#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1761081#L869 assume !(1 == ~M_E~0); 1761080#L869-2 assume !(1 == ~T1_E~0); 1761079#L874-1 assume !(1 == ~T2_E~0); 1761078#L879-1 assume !(1 == ~T3_E~0); 1760477#L884-1 assume !(1 == ~T4_E~0); 1760004#L889-1 assume !(1 == ~T5_E~0); 1760005#L894-1 assume !(1 == ~T6_E~0); 1760266#L899-1 assume !(1 == ~T7_E~0); 1760681#L904-1 assume !(1 == ~E_M~0); 1760417#L909-1 assume !(1 == ~E_1~0); 1760418#L914-1 assume !(1 == ~E_2~0); 1760617#L919-1 assume !(1 == ~E_3~0); 1760341#L924-1 assume !(1 == ~E_4~0); 1760176#L929-1 assume !(1 == ~E_5~0); 1760177#L934-1 assume !(1 == ~E_6~0); 1760396#L939-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1760397#L944-1 assume { :end_inline_reset_delta_events } true; 1760825#L1190-2 [2022-07-22 02:42:43,807 INFO L754 eck$LassoCheckResult]: Loop: 1760825#L1190-2 assume !false; 1799525#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1799522#L756 assume !false; 1772329#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1772330#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1789505#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1789504#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1789502#L653 assume !(0 != eval_~tmp~0#1); 1789503#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1853560#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1853559#L781-3 assume !(0 == ~M_E~0); 1853558#L781-5 assume !(0 == ~T1_E~0); 1853557#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1853556#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1853555#L796-3 assume !(0 == ~T4_E~0); 1853554#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1853553#L806-3 assume !(0 == ~T6_E~0); 1853552#L811-3 assume !(0 == ~T7_E~0); 1853551#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1853550#L821-3 assume !(0 == ~E_1~0); 1853549#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1853548#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1853547#L836-3 assume !(0 == ~E_4~0); 1853546#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1853545#L846-3 assume !(0 == ~E_6~0); 1805918#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1805915#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1799912#L388-27 assume !(1 == ~m_pc~0); 1799910#L388-29 is_master_triggered_~__retres1~0#1 := 0; 1799908#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1799906#L400-9 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; 1799904#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1799902#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1799900#L407-27 assume !(1 == ~t1_pc~0); 1799898#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1799896#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1799893#L419-9 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; 1799891#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1799889#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1799887#L426-27 assume 1 == ~t2_pc~0; 1799885#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1799882#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1799880#L438-9 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; 1799878#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1799876#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1799874#L445-27 assume !(1 == ~t3_pc~0); 1799872#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1799870#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1799868#L457-9 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; 1799866#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1799864#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1799862#L464-27 assume !(1 == ~t4_pc~0); 1799859#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1799857#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1799853#L476-9 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; 1799851#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1799849#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1799847#L483-27 assume !(1 == ~t5_pc~0); 1799846#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1799845#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1799844#L495-9 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; 1799842#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 1799840#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1799838#L502-27 assume !(1 == ~t6_pc~0); 1799836#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1799834#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1799832#L514-9 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; 1799830#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1799828#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1799825#L521-27 assume !(1 == ~t7_pc~0); 1799823#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1799821#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1799820#L533-9 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; 1799812#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 1799803#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1799796#L869-3 assume !(1 == ~M_E~0); 1799786#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1799782#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1799777#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1799771#L884-3 assume !(1 == ~T4_E~0); 1799765#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1799759#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1799754#L899-3 assume !(1 == ~T7_E~0); 1799748#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1799742#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1799736#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1799731#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1799724#L924-3 assume !(1 == ~E_4~0); 1799718#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1799711#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1799705#L939-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1799702#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1799598#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1799587#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1799581#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1799575#L1209 assume !(0 == start_simulation_~tmp~3#1); 1799569#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1799562#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1799551#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1799548#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 1799545#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1799542#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1799539#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1799535#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1760825#L1190-2 [2022-07-22 02:42:43,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:43,807 INFO L85 PathProgramCache]: Analyzing trace with hash -1450064635, now seen corresponding path program 1 times [2022-07-22 02:42:43,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:43,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474930984] [2022-07-22 02:42:43,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:43,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:43,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:43,870 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:43,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:43,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474930984] [2022-07-22 02:42:43,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474930984] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:43,871 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:43,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 02:42:43,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222631530] [2022-07-22 02:42:43,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:43,871 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 02:42:43,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:43,871 INFO L85 PathProgramCache]: Analyzing trace with hash 1618308583, now seen corresponding path program 1 times [2022-07-22 02:42:43,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:43,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580292820] [2022-07-22 02:42:43,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:43,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:43,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:43,890 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:43,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:43,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580292820] [2022-07-22 02:42:43,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580292820] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:43,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:43,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 02:42:43,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508653489] [2022-07-22 02:42:43,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:43,891 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:43,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:43,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 02:42:43,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-22 02:42:43,892 INFO L87 Difference]: Start difference. First operand 98486 states and 136858 transitions. cyclomatic complexity: 38388 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:44,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:44,303 INFO L93 Difference]: Finished difference Result 143269 states and 198353 transitions. [2022-07-22 02:42:44,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 02:42:44,304 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 143269 states and 198353 transitions. [2022-07-22 02:42:45,398 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 137485 [2022-07-22 02:42:45,701 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 143269 states to 143269 states and 198353 transitions. [2022-07-22 02:42:45,701 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 143269 [2022-07-22 02:42:45,771 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 143269 [2022-07-22 02:42:45,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 143269 states and 198353 transitions. [2022-07-22 02:42:45,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:45,852 INFO L369 hiAutomatonCegarLoop]: Abstraction has 143269 states and 198353 transitions. [2022-07-22 02:42:45,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143269 states and 198353 transitions. [2022-07-22 02:42:47,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143269 to 98435. [2022-07-22 02:42:47,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98435 states, 98435 states have (on average 1.3886016152791183) internal successors, (136687), 98434 states have internal predecessors, (136687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:47,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98435 states to 98435 states and 136687 transitions. [2022-07-22 02:42:47,489 INFO L392 hiAutomatonCegarLoop]: Abstraction has 98435 states and 136687 transitions. [2022-07-22 02:42:47,489 INFO L374 stractBuchiCegarLoop]: Abstraction has 98435 states and 136687 transitions. [2022-07-22 02:42:47,489 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-22 02:42:47,490 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 98435 states and 136687 transitions. [2022-07-22 02:42:47,819 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 97821 [2022-07-22 02:42:47,819 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:47,822 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:47,823 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:47,823 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:47,824 INFO L752 eck$LassoCheckResult]: Stem: 2002428#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 2002429#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 2001847#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 2001848#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2002679#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 2002148#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2002149#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2002273#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2002274#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2002057#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2001843#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2001844#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2002011#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2002012#L781 assume !(0 == ~M_E~0); 2002526#L781-2 assume !(0 == ~T1_E~0); 2002753#L786-1 assume !(0 == ~T2_E~0); 2001805#L791-1 assume !(0 == ~T3_E~0); 2001806#L796-1 assume !(0 == ~T4_E~0); 2002355#L801-1 assume !(0 == ~T5_E~0); 2002356#L806-1 assume !(0 == ~T6_E~0); 2002389#L811-1 assume !(0 == ~T7_E~0); 2002019#L816-1 assume !(0 == ~E_M~0); 2002020#L821-1 assume !(0 == ~E_1~0); 2001833#L826-1 assume !(0 == ~E_2~0); 2001834#L831-1 assume !(0 == ~E_3~0); 2002145#L836-1 assume !(0 == ~E_4~0); 2002146#L841-1 assume !(0 == ~E_5~0); 2001973#L846-1 assume !(0 == ~E_6~0); 2001974#L851-1 assume !(0 == ~E_7~0); 2001996#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2001997#L388 assume !(1 == ~m_pc~0); 2001990#L388-2 is_master_triggered_~__retres1~0#1 := 0; 2001991#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2002492#L400 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; 2001851#L967 assume !(0 != activate_threads_~tmp~1#1); 2001852#L967-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; 2001783#L407 assume !(1 == ~t1_pc~0); 2001784#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2001787#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2001762#L419 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; 2001763#L975 assume !(0 != activate_threads_~tmp___0~0#1); 2002629#L975-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; 2002102#L426 assume !(1 == ~t2_pc~0); 2002103#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2002653#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2002716#L438 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; 2002710#L983 assume !(0 != activate_threads_~tmp___1~0#1); 2002711#L983-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; 2002188#L445 assume !(1 == ~t3_pc~0); 2002189#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2002533#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2001992#L457 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; 2001993#L991 assume !(0 != activate_threads_~tmp___2~0#1); 2002448#L991-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; 2002412#L464 assume !(1 == ~t4_pc~0); 2001999#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2001872#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2001873#L476 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; 2002198#L999 assume !(0 != activate_threads_~tmp___3~0#1); 2002163#L999-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; 2002164#L483 assume !(1 == ~t5_pc~0); 2002410#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2002604#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2002330#L495 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; 2002331#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 2002088#L1007-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; 2002089#L502 assume !(1 == ~t6_pc~0); 2001948#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2001901#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2001902#L514 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; 2002307#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 2002308#L1015-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; 2002575#L521 assume !(1 == ~t7_pc~0); 2002625#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2002656#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2002776#L533 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; 2002618#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 2002619#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2002782#L869 assume !(1 == ~M_E~0); 2002781#L869-2 assume !(1 == ~T1_E~0); 2002705#L874-1 assume !(1 == ~T2_E~0); 2002706#L879-1 assume !(1 == ~T3_E~0); 2002238#L884-1 assume !(1 == ~T4_E~0); 2002239#L889-1 assume !(1 == ~T5_E~0); 2002026#L894-1 assume !(1 == ~T6_E~0); 2002027#L899-1 assume !(1 == ~T7_E~0); 2002436#L904-1 assume !(1 == ~E_M~0); 2002179#L909-1 assume !(1 == ~E_1~0); 2002180#L914-1 assume !(1 == ~E_2~0); 2002777#L919-1 assume !(1 == ~E_3~0); 2002775#L924-1 assume !(1 == ~E_4~0); 2002774#L929-1 assume !(1 == ~E_5~0); 2002773#L934-1 assume !(1 == ~E_6~0); 2002772#L939-1 assume !(1 == ~E_7~0); 2002160#L944-1 assume { :end_inline_reset_delta_events } true; 2002573#L1190-2 [2022-07-22 02:42:47,824 INFO L754 eck$LassoCheckResult]: Loop: 2002573#L1190-2 assume !false; 2016272#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2016264#L756 assume !false; 2016254#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2015339#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2015323#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2015321#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 2015317#L653 assume !(0 != eval_~tmp~0#1); 2015319#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2098953#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2098951#L781-3 assume !(0 == ~M_E~0); 2098949#L781-5 assume !(0 == ~T1_E~0); 2098947#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2098946#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2098944#L796-3 assume !(0 == ~T4_E~0); 2098942#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2098940#L806-3 assume !(0 == ~T6_E~0); 2098938#L811-3 assume !(0 == ~T7_E~0); 2098935#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2098933#L821-3 assume !(0 == ~E_1~0); 2098931#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2098929#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2098927#L836-3 assume !(0 == ~E_4~0); 2098925#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2098923#L846-3 assume !(0 == ~E_6~0); 2098922#L851-3 assume !(0 == ~E_7~0); 2098920#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2098918#L388-27 assume !(1 == ~m_pc~0); 2098917#L388-29 is_master_triggered_~__retres1~0#1 := 0; 2098916#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2098915#L400-9 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; 2098914#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2080663#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2080661#L407-27 assume !(1 == ~t1_pc~0); 2080659#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 2080657#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2080655#L419-9 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; 2080653#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2080651#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2080649#L426-27 assume 1 == ~t2_pc~0; 2080647#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2080643#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2080641#L438-9 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; 2080639#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2080637#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2080635#L445-27 assume !(1 == ~t3_pc~0); 2080633#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 2080631#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2080629#L457-9 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; 2080627#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2080625#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2080623#L464-27 assume !(1 == ~t4_pc~0); 2080619#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 2080617#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2080615#L476-9 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; 2080613#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2080611#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2080609#L483-27 assume !(1 == ~t5_pc~0); 2080607#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 2080605#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2080603#L495-9 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; 2080601#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 2080599#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2080597#L502-27 assume !(1 == ~t6_pc~0); 2080595#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 2080593#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2080591#L514-9 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; 2080589#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2080587#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2080585#L521-27 assume 1 == ~t7_pc~0; 2080583#L522-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2080584#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2083597#L533-9 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; 2080572#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2080570#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2080568#L869-3 assume !(1 == ~M_E~0); 2052135#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2080566#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2080564#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2080562#L884-3 assume !(1 == ~T4_E~0); 2080560#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2080558#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2080556#L899-3 assume !(1 == ~T7_E~0); 2080554#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2080552#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 2080550#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 2080548#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2080546#L924-3 assume !(1 == ~E_4~0); 2080544#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2080542#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2080541#L939-3 assume 1 == ~E_7~0;~E_7~0 := 2; 2080539#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2080536#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2080530#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2080529#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 2080528#L1209 assume !(0 == start_simulation_~tmp~3#1); 2016723#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2016324#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2016317#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2016315#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 2016312#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2016310#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2016293#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 2016286#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 2002573#L1190-2 [2022-07-22 02:42:47,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:47,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 3 times [2022-07-22 02:42:47,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:47,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513674332] [2022-07-22 02:42:47,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:47,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:47,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 02:42:47,869 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 02:42:47,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 02:42:47,909 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 02:42:47,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:47,909 INFO L85 PathProgramCache]: Analyzing trace with hash 105499366, now seen corresponding path program 1 times [2022-07-22 02:42:47,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:47,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2147324596] [2022-07-22 02:42:47,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:47,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:47,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:47,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:47,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:47,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2147324596] [2022-07-22 02:42:47,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2147324596] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:47,942 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:47,942 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 02:42:47,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829959721] [2022-07-22 02:42:47,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:47,943 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:47,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:47,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 02:42:47,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-22 02:42:47,943 INFO L87 Difference]: Start difference. First operand 98435 states and 136687 transitions. cyclomatic complexity: 38268 Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 5 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:48,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:48,458 INFO L93 Difference]: Finished difference Result 176708 states and 242992 transitions. [2022-07-22 02:42:48,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 02:42:48,459 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 176708 states and 242992 transitions. [2022-07-22 02:42:49,700 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 175598 [2022-07-22 02:42:50,045 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 176708 states to 176708 states and 242992 transitions. [2022-07-22 02:42:50,046 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 176708 [2022-07-22 02:42:50,124 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 176708 [2022-07-22 02:42:50,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 176708 states and 242992 transitions. [2022-07-22 02:42:50,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:50,207 INFO L369 hiAutomatonCegarLoop]: Abstraction has 176708 states and 242992 transitions. [2022-07-22 02:42:50,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176708 states and 242992 transitions. [2022-07-22 02:42:51,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176708 to 99083. [2022-07-22 02:42:51,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99083 states, 99083 states have (on average 1.3860601717751784) internal successors, (137335), 99082 states have internal predecessors, (137335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:51,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99083 states to 99083 states and 137335 transitions. [2022-07-22 02:42:51,990 INFO L392 hiAutomatonCegarLoop]: Abstraction has 99083 states and 137335 transitions. [2022-07-22 02:42:51,990 INFO L374 stractBuchiCegarLoop]: Abstraction has 99083 states and 137335 transitions. [2022-07-22 02:42:51,990 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-22 02:42:51,990 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 99083 states and 137335 transitions. [2022-07-22 02:42:52,312 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 98469 [2022-07-22 02:42:52,312 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 02:42:52,312 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 02:42:52,313 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:52,313 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 02:42:52,314 INFO L752 eck$LassoCheckResult]: Stem: 2277585#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 2277586#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 2277006#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#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; 2277007#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2277835#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 2277305#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2277306#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2277429#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2277430#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2277220#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2277002#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2277003#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2277174#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2277175#L781 assume !(0 == ~M_E~0); 2277680#L781-2 assume !(0 == ~T1_E~0); 2277904#L786-1 assume !(0 == ~T2_E~0); 2276964#L791-1 assume !(0 == ~T3_E~0); 2276965#L796-1 assume !(0 == ~T4_E~0); 2277509#L801-1 assume !(0 == ~T5_E~0); 2277510#L806-1 assume !(0 == ~T6_E~0); 2277544#L811-1 assume !(0 == ~T7_E~0); 2277182#L816-1 assume !(0 == ~E_M~0); 2277183#L821-1 assume !(0 == ~E_1~0); 2276992#L826-1 assume !(0 == ~E_2~0); 2276993#L831-1 assume !(0 == ~E_3~0); 2277302#L836-1 assume !(0 == ~E_4~0); 2277303#L841-1 assume !(0 == ~E_5~0); 2277135#L846-1 assume !(0 == ~E_6~0); 2277136#L851-1 assume !(0 == ~E_7~0); 2277158#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2277159#L388 assume !(1 == ~m_pc~0); 2277152#L388-2 is_master_triggered_~__retres1~0#1 := 0; 2277153#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2277648#L400 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; 2277010#L967 assume !(0 != activate_threads_~tmp~1#1); 2277011#L967-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; 2276942#L407 assume !(1 == ~t1_pc~0); 2276943#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2276946#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2276921#L419 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; 2276922#L975 assume !(0 != activate_threads_~tmp___0~0#1); 2277785#L975-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; 2277265#L426 assume !(1 == ~t2_pc~0); 2277266#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2277809#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2277874#L438 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; 2277868#L983 assume !(0 != activate_threads_~tmp___1~0#1); 2277869#L983-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; 2277346#L445 assume !(1 == ~t3_pc~0); 2277347#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2277686#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2277154#L457 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; 2277155#L991 assume !(0 != activate_threads_~tmp___2~0#1); 2277604#L991-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; 2277569#L464 assume !(1 == ~t4_pc~0); 2277161#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2277031#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2277032#L476 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; 2277356#L999 assume !(0 != activate_threads_~tmp___3~0#1); 2277320#L999-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; 2277321#L483 assume !(1 == ~t5_pc~0); 2277567#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2277761#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2277486#L495 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; 2277487#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 2277251#L1007-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; 2277252#L502 assume !(1 == ~t6_pc~0); 2277110#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2277060#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2277061#L514 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; 2277465#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 2277466#L1015-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; 2277728#L521 assume !(1 == ~t7_pc~0); 2277781#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2277811#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2277920#L533 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; 2277773#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 2277774#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2277924#L869 assume !(1 == ~M_E~0); 2277923#L869-2 assume !(1 == ~T1_E~0); 2277862#L874-1 assume !(1 == ~T2_E~0); 2277863#L879-1 assume !(1 == ~T3_E~0); 2277395#L884-1 assume !(1 == ~T4_E~0); 2277396#L889-1 assume !(1 == ~T5_E~0); 2277189#L894-1 assume !(1 == ~T6_E~0); 2277190#L899-1 assume !(1 == ~T7_E~0); 2277922#L904-1 assume !(1 == ~E_M~0); 2277921#L909-1 assume !(1 == ~E_1~0); 2277529#L914-1 assume !(1 == ~E_2~0); 2277530#L919-1 assume !(1 == ~E_3~0); 2277919#L924-1 assume !(1 == ~E_4~0); 2277918#L929-1 assume !(1 == ~E_5~0); 2277917#L934-1 assume !(1 == ~E_6~0); 2277916#L939-1 assume !(1 == ~E_7~0); 2277317#L944-1 assume { :end_inline_reset_delta_events } true; 2277726#L1190-2 [2022-07-22 02:42:52,315 INFO L754 eck$LassoCheckResult]: Loop: 2277726#L1190-2 assume !false; 2293359#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2293357#L756 assume !false; 2293358#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2327169#L596 assume !(0 == ~m_st~0); 2327165#L600 assume !(0 == ~t1_st~0); 2327166#L604 assume !(0 == ~t2_st~0); 2327168#L608 assume !(0 == ~t3_st~0); 2327163#L612 assume !(0 == ~t4_st~0); 2327164#L616 assume !(0 == ~t5_st~0); 2327167#L620 assume !(0 == ~t6_st~0); 2327161#L624 assume !(0 == ~t7_st~0);exists_runnable_thread_~__retres1~8#1 := 0; 2327162#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2320452#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 2320453#L653 assume !(0 != eval_~tmp~0#1); 2329126#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2335524#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2335520#L781-3 assume !(0 == ~M_E~0); 2335516#L781-5 assume !(0 == ~T1_E~0); 2335512#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2335508#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2335504#L796-3 assume !(0 == ~T4_E~0); 2335500#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2335496#L806-3 assume !(0 == ~T6_E~0); 2335492#L811-3 assume !(0 == ~T7_E~0); 2335488#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2335484#L821-3 assume !(0 == ~E_1~0); 2335480#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2335476#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2335472#L836-3 assume !(0 == ~E_4~0); 2335468#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2335464#L846-3 assume !(0 == ~E_6~0); 2335460#L851-3 assume !(0 == ~E_7~0); 2335456#L856-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2335452#L388-27 assume !(1 == ~m_pc~0); 2335448#L388-29 is_master_triggered_~__retres1~0#1 := 0; 2335444#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2335440#L400-9 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; 2335436#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2335432#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2335428#L407-27 assume !(1 == ~t1_pc~0); 2335424#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 2335420#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2335416#L419-9 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; 2335412#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2335408#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2335404#L426-27 assume 1 == ~t2_pc~0; 2335398#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2335392#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2335388#L438-9 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; 2335384#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2335380#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2335376#L445-27 assume !(1 == ~t3_pc~0); 2335372#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 2335368#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2335364#L457-9 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; 2335360#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2335356#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2335350#L464-27 assume !(1 == ~t4_pc~0); 2335344#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 2335340#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2335336#L476-9 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; 2335332#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2335328#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2335324#L483-27 assume !(1 == ~t5_pc~0); 2335320#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 2335316#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2335312#L495-9 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; 2335308#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 2335304#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2335300#L502-27 assume !(1 == ~t6_pc~0); 2335296#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 2335292#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2335288#L514-9 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; 2335284#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2335280#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2335276#L521-27 assume !(1 == ~t7_pc~0); 2335268#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 2335262#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2335256#L533-9 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; 2335250#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 2335246#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2335241#L869-3 assume !(1 == ~M_E~0); 2335237#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2335235#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2335233#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2335231#L884-3 assume !(1 == ~T4_E~0); 2335229#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2335227#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2335225#L899-3 assume !(1 == ~T7_E~0); 2335223#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2335221#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 2335219#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 2335217#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2335215#L924-3 assume !(1 == ~E_4~0); 2335213#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2335211#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2335209#L939-3 assume !(1 == ~E_7~0); 2335208#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2335205#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2335196#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2335192#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 2335186#L1209 assume !(0 == start_simulation_~tmp~3#1); 2335187#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2293386#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2293379#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2293377#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 2293375#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2293373#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2293368#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 2293366#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 2277726#L1190-2 [2022-07-22 02:42:52,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:52,315 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 4 times [2022-07-22 02:42:52,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:52,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531507758] [2022-07-22 02:42:52,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:52,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:52,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 02:42:52,353 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 02:42:52,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 02:42:52,373 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 02:42:52,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 02:42:52,373 INFO L85 PathProgramCache]: Analyzing trace with hash -539655369, now seen corresponding path program 1 times [2022-07-22 02:42:52,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 02:42:52,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359948568] [2022-07-22 02:42:52,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 02:42:52,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 02:42:52,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 02:42:52,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 02:42:52,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 02:42:52,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359948568] [2022-07-22 02:42:52,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359948568] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 02:42:52,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 02:42:52,431 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 02:42:52,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750354502] [2022-07-22 02:42:52,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 02:42:52,431 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 02:42:52,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 02:42:52,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 02:42:52,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-22 02:42:52,432 INFO L87 Difference]: Start difference. First operand 99083 states and 137335 transitions. cyclomatic complexity: 38268 Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 5 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 02:42:53,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 02:42:53,413 INFO L93 Difference]: Finished difference Result 163995 states and 226384 transitions. [2022-07-22 02:42:53,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-22 02:42:53,414 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 163995 states and 226384 transitions. [2022-07-22 02:42:54,074 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 163253 [2022-07-22 02:42:54,450 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 163995 states to 163995 states and 226384 transitions. [2022-07-22 02:42:54,451 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 163995 [2022-07-22 02:42:54,533 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 163995 [2022-07-22 02:42:54,533 INFO L73 IsDeterministic]: Start isDeterministic. Operand 163995 states and 226384 transitions. [2022-07-22 02:42:54,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 02:42:54,617 INFO L369 hiAutomatonCegarLoop]: Abstraction has 163995 states and 226384 transitions. [2022-07-22 02:42:54,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163995 states and 226384 transitions.