./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/systemc/token_ring.08.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 7e70badd Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/systemc/token_ring.08.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G --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 19daebdfafed51668fa57cd9e9dbb1892c2070de71da48d425d8df389215d260 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-7e70bad [2021-11-23 13:33:12,847 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-23 13:33:12,851 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-23 13:33:12,924 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-23 13:33:12,925 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-23 13:33:12,926 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-23 13:33:12,929 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-23 13:33:12,932 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-23 13:33:12,935 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-23 13:33:12,936 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-23 13:33:12,938 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-23 13:33:12,940 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-23 13:33:12,941 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-23 13:33:12,943 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-23 13:33:12,945 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-23 13:33:12,947 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-23 13:33:12,948 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-23 13:33:12,950 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-23 13:33:12,957 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-23 13:33:12,962 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-23 13:33:12,971 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-23 13:33:12,973 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-23 13:33:12,978 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-23 13:33:12,982 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-23 13:33:12,987 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-23 13:33:12,990 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-23 13:33:12,991 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-23 13:33:12,993 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-23 13:33:12,994 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-23 13:33:12,996 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-23 13:33:12,997 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-23 13:33:12,999 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-23 13:33:13,001 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-23 13:33:13,004 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-23 13:33:13,006 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-23 13:33:13,006 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-23 13:33:13,008 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-23 13:33:13,008 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-23 13:33:13,008 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-23 13:33:13,010 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-23 13:33:13,011 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-23 13:33:13,012 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-11-23 13:33:13,073 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-23 13:33:13,076 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-23 13:33:13,077 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-23 13:33:13,077 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-23 13:33:13,079 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-23 13:33:13,079 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-23 13:33:13,080 INFO L138 SettingsManager]: * Use SBE=true [2021-11-23 13:33:13,080 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-11-23 13:33:13,081 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-11-23 13:33:13,081 INFO L138 SettingsManager]: * Use old map elimination=false [2021-11-23 13:33:13,083 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-11-23 13:33:13,083 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-11-23 13:33:13,083 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-11-23 13:33:13,084 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-23 13:33:13,084 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-23 13:33:13,085 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-23 13:33:13,085 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-23 13:33:13,085 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-23 13:33:13,086 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-23 13:33:13,086 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-11-23 13:33:13,087 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-11-23 13:33:13,087 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-11-23 13:33:13,087 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-23 13:33:13,088 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-23 13:33:13,088 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-11-23 13:33:13,088 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-23 13:33:13,089 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-11-23 13:33:13,089 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-23 13:33:13,090 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-23 13:33:13,090 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-23 13:33:13,091 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-23 13:33:13,091 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-23 13:33:13,093 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-11-23 13:33:13,093 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G 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 -> 19daebdfafed51668fa57cd9e9dbb1892c2070de71da48d425d8df389215d260 [2021-11-23 13:33:13,542 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-23 13:33:13,580 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-23 13:33:13,583 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-23 13:33:13,584 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-23 13:33:13,586 INFO L275 PluginConnector]: CDTParser initialized [2021-11-23 13:33:13,588 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/../../sv-benchmarks/c/systemc/token_ring.08.cil-2.c [2021-11-23 13:33:13,679 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/data/17e2afcfd/a6d408cdfba84baaa2b25d24ecbf9ac6/FLAG086a2aa0b [2021-11-23 13:33:14,371 INFO L306 CDTParser]: Found 1 translation units. [2021-11-23 13:33:14,372 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/sv-benchmarks/c/systemc/token_ring.08.cil-2.c [2021-11-23 13:33:14,409 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/data/17e2afcfd/a6d408cdfba84baaa2b25d24ecbf9ac6/FLAG086a2aa0b [2021-11-23 13:33:14,646 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/data/17e2afcfd/a6d408cdfba84baaa2b25d24ecbf9ac6 [2021-11-23 13:33:14,650 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-23 13:33:14,652 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-23 13:33:14,655 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-23 13:33:14,655 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-23 13:33:14,659 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-23 13:33:14,660 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:33:14" (1/1) ... [2021-11-23 13:33:14,662 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@351a3983 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:14, skipping insertion in model container [2021-11-23 13:33:14,663 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:33:14" (1/1) ... [2021-11-23 13:33:14,671 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-23 13:33:14,749 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-23 13:33:14,986 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/sv-benchmarks/c/systemc/token_ring.08.cil-2.c[671,684] [2021-11-23 13:33:15,142 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-23 13:33:15,169 INFO L203 MainTranslator]: Completed pre-run [2021-11-23 13:33:15,190 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/sv-benchmarks/c/systemc/token_ring.08.cil-2.c[671,684] [2021-11-23 13:33:15,284 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-23 13:33:15,310 INFO L208 MainTranslator]: Completed translation [2021-11-23 13:33:15,310 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:15 WrapperNode [2021-11-23 13:33:15,311 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-23 13:33:15,312 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-23 13:33:15,312 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-23 13:33:15,313 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-23 13:33:15,322 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:15" (1/1) ... [2021-11-23 13:33:15,337 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:15" (1/1) ... [2021-11-23 13:33:15,474 INFO L137 Inliner]: procedures = 44, calls = 56, calls flagged for inlining = 51, calls inlined = 158, statements flattened = 2370 [2021-11-23 13:33:15,474 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-23 13:33:15,480 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-23 13:33:15,480 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-23 13:33:15,480 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-23 13:33:15,490 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:15" (1/1) ... [2021-11-23 13:33:15,491 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:15" (1/1) ... [2021-11-23 13:33:15,506 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:15" (1/1) ... [2021-11-23 13:33:15,507 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:15" (1/1) ... [2021-11-23 13:33:15,569 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:15" (1/1) ... [2021-11-23 13:33:15,601 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:15" (1/1) ... [2021-11-23 13:33:15,606 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:15" (1/1) ... [2021-11-23 13:33:15,618 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-23 13:33:15,619 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-23 13:33:15,620 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-23 13:33:15,620 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-23 13:33:15,621 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:15" (1/1) ... [2021-11-23 13:33:15,631 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-23 13:33:15,646 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/z3 [2021-11-23 13:33:15,659 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-23 13:33:15,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c58d5a49-4672-4c5c-8bf9-bab02f35495f/bin/uautomizer-wIGwrQj20G/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-11-23 13:33:15,720 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-23 13:33:15,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-23 13:33:15,721 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-23 13:33:15,721 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-23 13:33:15,932 INFO L236 CfgBuilder]: Building ICFG [2021-11-23 13:33:15,934 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-23 13:33:17,717 INFO L277 CfgBuilder]: Performing block encoding [2021-11-23 13:33:17,751 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-23 13:33:17,752 INFO L301 CfgBuilder]: Removed 11 assume(true) statements. [2021-11-23 13:33:17,757 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:33:17 BoogieIcfgContainer [2021-11-23 13:33:17,758 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-23 13:33:17,759 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-11-23 13:33:17,759 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-11-23 13:33:17,764 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-11-23 13:33:17,765 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-11-23 13:33:17,765 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 01:33:14" (1/3) ... [2021-11-23 13:33:17,767 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@675b53c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 01:33:17, skipping insertion in model container [2021-11-23 13:33:17,768 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-11-23 13:33:17,768 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:33:15" (2/3) ... [2021-11-23 13:33:17,768 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@675b53c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 01:33:17, skipping insertion in model container [2021-11-23 13:33:17,768 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-11-23 13:33:17,769 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:33:17" (3/3) ... [2021-11-23 13:33:17,771 INFO L388 chiAutomizerObserver]: Analyzing ICFG token_ring.08.cil-2.c [2021-11-23 13:33:17,845 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-11-23 13:33:17,846 INFO L360 BuchiCegarLoop]: Hoare is false [2021-11-23 13:33:17,846 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-11-23 13:33:17,846 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-11-23 13:33:17,846 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-11-23 13:33:17,847 INFO L364 BuchiCegarLoop]: Difference is false [2021-11-23 13:33:17,847 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-11-23 13:33:17,847 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-11-23 13:33:17,912 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1006 states, 1005 states have (on average 1.5154228855721392) internal successors, (1523), 1005 states have internal predecessors, (1523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:18,020 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 887 [2021-11-23 13:33:18,021 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:18,021 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:18,039 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:18,039 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:18,039 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-11-23 13:33:18,043 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1006 states, 1005 states have (on average 1.5154228855721392) internal successors, (1523), 1005 states have internal predecessors, (1523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:18,070 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 887 [2021-11-23 13:33:18,071 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:18,071 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:18,078 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:18,078 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:18,090 INFO L791 eck$LassoCheckResult]: Stem: 486#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 925#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 417#L1278true assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 512#L602true assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 305#L609true assume !(1 == ~m_i~0);~m_st~0 := 2; 1006#L609-2true assume 1 == ~t1_i~0;~t1_st~0 := 0; 66#L614-1true assume !(1 == ~t2_i~0);~t2_st~0 := 2; 105#L619-1true assume !(1 == ~t3_i~0);~t3_st~0 := 2; 711#L624-1true assume !(1 == ~t4_i~0);~t4_st~0 := 2; 966#L629-1true assume !(1 == ~t5_i~0);~t5_st~0 := 2; 51#L634-1true assume !(1 == ~t6_i~0);~t6_st~0 := 2; 281#L639-1true assume !(1 == ~t7_i~0);~t7_st~0 := 2; 855#L644-1true assume !(1 == ~t8_i~0);~t8_st~0 := 2; 298#L649-1true assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 108#L866true assume !(0 == ~M_E~0); 970#L866-2true assume !(0 == ~T1_E~0); 440#L871-1true assume !(0 == ~T2_E~0); 837#L876-1true assume !(0 == ~T3_E~0); 830#L881-1true assume !(0 == ~T4_E~0); 455#L886-1true assume 0 == ~T5_E~0;~T5_E~0 := 1; 276#L891-1true assume !(0 == ~T6_E~0); 443#L896-1true assume !(0 == ~T7_E~0); 575#L901-1true assume !(0 == ~T8_E~0); 466#L906-1true assume !(0 == ~E_M~0); 851#L911-1true assume !(0 == ~E_1~0); 304#L916-1true assume !(0 == ~E_2~0); 577#L921-1true assume !(0 == ~E_3~0); 732#L926-1true assume 0 == ~E_4~0;~E_4~0 := 1; 864#L931-1true assume !(0 == ~E_5~0); 891#L936-1true assume !(0 == ~E_6~0); 978#L941-1true assume !(0 == ~E_7~0); 307#L946-1true assume !(0 == ~E_8~0); 775#L951-1true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 896#L430true assume !(1 == ~m_pc~0); 679#L430-2true is_master_triggered_~__retres1~0#1 := 0; 20#L441true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 381#L442true activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 390#L1073true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 817#L1073-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; 559#L449true assume 1 == ~t1_pc~0; 580#L450true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 813#L460true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3#L461true activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 902#L1081true assume !(0 != activate_threads_~tmp___0~0#1); 477#L1081-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; 346#L468true assume !(1 == ~t2_pc~0); 226#L468-2true is_transmit2_triggered_~__retres1~2#1 := 0; 428#L479true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 280#L480true activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 219#L1089true assume !(0 != activate_threads_~tmp___1~0#1); 21#L1089-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; 894#L487true assume 1 == ~t3_pc~0; 818#L488true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 68#L498true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 542#L499true activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 630#L1097true assume !(0 != activate_threads_~tmp___2~0#1); 262#L1097-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; 343#L506true assume !(1 == ~t4_pc~0); 848#L506-2true is_transmit4_triggered_~__retres1~4#1 := 0; 971#L517true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 752#L518true activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 819#L1105true assume !(0 != activate_threads_~tmp___3~0#1); 337#L1105-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; 227#L525true assume 1 == ~t5_pc~0; 188#L526true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 700#L536true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 310#L537true activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 955#L1113true assume !(0 != activate_threads_~tmp___4~0#1); 140#L1113-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; 334#L544true assume !(1 == ~t6_pc~0); 228#L544-2true is_transmit6_triggered_~__retres1~6#1 := 0; 495#L555true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 998#L556true activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 32#L1121true assume !(0 != activate_threads_~tmp___5~0#1); 792#L1121-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; 696#L563true assume 1 == ~t7_pc~0; 514#L564true assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 45#L574true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 368#L575true activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 277#L1129true assume !(0 != activate_threads_~tmp___6~0#1); 112#L1129-2true assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 496#L582true assume 1 == ~t8_pc~0; 73#L583true assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 821#L593true is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 981#L594true activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 253#L1137true assume !(0 != activate_threads_~tmp___7~0#1); 190#L1137-2true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 561#L964true assume 1 == ~M_E~0;~M_E~0 := 2; 816#L964-2true assume !(1 == ~T1_E~0); 141#L969-1true assume !(1 == ~T2_E~0); 745#L974-1true assume !(1 == ~T3_E~0); 597#L979-1true assume !(1 == ~T4_E~0); 950#L984-1true assume !(1 == ~T5_E~0); 231#L989-1true assume !(1 == ~T6_E~0); 449#L994-1true assume !(1 == ~T7_E~0); 163#L999-1true assume 1 == ~T8_E~0;~T8_E~0 := 2; 566#L1004-1true assume !(1 == ~E_M~0); 33#L1009-1true assume !(1 == ~E_1~0); 157#L1014-1true assume !(1 == ~E_2~0); 549#L1019-1true assume !(1 == ~E_3~0); 791#L1024-1true assume !(1 == ~E_4~0); 120#L1029-1true assume !(1 == ~E_5~0); 172#L1034-1true assume !(1 == ~E_6~0); 982#L1039-1true assume 1 == ~E_7~0;~E_7~0 := 2; 760#L1044-1true assume !(1 == ~E_8~0); 286#L1049-1true assume { :end_inline_reset_delta_events } true; 104#L1315-2true [2021-11-23 13:33:18,094 INFO L793 eck$LassoCheckResult]: Loop: 104#L1315-2true assume !false; 873#L1316true start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 173#L841true assume false; 617#L856true assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 987#L602-1true assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 24#L866-3true assume 0 == ~M_E~0;~M_E~0 := 1; 826#L866-5true assume 0 == ~T1_E~0;~T1_E~0 := 1; 176#L871-3true assume 0 == ~T2_E~0;~T2_E~0 := 1; 265#L876-3true assume 0 == ~T3_E~0;~T3_E~0 := 1; 184#L881-3true assume 0 == ~T4_E~0;~T4_E~0 := 1; 666#L886-3true assume 0 == ~T5_E~0;~T5_E~0 := 1; 323#L891-3true assume 0 == ~T6_E~0;~T6_E~0 := 1; 452#L896-3true assume !(0 == ~T7_E~0); 240#L901-3true assume 0 == ~T8_E~0;~T8_E~0 := 1; 325#L906-3true assume 0 == ~E_M~0;~E_M~0 := 1; 587#L911-3true assume 0 == ~E_1~0;~E_1~0 := 1; 505#L916-3true assume 0 == ~E_2~0;~E_2~0 := 1; 200#L921-3true assume 0 == ~E_3~0;~E_3~0 := 1; 488#L926-3true assume 0 == ~E_4~0;~E_4~0 := 1; 583#L931-3true assume 0 == ~E_5~0;~E_5~0 := 1; 245#L936-3true assume !(0 == ~E_6~0); 336#L941-3true assume 0 == ~E_7~0;~E_7~0 := 1; 586#L946-3true assume 0 == ~E_8~0;~E_8~0 := 1; 177#L951-3true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 865#L430-30true assume !(1 == ~m_pc~0); 625#L430-32true is_master_triggered_~__retres1~0#1 := 0; 250#L441-10true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 75#L442-10true activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 531#L1073-30true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 917#L1073-32true assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 539#L449-30true assume !(1 == ~t1_pc~0); 929#L449-32true is_transmit1_triggered_~__retres1~1#1 := 0; 31#L460-10true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 447#L461-10true activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 230#L1081-30true assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 71#L1081-32true assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 382#L468-30true assume !(1 == ~t2_pc~0); 800#L468-32true is_transmit2_triggered_~__retres1~2#1 := 0; 593#L479-10true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 898#L480-10true activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 318#L1089-30true assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 773#L1089-32true assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 222#L487-30true assume 1 == ~t3_pc~0; 211#L488-10true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 843#L498-10true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 306#L499-10true activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 803#L1097-30true assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 557#L1097-32true assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 272#L506-30true assume 1 == ~t4_pc~0; 983#L507-10true assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 288#L517-10true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 301#L518-10true activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 614#L1105-30true assume !(0 != activate_threads_~tmp___3~0#1); 223#L1105-32true assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 972#L525-30true assume 1 == ~t5_pc~0; 690#L526-10true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 920#L536-10true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 63#L537-10true activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 672#L1113-30true assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 225#L1113-32true assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 96#L544-30true assume !(1 == ~t6_pc~0); 741#L544-32true is_transmit6_triggered_~__retres1~6#1 := 0; 868#L555-10true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 992#L556-10true activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 702#L1121-30true assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 994#L1121-32true assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 662#L563-30true assume !(1 == ~t7_pc~0); 165#L563-32true is_transmit7_triggered_~__retres1~7#1 := 0; 90#L574-10true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 939#L575-10true activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 282#L1129-30true assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 909#L1129-32true assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 640#L582-30true assume 1 == ~t8_pc~0; 585#L583-10true assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 274#L593-10true is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 693#L594-10true activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 991#L1137-30true assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 904#L1137-32true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 36#L964-3true assume 1 == ~M_E~0;~M_E~0 := 2; 102#L964-5true assume 1 == ~T1_E~0;~T1_E~0 := 2; 209#L969-3true assume !(1 == ~T2_E~0); 98#L974-3true assume 1 == ~T3_E~0;~T3_E~0 := 2; 921#L979-3true assume 1 == ~T4_E~0;~T4_E~0 := 2; 349#L984-3true assume 1 == ~T5_E~0;~T5_E~0 := 2; 986#L989-3true assume 1 == ~T6_E~0;~T6_E~0 := 2; 122#L994-3true assume 1 == ~T7_E~0;~T7_E~0 := 2; 824#L999-3true assume 1 == ~T8_E~0;~T8_E~0 := 2; 474#L1004-3true assume 1 == ~E_M~0;~E_M~0 := 2; 59#L1009-3true assume !(1 == ~E_1~0); 543#L1014-3true assume 1 == ~E_2~0;~E_2~0 := 2; 331#L1019-3true assume 1 == ~E_3~0;~E_3~0 := 2; 968#L1024-3true assume 1 == ~E_4~0;~E_4~0 := 2; 320#L1029-3true assume 1 == ~E_5~0;~E_5~0 := 2; 302#L1034-3true assume 1 == ~E_6~0;~E_6~0 := 2; 548#L1039-3true assume 1 == ~E_7~0;~E_7~0 := 2; 578#L1044-3true assume 1 == ~E_8~0;~E_8~0 := 2; 117#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 453#L662-1true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 687#L709-1true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 425#L710-1true start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 136#L1334true assume !(0 == start_simulation_~tmp~3#1); 812#L1334-2true assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 146#L662-2true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 5#L709-2true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 335#L710-2true stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 918#L1289true assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 735#L1296true stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 497#L1297true start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 710#L1347true assume !(0 != start_simulation_~tmp___0~1#1); 104#L1315-2true [2021-11-23 13:33:18,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:18,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1103313420, now seen corresponding path program 1 times [2021-11-23 13:33:18,116 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:18,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750785398] [2021-11-23 13:33:18,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:18,125 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:18,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:18,484 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:18,484 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:18,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750785398] [2021-11-23 13:33:18,486 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750785398] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:18,486 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:18,487 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:18,489 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093959724] [2021-11-23 13:33:18,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:18,503 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:18,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:18,505 INFO L85 PathProgramCache]: Analyzing trace with hash 1133148117, now seen corresponding path program 1 times [2021-11-23 13:33:18,505 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:18,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228836030] [2021-11-23 13:33:18,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:18,506 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:18,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:18,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:18,580 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:18,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228836030] [2021-11-23 13:33:18,581 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228836030] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:18,581 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:18,582 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-23 13:33:18,582 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277147474] [2021-11-23 13:33:18,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:18,584 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:18,586 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:18,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:33:18,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:33:18,635 INFO L87 Difference]: Start difference. First operand has 1006 states, 1005 states have (on average 1.5154228855721392) internal successors, (1523), 1005 states have internal predecessors, (1523), 0 states have call successors, (0), 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 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:18,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:18,804 INFO L93 Difference]: Finished difference Result 1004 states and 1496 transitions. [2021-11-23 13:33:18,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:33:18,815 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1004 states and 1496 transitions. [2021-11-23 13:33:18,831 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:18,855 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1004 states to 998 states and 1490 transitions. [2021-11-23 13:33:18,856 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 998 [2021-11-23 13:33:18,859 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 998 [2021-11-23 13:33:18,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 998 states and 1490 transitions. [2021-11-23 13:33:18,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:18,877 INFO L681 BuchiCegarLoop]: Abstraction has 998 states and 1490 transitions. [2021-11-23 13:33:18,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 998 states and 1490 transitions. [2021-11-23 13:33:18,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 998 to 998. [2021-11-23 13:33:18,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 998 states, 998 states have (on average 1.4929859719438878) internal successors, (1490), 997 states have internal predecessors, (1490), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:18,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 998 states to 998 states and 1490 transitions. [2021-11-23 13:33:18,987 INFO L704 BuchiCegarLoop]: Abstraction has 998 states and 1490 transitions. [2021-11-23 13:33:18,987 INFO L587 BuchiCegarLoop]: Abstraction has 998 states and 1490 transitions. [2021-11-23 13:33:18,988 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-11-23 13:33:18,988 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 998 states and 1490 transitions. [2021-11-23 13:33:18,998 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:19,001 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:19,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:19,005 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:19,009 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:19,010 INFO L791 eck$LassoCheckResult]: Stem: 2789#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 2790#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 2716#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 2717#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2569#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 2570#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2155#L614-1 assume !(1 == ~t2_i~0);~t2_st~0 := 2; 2156#L619-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 2237#L624-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 2948#L629-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 2125#L634-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 2126#L639-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 2533#L644-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 2558#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2241#L866 assume !(0 == ~M_E~0); 2242#L866-2 assume !(0 == ~T1_E~0); 2744#L871-1 assume !(0 == ~T2_E~0); 2745#L876-1 assume !(0 == ~T3_E~0); 2995#L881-1 assume !(0 == ~T4_E~0); 2754#L886-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2524#L891-1 assume !(0 == ~T6_E~0); 2525#L896-1 assume !(0 == ~T7_E~0); 2747#L901-1 assume !(0 == ~T8_E~0); 2765#L906-1 assume !(0 == ~E_M~0); 2766#L911-1 assume !(0 == ~E_1~0); 2567#L916-1 assume !(0 == ~E_2~0); 2568#L921-1 assume !(0 == ~E_3~0); 2861#L926-1 assume 0 == ~E_4~0;~E_4~0 := 1; 2960#L931-1 assume !(0 == ~E_5~0); 3000#L936-1 assume !(0 == ~E_6~0); 3007#L941-1 assume !(0 == ~E_7~0); 2573#L946-1 assume !(0 == ~E_8~0); 2574#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 2979#L430 assume !(1 == ~m_pc~0); 2432#L430-2 is_master_triggered_~__retres1~0#1 := 0; 2060#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2061#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2674#L1073 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2684#L1073-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; 2845#L449 assume 1 == ~t1_pc~0; 2846#L450 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 2245#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2019#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2020#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 2780#L1081-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; 2629#L468 assume !(1 == ~t2_pc~0); 2044#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2043#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2532#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2439#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 2062#L1089-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; 2063#L487 assume 1 == ~t3_pc~0; 2992#L488 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2159#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2160#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2834#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 2498#L1097-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; 2499#L506 assume !(1 == ~t4_pc~0); 2625#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2670#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2970#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2971#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 2620#L1105-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; 2450#L525 assume 1 == ~t5_pc~0; 2385#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 2104#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2577#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2578#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 2301#L1113-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; 2302#L544 assume !(1 == ~t6_pc~0); 2451#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2452#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2796#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2086#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 2087#L1121-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; 2936#L563 assume 1 == ~t7_pc~0; 2814#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2114#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2115#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2526#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 2246#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 2247#L582 assume 1 == ~t8_pc~0; 2170#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 2171#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2993#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2487#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 2389#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2390#L964 assume 1 == ~M_E~0;~M_E~0 := 2; 2848#L964-2 assume !(1 == ~T1_E~0); 2303#L969-1 assume !(1 == ~T2_E~0); 2304#L974-1 assume !(1 == ~T3_E~0); 2873#L979-1 assume !(1 == ~T4_E~0); 2874#L984-1 assume !(1 == ~T5_E~0); 2457#L989-1 assume !(1 == ~T6_E~0); 2458#L994-1 assume !(1 == ~T7_E~0); 2343#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 2344#L1004-1 assume !(1 == ~E_M~0); 2088#L1009-1 assume !(1 == ~E_1~0); 2089#L1014-1 assume !(1 == ~E_2~0); 2332#L1019-1 assume !(1 == ~E_3~0); 2837#L1024-1 assume !(1 == ~E_4~0); 2265#L1029-1 assume !(1 == ~E_5~0); 2266#L1034-1 assume !(1 == ~E_6~0); 2360#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 2974#L1044-1 assume !(1 == ~E_8~0); 2542#L1049-1 assume { :end_inline_reset_delta_events } true; 2235#L1315-2 [2021-11-23 13:33:19,012 INFO L793 eck$LassoCheckResult]: Loop: 2235#L1315-2 assume !false; 2236#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2022#L841 assume !false; 2361#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2296#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2297#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2137#L710 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; 2057#L724 assume !(0 != eval_~tmp~0#1); 2059#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2887#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2068#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 2069#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2364#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2365#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2378#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 2379#L886-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2602#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2603#L896-3 assume !(0 == ~T7_E~0); 2470#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 2471#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2604#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 2807#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2410#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2411#L926-3 assume 0 == ~E_4~0;~E_4~0 := 1; 2791#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2477#L936-3 assume !(0 == ~E_6~0); 2478#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 2619#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2366#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 2367#L430-30 assume 1 == ~m_pc~0; 2391#L431-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 2392#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2175#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2176#L1073-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2825#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2829#L449-30 assume 1 == ~t1_pc~0; 2394#L450-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 2084#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2085#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2456#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2168#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2169#L468-30 assume 1 == ~t2_pc~0; 2260#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2261#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2870#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2593#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2594#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2444#L487-30 assume 1 == ~t3_pc~0; 2425#L488-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2240#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2571#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2572#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2844#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2518#L506-30 assume !(1 == ~t4_pc~0); 2519#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 2545#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2546#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2563#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 2445#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2446#L525-30 assume 1 == ~t5_pc~0; 2931#L526-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 2932#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2150#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2151#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2449#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2219#L544-30 assume 1 == ~t6_pc~0; 2027#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 2028#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3001#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2941#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2942#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2918#L563-30 assume 1 == ~t7_pc~0; 2189#L564-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2190#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2208#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2534#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2535#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 2905#L582-30 assume 1 == ~t8_pc~0; 2867#L583-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 2287#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2522#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2935#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 3008#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2093#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 2094#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2231#L969-3 assume !(1 == ~T2_E~0); 2222#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2223#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2634#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2635#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2268#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2269#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 2778#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2140#L1009-3 assume !(1 == ~E_1~0); 2141#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 2615#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2616#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 2597#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2564#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2565#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 2836#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2258#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2259#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2388#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2725#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 2292#L1334 assume !(0 == start_simulation_~tmp~3#1); 2294#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2312#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2023#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2024#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 2618#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2962#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2797#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 2798#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 2235#L1315-2 [2021-11-23 13:33:19,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:19,015 INFO L85 PathProgramCache]: Analyzing trace with hash 763395254, now seen corresponding path program 1 times [2021-11-23 13:33:19,015 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:19,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201385495] [2021-11-23 13:33:19,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:19,018 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:19,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:19,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:19,093 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:19,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201385495] [2021-11-23 13:33:19,094 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201385495] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:19,094 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:19,094 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:19,095 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870918163] [2021-11-23 13:33:19,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:19,096 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:19,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:19,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1016404398, now seen corresponding path program 1 times [2021-11-23 13:33:19,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:19,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047607275] [2021-11-23 13:33:19,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:19,098 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:19,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:19,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:19,278 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:19,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047607275] [2021-11-23 13:33:19,280 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047607275] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:19,280 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:19,281 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:19,282 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328881316] [2021-11-23 13:33:19,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:19,284 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:19,284 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:19,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:33:19,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:33:19,288 INFO L87 Difference]: Start difference. First operand 998 states and 1490 transitions. cyclomatic complexity: 493 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:19,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:19,320 INFO L93 Difference]: Finished difference Result 998 states and 1489 transitions. [2021-11-23 13:33:19,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:33:19,322 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 998 states and 1489 transitions. [2021-11-23 13:33:19,335 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:19,347 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 998 states to 998 states and 1489 transitions. [2021-11-23 13:33:19,348 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 998 [2021-11-23 13:33:19,350 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 998 [2021-11-23 13:33:19,350 INFO L73 IsDeterministic]: Start isDeterministic. Operand 998 states and 1489 transitions. [2021-11-23 13:33:19,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:19,353 INFO L681 BuchiCegarLoop]: Abstraction has 998 states and 1489 transitions. [2021-11-23 13:33:19,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 998 states and 1489 transitions. [2021-11-23 13:33:19,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 998 to 998. [2021-11-23 13:33:19,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 998 states, 998 states have (on average 1.4919839679358717) internal successors, (1489), 997 states have internal predecessors, (1489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:19,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 998 states to 998 states and 1489 transitions. [2021-11-23 13:33:19,390 INFO L704 BuchiCegarLoop]: Abstraction has 998 states and 1489 transitions. [2021-11-23 13:33:19,390 INFO L587 BuchiCegarLoop]: Abstraction has 998 states and 1489 transitions. [2021-11-23 13:33:19,390 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-11-23 13:33:19,390 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 998 states and 1489 transitions. [2021-11-23 13:33:19,399 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:19,399 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:19,399 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:19,405 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:19,405 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:19,409 INFO L791 eck$LassoCheckResult]: Stem: 4792#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 4793#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 4719#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 4720#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 4572#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 4573#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 4158#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 4159#L619-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 4240#L624-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 4951#L629-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 4128#L634-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 4129#L639-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 4536#L644-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 4561#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 4244#L866 assume !(0 == ~M_E~0); 4245#L866-2 assume !(0 == ~T1_E~0); 4747#L871-1 assume !(0 == ~T2_E~0); 4748#L876-1 assume !(0 == ~T3_E~0); 4998#L881-1 assume !(0 == ~T4_E~0); 4757#L886-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 4527#L891-1 assume !(0 == ~T6_E~0); 4528#L896-1 assume !(0 == ~T7_E~0); 4750#L901-1 assume !(0 == ~T8_E~0); 4768#L906-1 assume !(0 == ~E_M~0); 4769#L911-1 assume !(0 == ~E_1~0); 4570#L916-1 assume !(0 == ~E_2~0); 4571#L921-1 assume !(0 == ~E_3~0); 4864#L926-1 assume 0 == ~E_4~0;~E_4~0 := 1; 4963#L931-1 assume !(0 == ~E_5~0); 5003#L936-1 assume !(0 == ~E_6~0); 5010#L941-1 assume !(0 == ~E_7~0); 4576#L946-1 assume !(0 == ~E_8~0); 4577#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 4982#L430 assume !(1 == ~m_pc~0); 4435#L430-2 is_master_triggered_~__retres1~0#1 := 0; 4063#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4064#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 4677#L1073 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 4687#L1073-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; 4848#L449 assume 1 == ~t1_pc~0; 4849#L450 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 4248#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4022#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4023#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 4783#L1081-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; 4632#L468 assume !(1 == ~t2_pc~0); 4047#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 4046#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4535#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 4442#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 4065#L1089-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; 4066#L487 assume 1 == ~t3_pc~0; 4995#L488 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 4162#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4163#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 4837#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 4501#L1097-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; 4502#L506 assume !(1 == ~t4_pc~0); 4628#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 4673#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4973#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 4974#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 4623#L1105-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; 4453#L525 assume 1 == ~t5_pc~0; 4388#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 4107#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4580#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 4581#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 4304#L1113-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; 4305#L544 assume !(1 == ~t6_pc~0); 4454#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 4455#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4799#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 4089#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 4090#L1121-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; 4939#L563 assume 1 == ~t7_pc~0; 4817#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 4117#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 4118#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 4529#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 4249#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 4250#L582 assume 1 == ~t8_pc~0; 4173#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 4174#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 4996#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 4490#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 4392#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4393#L964 assume 1 == ~M_E~0;~M_E~0 := 2; 4851#L964-2 assume !(1 == ~T1_E~0); 4306#L969-1 assume !(1 == ~T2_E~0); 4307#L974-1 assume !(1 == ~T3_E~0); 4876#L979-1 assume !(1 == ~T4_E~0); 4877#L984-1 assume !(1 == ~T5_E~0); 4460#L989-1 assume !(1 == ~T6_E~0); 4461#L994-1 assume !(1 == ~T7_E~0); 4346#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 4347#L1004-1 assume !(1 == ~E_M~0); 4091#L1009-1 assume !(1 == ~E_1~0); 4092#L1014-1 assume !(1 == ~E_2~0); 4335#L1019-1 assume !(1 == ~E_3~0); 4840#L1024-1 assume !(1 == ~E_4~0); 4268#L1029-1 assume !(1 == ~E_5~0); 4269#L1034-1 assume !(1 == ~E_6~0); 4363#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 4977#L1044-1 assume !(1 == ~E_8~0); 4545#L1049-1 assume { :end_inline_reset_delta_events } true; 4238#L1315-2 [2021-11-23 13:33:19,410 INFO L793 eck$LassoCheckResult]: Loop: 4238#L1315-2 assume !false; 4239#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 4025#L841 assume !false; 4364#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 4299#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 4300#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 4140#L710 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; 4060#L724 assume !(0 != eval_~tmp~0#1); 4062#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 4890#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 4071#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 4072#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 4367#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 4368#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 4381#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 4382#L886-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 4605#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 4606#L896-3 assume !(0 == ~T7_E~0); 4473#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 4474#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 4607#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 4810#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 4413#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 4414#L926-3 assume 0 == ~E_4~0;~E_4~0 := 1; 4794#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 4480#L936-3 assume !(0 == ~E_6~0); 4481#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 4622#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 4369#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 4370#L430-30 assume 1 == ~m_pc~0; 4394#L431-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 4395#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4178#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 4179#L1073-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 4828#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 4832#L449-30 assume 1 == ~t1_pc~0; 4397#L450-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 4087#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4088#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4459#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 4171#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 4172#L468-30 assume 1 == ~t2_pc~0; 4263#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 4264#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4873#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 4596#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 4597#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 4447#L487-30 assume !(1 == ~t3_pc~0); 4242#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 4243#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4574#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 4575#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 4847#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 4521#L506-30 assume !(1 == ~t4_pc~0); 4522#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 4548#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4549#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 4566#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 4448#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 4449#L525-30 assume 1 == ~t5_pc~0; 4934#L526-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 4935#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4153#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 4154#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 4452#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 4222#L544-30 assume !(1 == ~t6_pc~0); 4032#L544-32 is_transmit6_triggered_~__retres1~6#1 := 0; 4031#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5004#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 4944#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 4945#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 4921#L563-30 assume 1 == ~t7_pc~0; 4192#L564-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 4193#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 4211#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 4537#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 4538#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 4908#L582-30 assume !(1 == ~t8_pc~0); 4289#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 4290#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 4525#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 4938#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 5011#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4096#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 4097#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 4234#L969-3 assume !(1 == ~T2_E~0); 4225#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 4226#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 4637#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 4638#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 4271#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 4272#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 4781#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 4143#L1009-3 assume !(1 == ~E_1~0); 4144#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 4618#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 4619#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 4600#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 4567#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 4568#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 4839#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 4261#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 4262#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 4391#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 4728#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 4295#L1334 assume !(0 == start_simulation_~tmp~3#1); 4297#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 4315#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 4026#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 4027#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 4621#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 4965#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 4800#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 4801#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 4238#L1315-2 [2021-11-23 13:33:19,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:19,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1134101512, now seen corresponding path program 1 times [2021-11-23 13:33:19,414 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:19,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265813286] [2021-11-23 13:33:19,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:19,415 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:19,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:19,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:19,528 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:19,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265813286] [2021-11-23 13:33:19,529 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265813286] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:19,529 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:19,529 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:19,530 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915380454] [2021-11-23 13:33:19,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:19,536 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:19,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:19,538 INFO L85 PathProgramCache]: Analyzing trace with hash 1452394673, now seen corresponding path program 1 times [2021-11-23 13:33:19,538 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:19,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534539731] [2021-11-23 13:33:19,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:19,539 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:19,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:19,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:19,717 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:19,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1534539731] [2021-11-23 13:33:19,719 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1534539731] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:19,720 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:19,720 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:19,720 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962033251] [2021-11-23 13:33:19,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:19,721 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:19,722 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:19,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:33:19,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:33:19,724 INFO L87 Difference]: Start difference. First operand 998 states and 1489 transitions. cyclomatic complexity: 492 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:19,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:19,755 INFO L93 Difference]: Finished difference Result 998 states and 1488 transitions. [2021-11-23 13:33:19,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:33:19,758 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 998 states and 1488 transitions. [2021-11-23 13:33:19,770 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:19,781 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 998 states to 998 states and 1488 transitions. [2021-11-23 13:33:19,782 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 998 [2021-11-23 13:33:19,783 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 998 [2021-11-23 13:33:19,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 998 states and 1488 transitions. [2021-11-23 13:33:19,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:19,786 INFO L681 BuchiCegarLoop]: Abstraction has 998 states and 1488 transitions. [2021-11-23 13:33:19,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 998 states and 1488 transitions. [2021-11-23 13:33:19,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 998 to 998. [2021-11-23 13:33:19,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 998 states, 998 states have (on average 1.4909819639278556) internal successors, (1488), 997 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:19,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 998 states to 998 states and 1488 transitions. [2021-11-23 13:33:19,817 INFO L704 BuchiCegarLoop]: Abstraction has 998 states and 1488 transitions. [2021-11-23 13:33:19,817 INFO L587 BuchiCegarLoop]: Abstraction has 998 states and 1488 transitions. [2021-11-23 13:33:19,818 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-11-23 13:33:19,818 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 998 states and 1488 transitions. [2021-11-23 13:33:19,826 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:19,827 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:19,827 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:19,837 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:19,838 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:19,838 INFO L791 eck$LassoCheckResult]: Stem: 6795#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 6796#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 6722#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 6723#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 6575#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 6576#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 6161#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 6162#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 6243#L624-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 6954#L629-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 6131#L634-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 6132#L639-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 6539#L644-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 6564#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 6247#L866 assume !(0 == ~M_E~0); 6248#L866-2 assume !(0 == ~T1_E~0); 6750#L871-1 assume !(0 == ~T2_E~0); 6751#L876-1 assume !(0 == ~T3_E~0); 7001#L881-1 assume !(0 == ~T4_E~0); 6760#L886-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 6530#L891-1 assume !(0 == ~T6_E~0); 6531#L896-1 assume !(0 == ~T7_E~0); 6753#L901-1 assume !(0 == ~T8_E~0); 6771#L906-1 assume !(0 == ~E_M~0); 6772#L911-1 assume !(0 == ~E_1~0); 6573#L916-1 assume !(0 == ~E_2~0); 6574#L921-1 assume !(0 == ~E_3~0); 6867#L926-1 assume 0 == ~E_4~0;~E_4~0 := 1; 6966#L931-1 assume !(0 == ~E_5~0); 7006#L936-1 assume !(0 == ~E_6~0); 7013#L941-1 assume !(0 == ~E_7~0); 6579#L946-1 assume !(0 == ~E_8~0); 6580#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 6985#L430 assume !(1 == ~m_pc~0); 6438#L430-2 is_master_triggered_~__retres1~0#1 := 0; 6066#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 6067#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 6680#L1073 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 6690#L1073-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; 6851#L449 assume 1 == ~t1_pc~0; 6852#L450 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 6251#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 6025#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 6026#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 6786#L1081-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; 6635#L468 assume !(1 == ~t2_pc~0); 6050#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 6049#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 6538#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 6445#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 6068#L1089-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; 6069#L487 assume 1 == ~t3_pc~0; 6998#L488 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 6165#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6166#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 6840#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 6504#L1097-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; 6505#L506 assume !(1 == ~t4_pc~0); 6631#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 6676#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6976#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 6977#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 6626#L1105-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; 6456#L525 assume 1 == ~t5_pc~0; 6391#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 6110#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 6583#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 6584#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 6307#L1113-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; 6308#L544 assume !(1 == ~t6_pc~0); 6457#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 6458#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 6802#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 6092#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 6093#L1121-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; 6942#L563 assume 1 == ~t7_pc~0; 6820#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 6120#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 6121#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 6532#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 6252#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 6253#L582 assume 1 == ~t8_pc~0; 6176#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 6177#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 6999#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 6493#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 6395#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 6396#L964 assume 1 == ~M_E~0;~M_E~0 := 2; 6854#L964-2 assume !(1 == ~T1_E~0); 6309#L969-1 assume !(1 == ~T2_E~0); 6310#L974-1 assume !(1 == ~T3_E~0); 6879#L979-1 assume !(1 == ~T4_E~0); 6880#L984-1 assume !(1 == ~T5_E~0); 6463#L989-1 assume !(1 == ~T6_E~0); 6464#L994-1 assume !(1 == ~T7_E~0); 6349#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 6350#L1004-1 assume !(1 == ~E_M~0); 6094#L1009-1 assume !(1 == ~E_1~0); 6095#L1014-1 assume !(1 == ~E_2~0); 6338#L1019-1 assume !(1 == ~E_3~0); 6843#L1024-1 assume !(1 == ~E_4~0); 6271#L1029-1 assume !(1 == ~E_5~0); 6272#L1034-1 assume !(1 == ~E_6~0); 6366#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 6980#L1044-1 assume !(1 == ~E_8~0); 6548#L1049-1 assume { :end_inline_reset_delta_events } true; 6241#L1315-2 [2021-11-23 13:33:19,839 INFO L793 eck$LassoCheckResult]: Loop: 6241#L1315-2 assume !false; 6242#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 6028#L841 assume !false; 6367#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 6302#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 6303#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 6143#L710 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; 6063#L724 assume !(0 != eval_~tmp~0#1); 6065#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 6893#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 6074#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 6075#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 6370#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 6371#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 6384#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 6385#L886-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 6608#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 6609#L896-3 assume !(0 == ~T7_E~0); 6476#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 6477#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 6610#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 6813#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 6416#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 6417#L926-3 assume 0 == ~E_4~0;~E_4~0 := 1; 6797#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 6483#L936-3 assume !(0 == ~E_6~0); 6484#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 6625#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 6372#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 6373#L430-30 assume 1 == ~m_pc~0; 6397#L431-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 6398#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 6181#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 6182#L1073-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 6831#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 6835#L449-30 assume 1 == ~t1_pc~0; 6400#L450-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 6090#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 6091#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 6462#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 6174#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 6175#L468-30 assume 1 == ~t2_pc~0; 6266#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 6267#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 6876#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 6599#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 6600#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 6450#L487-30 assume !(1 == ~t3_pc~0); 6245#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 6246#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6577#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 6578#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 6850#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 6524#L506-30 assume !(1 == ~t4_pc~0); 6525#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 6551#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6552#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 6569#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 6451#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 6452#L525-30 assume 1 == ~t5_pc~0; 6937#L526-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 6938#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 6156#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 6157#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 6455#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 6225#L544-30 assume 1 == ~t6_pc~0; 6033#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 6034#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 7007#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 6947#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 6948#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 6924#L563-30 assume 1 == ~t7_pc~0; 6195#L564-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 6196#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 6214#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 6540#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 6541#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 6911#L582-30 assume !(1 == ~t8_pc~0); 6292#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 6293#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 6528#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 6941#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 7014#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 6099#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 6100#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 6237#L969-3 assume !(1 == ~T2_E~0); 6228#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 6229#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 6640#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 6641#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 6274#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 6275#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 6784#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 6146#L1009-3 assume !(1 == ~E_1~0); 6147#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 6621#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 6622#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 6603#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 6570#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 6571#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 6842#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 6264#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 6265#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 6394#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 6731#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 6298#L1334 assume !(0 == start_simulation_~tmp~3#1); 6300#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 6318#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 6029#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 6030#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 6624#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 6968#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 6803#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 6804#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 6241#L1315-2 [2021-11-23 13:33:19,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:19,842 INFO L85 PathProgramCache]: Analyzing trace with hash 2129824886, now seen corresponding path program 1 times [2021-11-23 13:33:19,842 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:19,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671978455] [2021-11-23 13:33:19,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:19,843 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:19,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:19,924 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:19,924 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:19,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671978455] [2021-11-23 13:33:19,926 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671978455] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:19,927 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:19,927 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:19,931 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489850900] [2021-11-23 13:33:19,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:19,932 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:19,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:19,933 INFO L85 PathProgramCache]: Analyzing trace with hash -15808656, now seen corresponding path program 1 times [2021-11-23 13:33:19,934 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:19,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932020633] [2021-11-23 13:33:19,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:19,936 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:19,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:20,024 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:20,024 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:20,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932020633] [2021-11-23 13:33:20,025 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [932020633] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:20,026 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:20,026 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:20,026 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66260374] [2021-11-23 13:33:20,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:20,027 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:20,027 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:20,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:33:20,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:33:20,030 INFO L87 Difference]: Start difference. First operand 998 states and 1488 transitions. cyclomatic complexity: 491 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:20,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:20,059 INFO L93 Difference]: Finished difference Result 998 states and 1487 transitions. [2021-11-23 13:33:20,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:33:20,061 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 998 states and 1487 transitions. [2021-11-23 13:33:20,073 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:20,085 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 998 states to 998 states and 1487 transitions. [2021-11-23 13:33:20,085 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 998 [2021-11-23 13:33:20,087 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 998 [2021-11-23 13:33:20,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 998 states and 1487 transitions. [2021-11-23 13:33:20,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:20,090 INFO L681 BuchiCegarLoop]: Abstraction has 998 states and 1487 transitions. [2021-11-23 13:33:20,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 998 states and 1487 transitions. [2021-11-23 13:33:20,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 998 to 998. [2021-11-23 13:33:20,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 998 states, 998 states have (on average 1.4899799599198398) internal successors, (1487), 997 states have internal predecessors, (1487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:20,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 998 states to 998 states and 1487 transitions. [2021-11-23 13:33:20,122 INFO L704 BuchiCegarLoop]: Abstraction has 998 states and 1487 transitions. [2021-11-23 13:33:20,122 INFO L587 BuchiCegarLoop]: Abstraction has 998 states and 1487 transitions. [2021-11-23 13:33:20,122 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-11-23 13:33:20,122 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 998 states and 1487 transitions. [2021-11-23 13:33:20,131 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:20,131 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:20,131 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:20,134 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:20,134 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:20,134 INFO L791 eck$LassoCheckResult]: Stem: 8798#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 8799#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 8725#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 8726#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 8578#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 8579#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 8164#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 8165#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 8246#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 8957#L629-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 8134#L634-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 8135#L639-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 8542#L644-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 8567#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 8250#L866 assume !(0 == ~M_E~0); 8251#L866-2 assume !(0 == ~T1_E~0); 8753#L871-1 assume !(0 == ~T2_E~0); 8754#L876-1 assume !(0 == ~T3_E~0); 9004#L881-1 assume !(0 == ~T4_E~0); 8763#L886-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 8533#L891-1 assume !(0 == ~T6_E~0); 8534#L896-1 assume !(0 == ~T7_E~0); 8756#L901-1 assume !(0 == ~T8_E~0); 8774#L906-1 assume !(0 == ~E_M~0); 8775#L911-1 assume !(0 == ~E_1~0); 8576#L916-1 assume !(0 == ~E_2~0); 8577#L921-1 assume !(0 == ~E_3~0); 8870#L926-1 assume 0 == ~E_4~0;~E_4~0 := 1; 8969#L931-1 assume !(0 == ~E_5~0); 9009#L936-1 assume !(0 == ~E_6~0); 9016#L941-1 assume !(0 == ~E_7~0); 8582#L946-1 assume !(0 == ~E_8~0); 8583#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 8988#L430 assume !(1 == ~m_pc~0); 8441#L430-2 is_master_triggered_~__retres1~0#1 := 0; 8069#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 8070#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 8683#L1073 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 8693#L1073-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; 8854#L449 assume 1 == ~t1_pc~0; 8855#L450 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 8254#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8028#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 8029#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 8789#L1081-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; 8638#L468 assume !(1 == ~t2_pc~0); 8053#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 8052#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 8541#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 8448#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 8071#L1089-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; 8072#L487 assume 1 == ~t3_pc~0; 9001#L488 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 8168#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8169#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 8843#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 8507#L1097-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; 8508#L506 assume !(1 == ~t4_pc~0); 8634#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 8679#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8979#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 8980#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 8629#L1105-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; 8459#L525 assume 1 == ~t5_pc~0; 8394#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 8113#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8586#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 8587#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 8310#L1113-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; 8311#L544 assume !(1 == ~t6_pc~0); 8460#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 8461#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 8805#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 8095#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 8096#L1121-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; 8945#L563 assume 1 == ~t7_pc~0; 8823#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 8123#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 8124#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 8535#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 8255#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 8256#L582 assume 1 == ~t8_pc~0; 8179#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 8180#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 9002#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 8496#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 8398#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 8399#L964 assume 1 == ~M_E~0;~M_E~0 := 2; 8857#L964-2 assume !(1 == ~T1_E~0); 8312#L969-1 assume !(1 == ~T2_E~0); 8313#L974-1 assume !(1 == ~T3_E~0); 8882#L979-1 assume !(1 == ~T4_E~0); 8883#L984-1 assume !(1 == ~T5_E~0); 8466#L989-1 assume !(1 == ~T6_E~0); 8467#L994-1 assume !(1 == ~T7_E~0); 8352#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 8353#L1004-1 assume !(1 == ~E_M~0); 8097#L1009-1 assume !(1 == ~E_1~0); 8098#L1014-1 assume !(1 == ~E_2~0); 8341#L1019-1 assume !(1 == ~E_3~0); 8846#L1024-1 assume !(1 == ~E_4~0); 8274#L1029-1 assume !(1 == ~E_5~0); 8275#L1034-1 assume !(1 == ~E_6~0); 8369#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 8983#L1044-1 assume !(1 == ~E_8~0); 8551#L1049-1 assume { :end_inline_reset_delta_events } true; 8244#L1315-2 [2021-11-23 13:33:20,135 INFO L793 eck$LassoCheckResult]: Loop: 8244#L1315-2 assume !false; 8245#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 8031#L841 assume !false; 8370#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 8305#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 8306#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 8146#L710 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; 8066#L724 assume !(0 != eval_~tmp~0#1); 8068#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 8896#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 8077#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 8078#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 8373#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 8374#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 8387#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 8388#L886-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 8611#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 8612#L896-3 assume !(0 == ~T7_E~0); 8479#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 8480#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 8613#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 8816#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 8419#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 8420#L926-3 assume 0 == ~E_4~0;~E_4~0 := 1; 8800#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 8486#L936-3 assume !(0 == ~E_6~0); 8487#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 8628#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 8375#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 8376#L430-30 assume 1 == ~m_pc~0; 8400#L431-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 8401#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 8184#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 8185#L1073-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 8834#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 8838#L449-30 assume 1 == ~t1_pc~0; 8403#L450-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 8093#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8094#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 8465#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 8177#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 8178#L468-30 assume 1 == ~t2_pc~0; 8269#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 8270#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 8879#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 8602#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 8603#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 8453#L487-30 assume 1 == ~t3_pc~0; 8434#L488-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 8249#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8580#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 8581#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 8853#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 8527#L506-30 assume !(1 == ~t4_pc~0); 8528#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 8554#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8555#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 8572#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 8454#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 8455#L525-30 assume 1 == ~t5_pc~0; 8940#L526-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 8941#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8159#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 8160#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 8458#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 8228#L544-30 assume 1 == ~t6_pc~0; 8036#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 8037#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 9010#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 8950#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 8951#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 8927#L563-30 assume 1 == ~t7_pc~0; 8198#L564-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 8199#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 8217#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 8543#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 8544#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 8914#L582-30 assume !(1 == ~t8_pc~0); 8295#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 8296#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 8531#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 8944#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 9017#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 8102#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 8103#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 8240#L969-3 assume !(1 == ~T2_E~0); 8231#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 8232#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 8643#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 8644#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 8277#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 8278#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 8787#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 8149#L1009-3 assume !(1 == ~E_1~0); 8150#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 8624#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 8625#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 8606#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 8573#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 8574#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 8845#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 8267#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 8268#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 8397#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 8734#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 8301#L1334 assume !(0 == start_simulation_~tmp~3#1); 8303#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 8321#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 8032#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 8033#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 8627#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 8971#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 8806#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 8807#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 8244#L1315-2 [2021-11-23 13:33:20,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:20,136 INFO L85 PathProgramCache]: Analyzing trace with hash -258739144, now seen corresponding path program 1 times [2021-11-23 13:33:20,136 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:20,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788173764] [2021-11-23 13:33:20,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:20,137 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:20,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:20,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:20,223 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:20,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788173764] [2021-11-23 13:33:20,224 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788173764] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:20,224 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:20,224 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:20,225 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857013642] [2021-11-23 13:33:20,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:20,225 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:20,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:20,226 INFO L85 PathProgramCache]: Analyzing trace with hash 2141664367, now seen corresponding path program 1 times [2021-11-23 13:33:20,226 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:20,227 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913443805] [2021-11-23 13:33:20,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:20,227 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:20,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:20,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:20,274 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:20,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913443805] [2021-11-23 13:33:20,275 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913443805] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:20,275 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:20,275 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:20,276 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423097342] [2021-11-23 13:33:20,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:20,277 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:20,277 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:20,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:33:20,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:33:20,278 INFO L87 Difference]: Start difference. First operand 998 states and 1487 transitions. cyclomatic complexity: 490 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:20,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:20,307 INFO L93 Difference]: Finished difference Result 998 states and 1486 transitions. [2021-11-23 13:33:20,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:33:20,308 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 998 states and 1486 transitions. [2021-11-23 13:33:20,320 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:20,331 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 998 states to 998 states and 1486 transitions. [2021-11-23 13:33:20,332 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 998 [2021-11-23 13:33:20,334 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 998 [2021-11-23 13:33:20,334 INFO L73 IsDeterministic]: Start isDeterministic. Operand 998 states and 1486 transitions. [2021-11-23 13:33:20,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:20,337 INFO L681 BuchiCegarLoop]: Abstraction has 998 states and 1486 transitions. [2021-11-23 13:33:20,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 998 states and 1486 transitions. [2021-11-23 13:33:20,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 998 to 998. [2021-11-23 13:33:20,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 998 states, 998 states have (on average 1.4889779559118237) internal successors, (1486), 997 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:20,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 998 states to 998 states and 1486 transitions. [2021-11-23 13:33:20,369 INFO L704 BuchiCegarLoop]: Abstraction has 998 states and 1486 transitions. [2021-11-23 13:33:20,369 INFO L587 BuchiCegarLoop]: Abstraction has 998 states and 1486 transitions. [2021-11-23 13:33:20,369 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-11-23 13:33:20,369 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 998 states and 1486 transitions. [2021-11-23 13:33:20,378 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:20,378 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:20,378 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:20,381 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:20,381 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:20,382 INFO L791 eck$LassoCheckResult]: Stem: 10801#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 10802#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 10728#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 10729#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 10581#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 10582#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 10167#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 10168#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 10249#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 10960#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 10137#L634-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 10138#L639-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 10545#L644-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 10570#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 10253#L866 assume !(0 == ~M_E~0); 10254#L866-2 assume !(0 == ~T1_E~0); 10756#L871-1 assume !(0 == ~T2_E~0); 10757#L876-1 assume !(0 == ~T3_E~0); 11007#L881-1 assume !(0 == ~T4_E~0); 10766#L886-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 10536#L891-1 assume !(0 == ~T6_E~0); 10537#L896-1 assume !(0 == ~T7_E~0); 10759#L901-1 assume !(0 == ~T8_E~0); 10777#L906-1 assume !(0 == ~E_M~0); 10778#L911-1 assume !(0 == ~E_1~0); 10579#L916-1 assume !(0 == ~E_2~0); 10580#L921-1 assume !(0 == ~E_3~0); 10873#L926-1 assume 0 == ~E_4~0;~E_4~0 := 1; 10972#L931-1 assume !(0 == ~E_5~0); 11012#L936-1 assume !(0 == ~E_6~0); 11019#L941-1 assume !(0 == ~E_7~0); 10585#L946-1 assume !(0 == ~E_8~0); 10586#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 10991#L430 assume !(1 == ~m_pc~0); 10444#L430-2 is_master_triggered_~__retres1~0#1 := 0; 10072#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10073#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 10686#L1073 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 10696#L1073-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; 10857#L449 assume 1 == ~t1_pc~0; 10858#L450 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 10257#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10031#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 10032#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 10792#L1081-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; 10641#L468 assume !(1 == ~t2_pc~0); 10056#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 10055#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10544#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 10451#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 10074#L1089-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; 10075#L487 assume 1 == ~t3_pc~0; 11004#L488 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10171#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10172#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 10846#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 10510#L1097-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; 10511#L506 assume !(1 == ~t4_pc~0); 10637#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 10682#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10982#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 10983#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 10632#L1105-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; 10462#L525 assume 1 == ~t5_pc~0; 10397#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 10116#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10589#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 10590#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 10313#L1113-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; 10314#L544 assume !(1 == ~t6_pc~0); 10463#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 10464#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10808#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 10098#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 10099#L1121-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; 10948#L563 assume 1 == ~t7_pc~0; 10826#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 10126#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10127#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 10538#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 10258#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 10259#L582 assume 1 == ~t8_pc~0; 10182#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 10183#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 11005#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 10499#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 10401#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10402#L964 assume 1 == ~M_E~0;~M_E~0 := 2; 10860#L964-2 assume !(1 == ~T1_E~0); 10315#L969-1 assume !(1 == ~T2_E~0); 10316#L974-1 assume !(1 == ~T3_E~0); 10885#L979-1 assume !(1 == ~T4_E~0); 10886#L984-1 assume !(1 == ~T5_E~0); 10469#L989-1 assume !(1 == ~T6_E~0); 10470#L994-1 assume !(1 == ~T7_E~0); 10355#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 10356#L1004-1 assume !(1 == ~E_M~0); 10100#L1009-1 assume !(1 == ~E_1~0); 10101#L1014-1 assume !(1 == ~E_2~0); 10344#L1019-1 assume !(1 == ~E_3~0); 10849#L1024-1 assume !(1 == ~E_4~0); 10277#L1029-1 assume !(1 == ~E_5~0); 10278#L1034-1 assume !(1 == ~E_6~0); 10372#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 10986#L1044-1 assume !(1 == ~E_8~0); 10554#L1049-1 assume { :end_inline_reset_delta_events } true; 10247#L1315-2 [2021-11-23 13:33:20,383 INFO L793 eck$LassoCheckResult]: Loop: 10247#L1315-2 assume !false; 10248#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 10034#L841 assume !false; 10373#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 10308#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 10309#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 10149#L710 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; 10069#L724 assume !(0 != eval_~tmp~0#1); 10071#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 10899#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 10080#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 10081#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 10376#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 10377#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 10390#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 10391#L886-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 10614#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 10615#L896-3 assume !(0 == ~T7_E~0); 10482#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 10483#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 10616#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 10819#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 10422#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 10423#L926-3 assume 0 == ~E_4~0;~E_4~0 := 1; 10803#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 10489#L936-3 assume !(0 == ~E_6~0); 10490#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 10631#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 10378#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 10379#L430-30 assume 1 == ~m_pc~0; 10403#L431-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 10404#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10187#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 10188#L1073-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 10837#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 10841#L449-30 assume 1 == ~t1_pc~0; 10406#L450-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 10096#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10097#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 10468#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 10180#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 10181#L468-30 assume 1 == ~t2_pc~0; 10272#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 10273#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10882#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 10605#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 10606#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 10456#L487-30 assume 1 == ~t3_pc~0; 10437#L488-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10252#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10583#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 10584#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 10856#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 10530#L506-30 assume !(1 == ~t4_pc~0); 10531#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 10557#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10558#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 10575#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 10457#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 10458#L525-30 assume !(1 == ~t5_pc~0); 10945#L525-32 is_transmit5_triggered_~__retres1~5#1 := 0; 10944#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10162#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 10163#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 10461#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 10231#L544-30 assume 1 == ~t6_pc~0; 10039#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 10040#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 11013#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 10953#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 10954#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 10930#L563-30 assume 1 == ~t7_pc~0; 10201#L564-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 10202#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10220#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 10546#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 10547#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 10917#L582-30 assume !(1 == ~t8_pc~0); 10298#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 10299#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 10534#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 10947#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 11020#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10105#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 10106#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 10243#L969-3 assume !(1 == ~T2_E~0); 10234#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 10235#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 10646#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 10647#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 10280#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 10281#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 10790#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 10152#L1009-3 assume !(1 == ~E_1~0); 10153#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 10627#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 10628#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 10609#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 10576#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 10577#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 10848#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 10270#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 10271#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 10400#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 10737#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 10304#L1334 assume !(0 == start_simulation_~tmp~3#1); 10306#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 10324#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 10035#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 10036#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 10630#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 10974#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 10809#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 10810#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 10247#L1315-2 [2021-11-23 13:33:20,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:20,384 INFO L85 PathProgramCache]: Analyzing trace with hash -1859810250, now seen corresponding path program 1 times [2021-11-23 13:33:20,384 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:20,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819426611] [2021-11-23 13:33:20,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:20,385 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:20,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:20,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:20,418 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:20,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819426611] [2021-11-23 13:33:20,418 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819426611] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:20,419 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:20,419 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:20,419 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061257734] [2021-11-23 13:33:20,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:20,420 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:20,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:20,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1033535728, now seen corresponding path program 1 times [2021-11-23 13:33:20,421 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:20,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362588229] [2021-11-23 13:33:20,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:20,422 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:20,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:20,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:20,481 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:20,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362588229] [2021-11-23 13:33:20,481 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362588229] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:20,482 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:20,482 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:20,482 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639779161] [2021-11-23 13:33:20,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:20,483 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:20,483 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:20,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:33:20,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:33:20,484 INFO L87 Difference]: Start difference. First operand 998 states and 1486 transitions. cyclomatic complexity: 489 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:20,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:20,525 INFO L93 Difference]: Finished difference Result 998 states and 1485 transitions. [2021-11-23 13:33:20,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:33:20,527 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 998 states and 1485 transitions. [2021-11-23 13:33:20,538 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:20,549 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 998 states to 998 states and 1485 transitions. [2021-11-23 13:33:20,550 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 998 [2021-11-23 13:33:20,551 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 998 [2021-11-23 13:33:20,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 998 states and 1485 transitions. [2021-11-23 13:33:20,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:20,554 INFO L681 BuchiCegarLoop]: Abstraction has 998 states and 1485 transitions. [2021-11-23 13:33:20,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 998 states and 1485 transitions. [2021-11-23 13:33:20,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 998 to 998. [2021-11-23 13:33:20,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 998 states, 998 states have (on average 1.4879759519038076) internal successors, (1485), 997 states have internal predecessors, (1485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:20,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 998 states to 998 states and 1485 transitions. [2021-11-23 13:33:20,584 INFO L704 BuchiCegarLoop]: Abstraction has 998 states and 1485 transitions. [2021-11-23 13:33:20,585 INFO L587 BuchiCegarLoop]: Abstraction has 998 states and 1485 transitions. [2021-11-23 13:33:20,585 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-11-23 13:33:20,607 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 998 states and 1485 transitions. [2021-11-23 13:33:20,619 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:20,619 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:20,619 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:20,622 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:20,622 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:20,623 INFO L791 eck$LassoCheckResult]: Stem: 12804#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 12805#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 12731#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 12732#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 12584#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 12585#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 12170#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 12171#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 12252#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 12963#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 12140#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 12141#L639-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 12548#L644-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 12573#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 12256#L866 assume !(0 == ~M_E~0); 12257#L866-2 assume !(0 == ~T1_E~0); 12759#L871-1 assume !(0 == ~T2_E~0); 12760#L876-1 assume !(0 == ~T3_E~0); 13010#L881-1 assume !(0 == ~T4_E~0); 12769#L886-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 12539#L891-1 assume !(0 == ~T6_E~0); 12540#L896-1 assume !(0 == ~T7_E~0); 12762#L901-1 assume !(0 == ~T8_E~0); 12780#L906-1 assume !(0 == ~E_M~0); 12781#L911-1 assume !(0 == ~E_1~0); 12582#L916-1 assume !(0 == ~E_2~0); 12583#L921-1 assume !(0 == ~E_3~0); 12876#L926-1 assume 0 == ~E_4~0;~E_4~0 := 1; 12975#L931-1 assume !(0 == ~E_5~0); 13015#L936-1 assume !(0 == ~E_6~0); 13022#L941-1 assume !(0 == ~E_7~0); 12588#L946-1 assume !(0 == ~E_8~0); 12589#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 12994#L430 assume !(1 == ~m_pc~0); 12447#L430-2 is_master_triggered_~__retres1~0#1 := 0; 12075#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12076#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 12689#L1073 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 12699#L1073-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; 12860#L449 assume 1 == ~t1_pc~0; 12861#L450 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 12260#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12034#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 12035#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 12795#L1081-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; 12644#L468 assume !(1 == ~t2_pc~0); 12059#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 12058#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12547#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 12454#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 12077#L1089-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; 12078#L487 assume 1 == ~t3_pc~0; 13007#L488 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 12174#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 12175#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 12849#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 12513#L1097-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; 12514#L506 assume !(1 == ~t4_pc~0); 12640#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 12685#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 12985#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 12986#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 12635#L1105-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; 12465#L525 assume 1 == ~t5_pc~0; 12400#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 12119#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12592#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 12593#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 12316#L1113-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; 12317#L544 assume !(1 == ~t6_pc~0); 12466#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 12467#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 12811#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 12101#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 12102#L1121-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; 12951#L563 assume 1 == ~t7_pc~0; 12829#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 12129#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 12130#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 12541#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 12261#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 12262#L582 assume 1 == ~t8_pc~0; 12185#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 12186#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 13008#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 12502#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 12404#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12405#L964 assume 1 == ~M_E~0;~M_E~0 := 2; 12863#L964-2 assume !(1 == ~T1_E~0); 12318#L969-1 assume !(1 == ~T2_E~0); 12319#L974-1 assume !(1 == ~T3_E~0); 12888#L979-1 assume !(1 == ~T4_E~0); 12889#L984-1 assume !(1 == ~T5_E~0); 12472#L989-1 assume !(1 == ~T6_E~0); 12473#L994-1 assume !(1 == ~T7_E~0); 12358#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 12359#L1004-1 assume !(1 == ~E_M~0); 12103#L1009-1 assume !(1 == ~E_1~0); 12104#L1014-1 assume !(1 == ~E_2~0); 12347#L1019-1 assume !(1 == ~E_3~0); 12852#L1024-1 assume !(1 == ~E_4~0); 12280#L1029-1 assume !(1 == ~E_5~0); 12281#L1034-1 assume !(1 == ~E_6~0); 12375#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 12989#L1044-1 assume !(1 == ~E_8~0); 12557#L1049-1 assume { :end_inline_reset_delta_events } true; 12250#L1315-2 [2021-11-23 13:33:20,624 INFO L793 eck$LassoCheckResult]: Loop: 12250#L1315-2 assume !false; 12251#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 12037#L841 assume !false; 12376#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 12311#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 12312#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 12152#L710 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; 12072#L724 assume !(0 != eval_~tmp~0#1); 12074#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 12902#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 12083#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 12084#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 12379#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 12380#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 12393#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 12394#L886-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 12617#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 12618#L896-3 assume !(0 == ~T7_E~0); 12485#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 12486#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 12619#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 12822#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 12425#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 12426#L926-3 assume 0 == ~E_4~0;~E_4~0 := 1; 12806#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 12492#L936-3 assume !(0 == ~E_6~0); 12493#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 12634#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 12381#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 12382#L430-30 assume 1 == ~m_pc~0; 12406#L431-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 12407#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12190#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 12191#L1073-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 12840#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 12844#L449-30 assume 1 == ~t1_pc~0; 12409#L450-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 12099#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12100#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 12471#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 12183#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 12184#L468-30 assume 1 == ~t2_pc~0; 12275#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 12276#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12885#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 12608#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 12609#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 12459#L487-30 assume 1 == ~t3_pc~0; 12440#L488-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 12255#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 12586#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 12587#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 12859#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 12533#L506-30 assume !(1 == ~t4_pc~0); 12534#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 12560#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 12561#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 12578#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 12460#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 12461#L525-30 assume 1 == ~t5_pc~0; 12946#L526-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 12947#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12165#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 12166#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 12464#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 12234#L544-30 assume 1 == ~t6_pc~0; 12042#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 12043#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 13016#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 12956#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 12957#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 12933#L563-30 assume 1 == ~t7_pc~0; 12204#L564-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 12205#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 12223#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 12549#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 12550#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 12920#L582-30 assume 1 == ~t8_pc~0; 12882#L583-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 12302#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 12537#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 12950#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 13023#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12108#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 12109#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 12246#L969-3 assume !(1 == ~T2_E~0); 12237#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 12238#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 12649#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 12650#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 12283#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 12284#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 12793#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 12155#L1009-3 assume !(1 == ~E_1~0); 12156#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 12630#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 12631#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 12612#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 12579#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 12580#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 12851#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 12273#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 12274#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 12403#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 12740#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 12307#L1334 assume !(0 == start_simulation_~tmp~3#1); 12309#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 12327#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 12038#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 12039#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 12633#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 12977#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 12812#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 12813#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 12250#L1315-2 [2021-11-23 13:33:20,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:20,625 INFO L85 PathProgramCache]: Analyzing trace with hash -803079048, now seen corresponding path program 1 times [2021-11-23 13:33:20,625 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:20,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927677620] [2021-11-23 13:33:20,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:20,626 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:20,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:20,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:20,663 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:20,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927677620] [2021-11-23 13:33:20,664 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927677620] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:20,664 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:20,664 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:20,665 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954630599] [2021-11-23 13:33:20,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:20,666 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:20,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:20,666 INFO L85 PathProgramCache]: Analyzing trace with hash 1016404398, now seen corresponding path program 2 times [2021-11-23 13:33:20,667 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:20,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634947460] [2021-11-23 13:33:20,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:20,668 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:20,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:20,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:20,721 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:20,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [634947460] [2021-11-23 13:33:20,722 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [634947460] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:20,722 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:20,722 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:20,723 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472746980] [2021-11-23 13:33:20,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:20,724 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:20,724 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:20,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:33:20,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:33:20,725 INFO L87 Difference]: Start difference. First operand 998 states and 1485 transitions. cyclomatic complexity: 488 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:20,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:20,759 INFO L93 Difference]: Finished difference Result 998 states and 1484 transitions. [2021-11-23 13:33:20,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:33:20,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 998 states and 1484 transitions. [2021-11-23 13:33:20,772 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:20,784 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 998 states to 998 states and 1484 transitions. [2021-11-23 13:33:20,784 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 998 [2021-11-23 13:33:20,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 998 [2021-11-23 13:33:20,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 998 states and 1484 transitions. [2021-11-23 13:33:20,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:20,789 INFO L681 BuchiCegarLoop]: Abstraction has 998 states and 1484 transitions. [2021-11-23 13:33:20,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 998 states and 1484 transitions. [2021-11-23 13:33:20,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 998 to 998. [2021-11-23 13:33:20,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 998 states, 998 states have (on average 1.4869739478957915) internal successors, (1484), 997 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:20,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 998 states to 998 states and 1484 transitions. [2021-11-23 13:33:20,825 INFO L704 BuchiCegarLoop]: Abstraction has 998 states and 1484 transitions. [2021-11-23 13:33:20,825 INFO L587 BuchiCegarLoop]: Abstraction has 998 states and 1484 transitions. [2021-11-23 13:33:20,825 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-11-23 13:33:20,826 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 998 states and 1484 transitions. [2021-11-23 13:33:20,835 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:20,835 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:20,835 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:20,838 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:20,838 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:20,839 INFO L791 eck$LassoCheckResult]: Stem: 14807#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 14808#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 14734#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 14735#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 14587#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 14588#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 14173#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 14174#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 14255#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 14966#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 14143#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 14144#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 14551#L644-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 14576#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 14259#L866 assume !(0 == ~M_E~0); 14260#L866-2 assume !(0 == ~T1_E~0); 14762#L871-1 assume !(0 == ~T2_E~0); 14763#L876-1 assume !(0 == ~T3_E~0); 15013#L881-1 assume !(0 == ~T4_E~0); 14772#L886-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 14542#L891-1 assume !(0 == ~T6_E~0); 14543#L896-1 assume !(0 == ~T7_E~0); 14765#L901-1 assume !(0 == ~T8_E~0); 14783#L906-1 assume !(0 == ~E_M~0); 14784#L911-1 assume !(0 == ~E_1~0); 14585#L916-1 assume !(0 == ~E_2~0); 14586#L921-1 assume !(0 == ~E_3~0); 14879#L926-1 assume 0 == ~E_4~0;~E_4~0 := 1; 14978#L931-1 assume !(0 == ~E_5~0); 15018#L936-1 assume !(0 == ~E_6~0); 15025#L941-1 assume !(0 == ~E_7~0); 14591#L946-1 assume !(0 == ~E_8~0); 14592#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 14997#L430 assume !(1 == ~m_pc~0); 14450#L430-2 is_master_triggered_~__retres1~0#1 := 0; 14078#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 14079#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 14692#L1073 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 14702#L1073-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; 14863#L449 assume 1 == ~t1_pc~0; 14864#L450 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 14263#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 14037#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 14038#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 14798#L1081-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; 14647#L468 assume !(1 == ~t2_pc~0); 14062#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 14061#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 14550#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 14457#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 14080#L1089-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; 14081#L487 assume 1 == ~t3_pc~0; 15010#L488 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 14177#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14178#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 14852#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 14516#L1097-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; 14517#L506 assume !(1 == ~t4_pc~0); 14643#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 14688#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 14988#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 14989#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 14638#L1105-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; 14468#L525 assume 1 == ~t5_pc~0; 14403#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 14122#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 14595#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 14596#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 14319#L1113-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; 14320#L544 assume !(1 == ~t6_pc~0); 14469#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 14470#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 14814#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 14104#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 14105#L1121-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; 14954#L563 assume 1 == ~t7_pc~0; 14832#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 14132#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 14133#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 14544#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 14264#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 14265#L582 assume 1 == ~t8_pc~0; 14188#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 14189#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 15011#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 14505#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 14407#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 14408#L964 assume 1 == ~M_E~0;~M_E~0 := 2; 14866#L964-2 assume !(1 == ~T1_E~0); 14321#L969-1 assume !(1 == ~T2_E~0); 14322#L974-1 assume !(1 == ~T3_E~0); 14891#L979-1 assume !(1 == ~T4_E~0); 14892#L984-1 assume !(1 == ~T5_E~0); 14475#L989-1 assume !(1 == ~T6_E~0); 14476#L994-1 assume !(1 == ~T7_E~0); 14361#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 14362#L1004-1 assume !(1 == ~E_M~0); 14106#L1009-1 assume !(1 == ~E_1~0); 14107#L1014-1 assume !(1 == ~E_2~0); 14350#L1019-1 assume !(1 == ~E_3~0); 14855#L1024-1 assume !(1 == ~E_4~0); 14283#L1029-1 assume !(1 == ~E_5~0); 14284#L1034-1 assume !(1 == ~E_6~0); 14378#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 14992#L1044-1 assume !(1 == ~E_8~0); 14560#L1049-1 assume { :end_inline_reset_delta_events } true; 14253#L1315-2 [2021-11-23 13:33:20,840 INFO L793 eck$LassoCheckResult]: Loop: 14253#L1315-2 assume !false; 14254#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 14040#L841 assume !false; 14379#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 14314#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 14315#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 14155#L710 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; 14075#L724 assume !(0 != eval_~tmp~0#1); 14077#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 14905#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 14086#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 14087#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 14382#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 14383#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 14396#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 14397#L886-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 14620#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 14621#L896-3 assume !(0 == ~T7_E~0); 14488#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 14489#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 14622#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 14825#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 14428#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 14429#L926-3 assume 0 == ~E_4~0;~E_4~0 := 1; 14809#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 14495#L936-3 assume !(0 == ~E_6~0); 14496#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 14637#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 14384#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 14385#L430-30 assume 1 == ~m_pc~0; 14409#L431-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 14410#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 14193#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 14194#L1073-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 14843#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 14847#L449-30 assume 1 == ~t1_pc~0; 14412#L450-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 14102#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 14103#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 14474#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 14186#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 14187#L468-30 assume 1 == ~t2_pc~0; 14278#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 14279#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 14888#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 14611#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 14612#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 14462#L487-30 assume !(1 == ~t3_pc~0); 14257#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 14258#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14589#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 14590#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 14862#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 14536#L506-30 assume !(1 == ~t4_pc~0); 14537#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 14563#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 14564#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 14581#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 14463#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 14464#L525-30 assume 1 == ~t5_pc~0; 14949#L526-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 14950#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 14168#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 14169#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 14467#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 14237#L544-30 assume 1 == ~t6_pc~0; 14045#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 14046#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 15019#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 14959#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 14960#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 14936#L563-30 assume !(1 == ~t7_pc~0); 14209#L563-32 is_transmit7_triggered_~__retres1~7#1 := 0; 14208#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 14226#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 14552#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 14553#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 14923#L582-30 assume !(1 == ~t8_pc~0); 14304#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 14305#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 14540#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 14953#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 15026#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 14111#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 14112#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 14249#L969-3 assume !(1 == ~T2_E~0); 14240#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 14241#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 14652#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 14653#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 14286#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 14287#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 14796#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 14158#L1009-3 assume !(1 == ~E_1~0); 14159#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 14633#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 14634#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 14615#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 14582#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 14583#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 14854#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 14276#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 14277#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 14406#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 14743#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 14310#L1334 assume !(0 == start_simulation_~tmp~3#1); 14312#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 14330#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 14041#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 14042#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 14636#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 14980#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 14815#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 14816#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 14253#L1315-2 [2021-11-23 13:33:20,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:20,841 INFO L85 PathProgramCache]: Analyzing trace with hash 2140503030, now seen corresponding path program 1 times [2021-11-23 13:33:20,841 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:20,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695068825] [2021-11-23 13:33:20,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:20,842 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:20,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:20,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:20,879 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:20,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695068825] [2021-11-23 13:33:20,880 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695068825] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:20,881 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:20,882 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:20,882 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901001630] [2021-11-23 13:33:20,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:20,883 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:20,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:20,884 INFO L85 PathProgramCache]: Analyzing trace with hash 1882721649, now seen corresponding path program 1 times [2021-11-23 13:33:20,884 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:20,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380323905] [2021-11-23 13:33:20,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:20,888 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:20,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:20,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:20,939 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:20,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380323905] [2021-11-23 13:33:20,939 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380323905] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:20,939 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:20,940 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:20,940 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369572409] [2021-11-23 13:33:20,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:20,941 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:20,941 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:20,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:33:20,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:33:20,942 INFO L87 Difference]: Start difference. First operand 998 states and 1484 transitions. cyclomatic complexity: 487 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:20,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:20,975 INFO L93 Difference]: Finished difference Result 998 states and 1483 transitions. [2021-11-23 13:33:20,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:33:20,976 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 998 states and 1483 transitions. [2021-11-23 13:33:20,989 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:21,002 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 998 states to 998 states and 1483 transitions. [2021-11-23 13:33:21,002 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 998 [2021-11-23 13:33:21,004 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 998 [2021-11-23 13:33:21,004 INFO L73 IsDeterministic]: Start isDeterministic. Operand 998 states and 1483 transitions. [2021-11-23 13:33:21,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:21,007 INFO L681 BuchiCegarLoop]: Abstraction has 998 states and 1483 transitions. [2021-11-23 13:33:21,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 998 states and 1483 transitions. [2021-11-23 13:33:21,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 998 to 998. [2021-11-23 13:33:21,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 998 states, 998 states have (on average 1.4859719438877756) internal successors, (1483), 997 states have internal predecessors, (1483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:21,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 998 states to 998 states and 1483 transitions. [2021-11-23 13:33:21,039 INFO L704 BuchiCegarLoop]: Abstraction has 998 states and 1483 transitions. [2021-11-23 13:33:21,039 INFO L587 BuchiCegarLoop]: Abstraction has 998 states and 1483 transitions. [2021-11-23 13:33:21,040 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-11-23 13:33:21,040 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 998 states and 1483 transitions. [2021-11-23 13:33:21,053 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 883 [2021-11-23 13:33:21,053 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:21,053 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:21,056 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:21,056 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:21,057 INFO L791 eck$LassoCheckResult]: Stem: 16810#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 16811#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 16737#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 16738#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 16590#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 16591#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 16176#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 16177#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 16258#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 16969#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 16146#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 16147#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 16554#L644-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 16579#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 16262#L866 assume !(0 == ~M_E~0); 16263#L866-2 assume !(0 == ~T1_E~0); 16765#L871-1 assume !(0 == ~T2_E~0); 16766#L876-1 assume !(0 == ~T3_E~0); 17016#L881-1 assume !(0 == ~T4_E~0); 16775#L886-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 16545#L891-1 assume !(0 == ~T6_E~0); 16546#L896-1 assume !(0 == ~T7_E~0); 16768#L901-1 assume !(0 == ~T8_E~0); 16786#L906-1 assume !(0 == ~E_M~0); 16787#L911-1 assume !(0 == ~E_1~0); 16588#L916-1 assume !(0 == ~E_2~0); 16589#L921-1 assume !(0 == ~E_3~0); 16882#L926-1 assume 0 == ~E_4~0;~E_4~0 := 1; 16981#L931-1 assume !(0 == ~E_5~0); 17021#L936-1 assume !(0 == ~E_6~0); 17028#L941-1 assume !(0 == ~E_7~0); 16594#L946-1 assume !(0 == ~E_8~0); 16595#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 17000#L430 assume !(1 == ~m_pc~0); 16453#L430-2 is_master_triggered_~__retres1~0#1 := 0; 16081#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 16082#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 16695#L1073 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 16705#L1073-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; 16866#L449 assume 1 == ~t1_pc~0; 16867#L450 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 16266#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 16040#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 16041#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 16801#L1081-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; 16650#L468 assume !(1 == ~t2_pc~0); 16065#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 16064#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 16553#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 16460#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 16083#L1089-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; 16084#L487 assume 1 == ~t3_pc~0; 17013#L488 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 16180#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 16181#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 16855#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 16519#L1097-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; 16520#L506 assume !(1 == ~t4_pc~0); 16646#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 16691#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 16991#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 16992#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 16641#L1105-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; 16471#L525 assume 1 == ~t5_pc~0; 16406#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 16125#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 16598#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 16599#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 16322#L1113-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; 16323#L544 assume !(1 == ~t6_pc~0); 16472#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 16473#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 16817#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 16107#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 16108#L1121-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; 16957#L563 assume 1 == ~t7_pc~0; 16835#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 16135#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 16136#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 16547#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 16267#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 16268#L582 assume 1 == ~t8_pc~0; 16191#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 16192#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 17014#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 16508#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 16410#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 16411#L964 assume 1 == ~M_E~0;~M_E~0 := 2; 16869#L964-2 assume !(1 == ~T1_E~0); 16324#L969-1 assume !(1 == ~T2_E~0); 16325#L974-1 assume !(1 == ~T3_E~0); 16894#L979-1 assume !(1 == ~T4_E~0); 16895#L984-1 assume !(1 == ~T5_E~0); 16478#L989-1 assume !(1 == ~T6_E~0); 16479#L994-1 assume !(1 == ~T7_E~0); 16364#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 16365#L1004-1 assume !(1 == ~E_M~0); 16109#L1009-1 assume !(1 == ~E_1~0); 16110#L1014-1 assume !(1 == ~E_2~0); 16353#L1019-1 assume !(1 == ~E_3~0); 16858#L1024-1 assume !(1 == ~E_4~0); 16286#L1029-1 assume !(1 == ~E_5~0); 16287#L1034-1 assume !(1 == ~E_6~0); 16381#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 16995#L1044-1 assume !(1 == ~E_8~0); 16563#L1049-1 assume { :end_inline_reset_delta_events } true; 16256#L1315-2 [2021-11-23 13:33:21,057 INFO L793 eck$LassoCheckResult]: Loop: 16256#L1315-2 assume !false; 16257#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 16043#L841 assume !false; 16382#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 16317#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 16318#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 16158#L710 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; 16078#L724 assume !(0 != eval_~tmp~0#1); 16080#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 16908#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 16089#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 16090#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 16385#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 16386#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 16399#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 16400#L886-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 16623#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 16624#L896-3 assume !(0 == ~T7_E~0); 16491#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 16492#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 16625#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 16828#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 16431#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 16432#L926-3 assume 0 == ~E_4~0;~E_4~0 := 1; 16812#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 16498#L936-3 assume !(0 == ~E_6~0); 16499#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 16640#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 16387#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 16388#L430-30 assume 1 == ~m_pc~0; 16412#L431-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 16413#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 16196#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 16197#L1073-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 16846#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 16850#L449-30 assume !(1 == ~t1_pc~0); 16416#L449-32 is_transmit1_triggered_~__retres1~1#1 := 0; 16105#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 16106#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 16477#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 16189#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 16190#L468-30 assume 1 == ~t2_pc~0; 16281#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 16282#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 16891#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 16614#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 16615#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 16465#L487-30 assume !(1 == ~t3_pc~0); 16260#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 16261#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 16592#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 16593#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 16865#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 16539#L506-30 assume !(1 == ~t4_pc~0); 16540#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 16566#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 16567#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 16584#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 16466#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 16467#L525-30 assume 1 == ~t5_pc~0; 16952#L526-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 16953#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 16171#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 16172#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 16470#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 16240#L544-30 assume 1 == ~t6_pc~0; 16048#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 16049#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 17022#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 16962#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 16963#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 16939#L563-30 assume 1 == ~t7_pc~0; 16210#L564-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 16211#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 16229#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 16555#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 16556#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 16926#L582-30 assume !(1 == ~t8_pc~0); 16307#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 16308#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 16543#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 16956#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 17029#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 16114#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 16115#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 16252#L969-3 assume !(1 == ~T2_E~0); 16243#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 16244#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 16655#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 16656#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 16289#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 16290#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 16799#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 16161#L1009-3 assume !(1 == ~E_1~0); 16162#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 16636#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 16637#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 16618#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 16585#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 16586#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 16857#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 16279#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 16280#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 16409#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 16746#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 16313#L1334 assume !(0 == start_simulation_~tmp~3#1); 16315#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 16333#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 16044#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 16045#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 16639#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 16983#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 16818#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 16819#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 16256#L1315-2 [2021-11-23 13:33:21,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:21,058 INFO L85 PathProgramCache]: Analyzing trace with hash -535489352, now seen corresponding path program 1 times [2021-11-23 13:33:21,059 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:21,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929186387] [2021-11-23 13:33:21,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:21,059 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:21,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:21,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:21,107 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:21,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929186387] [2021-11-23 13:33:21,108 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929186387] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:21,108 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:21,108 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:21,108 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066998438] [2021-11-23 13:33:21,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:21,109 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:21,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:21,110 INFO L85 PathProgramCache]: Analyzing trace with hash -952835855, now seen corresponding path program 1 times [2021-11-23 13:33:21,110 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:21,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668165768] [2021-11-23 13:33:21,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:21,111 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:21,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:21,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:21,180 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:21,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668165768] [2021-11-23 13:33:21,181 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668165768] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:21,181 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:21,181 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:21,182 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270482726] [2021-11-23 13:33:21,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:21,182 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:21,183 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:21,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:33:21,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:33:21,184 INFO L87 Difference]: Start difference. First operand 998 states and 1483 transitions. cyclomatic complexity: 486 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:21,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:21,311 INFO L93 Difference]: Finished difference Result 1816 states and 2689 transitions. [2021-11-23 13:33:21,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:33:21,312 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1816 states and 2689 transitions. [2021-11-23 13:33:21,332 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1683 [2021-11-23 13:33:21,355 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1816 states to 1816 states and 2689 transitions. [2021-11-23 13:33:21,355 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1816 [2021-11-23 13:33:21,358 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1816 [2021-11-23 13:33:21,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1816 states and 2689 transitions. [2021-11-23 13:33:21,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:21,362 INFO L681 BuchiCegarLoop]: Abstraction has 1816 states and 2689 transitions. [2021-11-23 13:33:21,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1816 states and 2689 transitions. [2021-11-23 13:33:21,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1816 to 1816. [2021-11-23 13:33:21,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1816 states, 1816 states have (on average 1.480726872246696) internal successors, (2689), 1815 states have internal predecessors, (2689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:21,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1816 states to 1816 states and 2689 transitions. [2021-11-23 13:33:21,422 INFO L704 BuchiCegarLoop]: Abstraction has 1816 states and 2689 transitions. [2021-11-23 13:33:21,423 INFO L587 BuchiCegarLoop]: Abstraction has 1816 states and 2689 transitions. [2021-11-23 13:33:21,423 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-11-23 13:33:21,423 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1816 states and 2689 transitions. [2021-11-23 13:33:21,435 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1683 [2021-11-23 13:33:21,436 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:21,436 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:21,438 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:21,439 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:21,439 INFO L791 eck$LassoCheckResult]: Stem: 19638#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 19639#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 19563#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 19564#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 19415#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 19416#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 19000#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 19001#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 19082#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 19800#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 18970#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 18971#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 19378#L644-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 19404#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 19086#L866 assume !(0 == ~M_E~0); 19087#L866-2 assume !(0 == ~T1_E~0); 19591#L871-1 assume !(0 == ~T2_E~0); 19592#L876-1 assume !(0 == ~T3_E~0); 19848#L881-1 assume !(0 == ~T4_E~0); 19602#L886-1 assume !(0 == ~T5_E~0); 19369#L891-1 assume !(0 == ~T6_E~0); 19370#L896-1 assume !(0 == ~T7_E~0); 19594#L901-1 assume !(0 == ~T8_E~0); 19614#L906-1 assume !(0 == ~E_M~0); 19615#L911-1 assume !(0 == ~E_1~0); 19413#L916-1 assume !(0 == ~E_2~0); 19414#L921-1 assume !(0 == ~E_3~0); 19712#L926-1 assume 0 == ~E_4~0;~E_4~0 := 1; 19812#L931-1 assume !(0 == ~E_5~0); 19853#L936-1 assume !(0 == ~E_6~0); 19861#L941-1 assume !(0 == ~E_7~0); 19419#L946-1 assume !(0 == ~E_8~0); 19420#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 19831#L430 assume !(1 == ~m_pc~0); 19277#L430-2 is_master_triggered_~__retres1~0#1 := 0; 18905#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 18906#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 19520#L1073 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 19530#L1073-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; 19695#L449 assume 1 == ~t1_pc~0; 19696#L450 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 19090#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 18864#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 18865#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 19629#L1081-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; 19475#L468 assume !(1 == ~t2_pc~0); 18889#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 18888#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19377#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 19284#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 18907#L1089-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; 18908#L487 assume 1 == ~t3_pc~0; 19844#L488 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 19004#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 19005#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 19684#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 19343#L1097-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; 19344#L506 assume !(1 == ~t4_pc~0); 19471#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 19516#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 19822#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 19823#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 19466#L1105-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; 19295#L525 assume 1 == ~t5_pc~0; 19230#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 18949#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 19423#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 19424#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 19146#L1113-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; 19147#L544 assume !(1 == ~t6_pc~0); 19296#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 19297#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 19645#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 18931#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 18932#L1121-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; 19788#L563 assume 1 == ~t7_pc~0; 19663#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 18959#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 18960#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 19371#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 19091#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 19092#L582 assume 1 == ~t8_pc~0; 19015#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 19016#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 19845#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 19332#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 19234#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 19235#L964 assume !(1 == ~M_E~0); 19698#L964-2 assume !(1 == ~T1_E~0); 20095#L969-1 assume !(1 == ~T2_E~0); 20090#L974-1 assume !(1 == ~T3_E~0); 20086#L979-1 assume !(1 == ~T4_E~0); 20082#L984-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 19302#L989-1 assume !(1 == ~T6_E~0); 19303#L994-1 assume !(1 == ~T7_E~0); 19188#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 19189#L1004-1 assume !(1 == ~E_M~0); 18933#L1009-1 assume !(1 == ~E_1~0); 18934#L1014-1 assume !(1 == ~E_2~0); 19177#L1019-1 assume !(1 == ~E_3~0); 19687#L1024-1 assume !(1 == ~E_4~0); 19110#L1029-1 assume !(1 == ~E_5~0); 19111#L1034-1 assume !(1 == ~E_6~0); 19205#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 19826#L1044-1 assume !(1 == ~E_8~0); 19387#L1049-1 assume { :end_inline_reset_delta_events } true; 19388#L1315-2 [2021-11-23 13:33:21,440 INFO L793 eck$LassoCheckResult]: Loop: 19388#L1315-2 assume !false; 19890#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 19889#L841 assume !false; 19888#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 19883#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 19878#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 19877#L710 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; 19875#L724 assume !(0 != eval_~tmp~0#1); 19874#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 19873#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 19872#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 19846#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 19209#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 19210#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 19223#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 19224#L886-3 assume !(0 == ~T5_E~0); 19448#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 19449#L896-3 assume !(0 == ~T7_E~0); 19315#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 19316#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 19450#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 19656#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 19255#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 19256#L926-3 assume 0 == ~E_4~0;~E_4~0 := 1; 19640#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 19322#L936-3 assume !(0 == ~E_6~0); 19323#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 19465#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 19211#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 19212#L430-30 assume 1 == ~m_pc~0; 19236#L431-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 19237#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 19020#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 19021#L1073-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 19675#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 19679#L449-30 assume 1 == ~t1_pc~0; 19239#L450-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 18929#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 18930#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 19301#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 19013#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 19014#L468-30 assume 1 == ~t2_pc~0; 19105#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 19106#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19721#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 19439#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 19440#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 19289#L487-30 assume 1 == ~t3_pc~0; 19270#L488-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 19085#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 19417#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 19418#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 19694#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 19363#L506-30 assume !(1 == ~t4_pc~0); 19364#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 19391#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 19392#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 19409#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 19290#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 19291#L525-30 assume 1 == ~t5_pc~0; 19783#L526-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 19784#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 18995#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 18996#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 19774#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 20401#L544-30 assume !(1 == ~t6_pc~0); 20400#L544-32 is_transmit6_triggered_~__retres1~6#1 := 0; 20398#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 20397#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 20396#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 19871#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 19769#L563-30 assume 1 == ~t7_pc~0; 19034#L564-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 19035#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 19053#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 19379#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 19380#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 19756#L582-30 assume 1 == ~t8_pc~0; 19718#L583-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 19132#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 19367#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 19787#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 19862#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 18938#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 18939#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 19076#L969-3 assume !(1 == ~T2_E~0); 19067#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 19068#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 19480#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 19481#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 19113#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 19114#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 19627#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 18985#L1009-3 assume !(1 == ~E_1~0); 18986#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 19461#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 19462#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 19443#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 19410#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 19411#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 19686#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 19103#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 19104#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 19233#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 19572#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 19137#L1334 assume !(0 == start_simulation_~tmp~3#1); 19139#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 19157#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 18868#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 18869#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 19464#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 19814#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 19646#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 19647#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 19388#L1315-2 [2021-11-23 13:33:21,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:21,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1799592066, now seen corresponding path program 1 times [2021-11-23 13:33:21,441 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:21,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994960836] [2021-11-23 13:33:21,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:21,442 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:21,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:21,484 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:21,484 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:21,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1994960836] [2021-11-23 13:33:21,485 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1994960836] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:21,485 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:21,485 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:21,494 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655080215] [2021-11-23 13:33:21,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:21,495 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:21,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:21,496 INFO L85 PathProgramCache]: Analyzing trace with hash -779318671, now seen corresponding path program 1 times [2021-11-23 13:33:21,496 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:21,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844839499] [2021-11-23 13:33:21,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:21,497 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:21,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:21,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:21,551 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:21,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844839499] [2021-11-23 13:33:21,551 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844839499] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:21,552 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:21,552 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:21,552 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406589729] [2021-11-23 13:33:21,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:21,553 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:21,553 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:21,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:33:21,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:33:21,554 INFO L87 Difference]: Start difference. First operand 1816 states and 2689 transitions. cyclomatic complexity: 875 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:21,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:21,791 INFO L93 Difference]: Finished difference Result 3306 states and 4884 transitions. [2021-11-23 13:33:21,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:33:21,792 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3306 states and 4884 transitions. [2021-11-23 13:33:21,824 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3153 [2021-11-23 13:33:21,861 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3306 states to 3306 states and 4884 transitions. [2021-11-23 13:33:21,862 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3306 [2021-11-23 13:33:21,867 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3306 [2021-11-23 13:33:21,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3306 states and 4884 transitions. [2021-11-23 13:33:21,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:21,875 INFO L681 BuchiCegarLoop]: Abstraction has 3306 states and 4884 transitions. [2021-11-23 13:33:21,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3306 states and 4884 transitions. [2021-11-23 13:33:22,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3306 to 3304. [2021-11-23 13:33:22,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3304 states, 3304 states have (on average 1.4776029055690072) internal successors, (4882), 3303 states have internal predecessors, (4882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:22,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3304 states to 3304 states and 4882 transitions. [2021-11-23 13:33:22,043 INFO L704 BuchiCegarLoop]: Abstraction has 3304 states and 4882 transitions. [2021-11-23 13:33:22,043 INFO L587 BuchiCegarLoop]: Abstraction has 3304 states and 4882 transitions. [2021-11-23 13:33:22,043 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-11-23 13:33:22,043 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3304 states and 4882 transitions. [2021-11-23 13:33:22,065 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3153 [2021-11-23 13:33:22,065 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:22,066 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:22,068 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:22,068 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:22,069 INFO L791 eck$LassoCheckResult]: Stem: 24780#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 24781#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 24702#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 24703#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 24553#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 24554#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 24133#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 24134#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 24215#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 24965#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 24103#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 24104#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 24517#L644-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 24542#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 24219#L866 assume !(0 == ~M_E~0); 24220#L866-2 assume !(0 == ~T1_E~0); 24732#L871-1 assume !(0 == ~T2_E~0); 24733#L876-1 assume !(0 == ~T3_E~0); 25023#L881-1 assume !(0 == ~T4_E~0); 24744#L886-1 assume !(0 == ~T5_E~0); 24508#L891-1 assume !(0 == ~T6_E~0); 24509#L896-1 assume !(0 == ~T7_E~0); 24736#L901-1 assume !(0 == ~T8_E~0); 24756#L906-1 assume !(0 == ~E_M~0); 24757#L911-1 assume !(0 == ~E_1~0); 24551#L916-1 assume !(0 == ~E_2~0); 24552#L921-1 assume !(0 == ~E_3~0); 24860#L926-1 assume !(0 == ~E_4~0); 24977#L931-1 assume !(0 == ~E_5~0); 25033#L936-1 assume !(0 == ~E_6~0); 25043#L941-1 assume !(0 == ~E_7~0); 24557#L946-1 assume !(0 == ~E_8~0); 24558#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 25005#L430 assume !(1 == ~m_pc~0); 24413#L430-2 is_master_triggered_~__retres1~0#1 := 0; 24037#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 24038#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 24659#L1073 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 24669#L1073-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; 24840#L449 assume 1 == ~t1_pc~0; 24841#L450 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 24224#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 23996#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 23997#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 24771#L1081-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; 24613#L468 assume !(1 == ~t2_pc~0); 24021#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 24020#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 24516#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 24421#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 24039#L1089-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; 24040#L487 assume 1 == ~t3_pc~0; 25020#L488 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 24137#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 24138#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 24829#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 24482#L1097-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; 24483#L506 assume !(1 == ~t4_pc~0); 24609#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 24655#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 24991#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 24992#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 24604#L1105-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; 24434#L525 assume 1 == ~t5_pc~0; 24366#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 24082#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 24561#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 24562#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 24280#L1113-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; 24281#L544 assume !(1 == ~t6_pc~0); 24435#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 24436#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 24788#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 24063#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 24064#L1121-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; 24953#L563 assume 1 == ~t7_pc~0; 24807#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 24092#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 24093#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 24510#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 24225#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 24226#L582 assume 1 == ~t8_pc~0; 24148#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 24149#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 25021#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 24471#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 24370#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 24371#L964 assume !(1 == ~M_E~0); 24843#L964-2 assume !(1 == ~T1_E~0); 25141#L969-1 assume !(1 == ~T2_E~0); 24986#L974-1 assume !(1 == ~T3_E~0); 24987#L979-1 assume !(1 == ~T4_E~0); 25058#L984-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 24441#L989-1 assume !(1 == ~T6_E~0); 24442#L994-1 assume !(1 == ~T7_E~0); 24323#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 24324#L1004-1 assume !(1 == ~E_M~0); 24065#L1009-1 assume !(1 == ~E_1~0); 24066#L1014-1 assume !(1 == ~E_2~0); 25131#L1019-1 assume !(1 == ~E_3~0); 25119#L1024-1 assume 1 == ~E_4~0;~E_4~0 := 2; 25117#L1029-1 assume !(1 == ~E_5~0); 25115#L1034-1 assume !(1 == ~E_6~0); 25113#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 25111#L1044-1 assume !(1 == ~E_8~0); 25109#L1049-1 assume { :end_inline_reset_delta_events } true; 25102#L1315-2 [2021-11-23 13:33:22,069 INFO L793 eck$LassoCheckResult]: Loop: 25102#L1315-2 assume !false; 25097#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 25096#L841 assume !false; 25095#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 25090#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 25085#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 25084#L710 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; 25082#L724 assume !(0 != eval_~tmp~0#1); 25081#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 25080#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 25078#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 25079#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 26591#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 26590#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 26589#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 26588#L886-3 assume !(0 == ~T5_E~0); 26586#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 26583#L896-3 assume !(0 == ~T7_E~0); 26581#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 26578#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 26574#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 26571#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 26568#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 26564#L926-3 assume !(0 == ~E_4~0); 26562#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 26558#L936-3 assume !(0 == ~E_6~0); 26555#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 26553#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 26551#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 26549#L430-30 assume 1 == ~m_pc~0; 26546#L431-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 26541#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 26503#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 26450#L1073-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 26447#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 26445#L449-30 assume !(1 == ~t1_pc~0); 26442#L449-32 is_transmit1_triggered_~__retres1~1#1 := 0; 26440#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 26438#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 26436#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 26433#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 26432#L468-30 assume 1 == ~t2_pc~0; 26429#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 26426#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 26395#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 26392#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 26383#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 26375#L487-30 assume 1 == ~t3_pc~0; 24406#L488-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 24218#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 24555#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 24556#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 24839#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 24502#L506-30 assume !(1 == ~t4_pc~0); 24503#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 24529#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 24530#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 24547#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 24429#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 24430#L525-30 assume 1 == ~t5_pc~0; 24946#L526-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 24947#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 24128#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 24129#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 24433#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 24197#L544-30 assume 1 == ~t6_pc~0; 24004#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 24005#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 25035#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 24958#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 24959#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 24928#L563-30 assume 1 == ~t7_pc~0; 24167#L564-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 24168#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 24186#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 24518#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 24519#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 24910#L582-30 assume 1 == ~t8_pc~0; 24912#L583-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 25319#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 25317#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 25315#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 25294#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 25256#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 24071#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 25242#L969-3 assume !(1 == ~T2_E~0); 25239#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 25230#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 25217#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 25205#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 25198#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 25192#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 25187#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 25181#L1009-3 assume !(1 == ~E_1~0); 25177#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 25174#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 25166#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 25163#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 25162#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 25161#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 25160#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 25159#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 25148#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 25140#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 25139#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 25138#L1334 assume !(0 == start_simulation_~tmp~3#1); 24923#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 25128#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 25118#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 25116#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 25114#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 25112#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 25110#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 25108#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 25102#L1315-2 [2021-11-23 13:33:22,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:22,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1616610622, now seen corresponding path program 1 times [2021-11-23 13:33:22,071 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:22,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600118289] [2021-11-23 13:33:22,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:22,072 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:22,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:22,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:22,131 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:22,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600118289] [2021-11-23 13:33:22,131 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600118289] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:22,131 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:22,132 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-23 13:33:22,132 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131489188] [2021-11-23 13:33:22,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:22,133 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:22,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:22,133 INFO L85 PathProgramCache]: Analyzing trace with hash -830163917, now seen corresponding path program 1 times [2021-11-23 13:33:22,134 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:22,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16473906] [2021-11-23 13:33:22,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:22,134 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:22,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:22,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:22,181 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:22,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16473906] [2021-11-23 13:33:22,182 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16473906] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:22,182 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:22,182 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:22,182 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328569853] [2021-11-23 13:33:22,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:22,183 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:22,183 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:22,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-23 13:33:22,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-23 13:33:22,185 INFO L87 Difference]: Start difference. First operand 3304 states and 4882 transitions. cyclomatic complexity: 1582 Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:22,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:22,620 INFO L93 Difference]: Finished difference Result 9486 states and 13948 transitions. [2021-11-23 13:33:22,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-23 13:33:22,621 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9486 states and 13948 transitions. [2021-11-23 13:33:22,705 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 9108 [2021-11-23 13:33:22,863 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9486 states to 9486 states and 13948 transitions. [2021-11-23 13:33:22,863 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9486 [2021-11-23 13:33:22,876 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9486 [2021-11-23 13:33:22,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9486 states and 13948 transitions. [2021-11-23 13:33:22,909 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:22,909 INFO L681 BuchiCegarLoop]: Abstraction has 9486 states and 13948 transitions. [2021-11-23 13:33:22,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9486 states and 13948 transitions. [2021-11-23 13:33:23,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9486 to 3424. [2021-11-23 13:33:23,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3424 states, 3424 states have (on average 1.4608644859813085) internal successors, (5002), 3423 states have internal predecessors, (5002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:23,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3424 states to 3424 states and 5002 transitions. [2021-11-23 13:33:23,073 INFO L704 BuchiCegarLoop]: Abstraction has 3424 states and 5002 transitions. [2021-11-23 13:33:23,073 INFO L587 BuchiCegarLoop]: Abstraction has 3424 states and 5002 transitions. [2021-11-23 13:33:23,073 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-11-23 13:33:23,074 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3424 states and 5002 transitions. [2021-11-23 13:33:23,093 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3270 [2021-11-23 13:33:23,093 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:23,093 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:23,096 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:23,096 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:23,097 INFO L791 eck$LassoCheckResult]: Stem: 37602#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 37603#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 37524#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 37525#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 37359#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 37360#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 36936#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 36937#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 37019#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 37795#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 36906#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 36907#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 37325#L644-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 37348#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 37023#L866 assume !(0 == ~M_E~0); 37024#L866-2 assume !(0 == ~T1_E~0); 37553#L871-1 assume !(0 == ~T2_E~0); 37554#L876-1 assume !(0 == ~T3_E~0); 37865#L881-1 assume !(0 == ~T4_E~0); 37564#L886-1 assume !(0 == ~T5_E~0); 37314#L891-1 assume !(0 == ~T6_E~0); 37315#L896-1 assume !(0 == ~T7_E~0); 37556#L901-1 assume !(0 == ~T8_E~0); 37577#L906-1 assume !(0 == ~E_M~0); 37578#L911-1 assume !(0 == ~E_1~0); 37357#L916-1 assume !(0 == ~E_2~0); 37358#L921-1 assume !(0 == ~E_3~0); 37685#L926-1 assume !(0 == ~E_4~0); 37811#L931-1 assume !(0 == ~E_5~0); 37876#L936-1 assume !(0 == ~E_6~0); 37892#L941-1 assume !(0 == ~E_7~0); 37364#L946-1 assume !(0 == ~E_8~0); 37365#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 37840#L430 assume !(1 == ~m_pc~0); 37220#L430-2 is_master_triggered_~__retres1~0#1 := 0; 36842#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 36843#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 37483#L1073 assume !(0 != activate_threads_~tmp~1#1); 37484#L1073-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; 37668#L449 assume 1 == ~t1_pc~0; 37669#L450 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 37027#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 36799#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 36800#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 37592#L1081-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; 37423#L468 assume !(1 == ~t2_pc~0); 36826#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 36825#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 37322#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 37227#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 36844#L1089-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; 36845#L487 assume 1 == ~t3_pc~0; 37860#L488 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 36940#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 36941#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 37653#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 37287#L1097-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; 37288#L506 assume !(1 == ~t4_pc~0); 37417#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 37465#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 37826#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 37827#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 37412#L1105-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; 37236#L525 assume 1 == ~t5_pc~0; 37172#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 36885#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 37367#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 37368#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 37083#L1113-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; 37084#L544 assume !(1 == ~t6_pc~0); 37237#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 37238#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 37609#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 36866#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 36867#L1121-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; 37782#L563 assume 1 == ~t7_pc~0; 37628#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 36895#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 36896#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 37321#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 37030#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 37031#L582 assume 1 == ~t8_pc~0; 36951#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 36952#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 37861#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 37275#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 37173#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 37174#L964 assume !(1 == ~M_E~0); 37672#L964-2 assume !(1 == ~T1_E~0); 37085#L969-1 assume !(1 == ~T2_E~0); 37086#L974-1 assume !(1 == ~T3_E~0); 37703#L979-1 assume !(1 == ~T4_E~0); 37704#L984-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 37243#L989-1 assume !(1 == ~T6_E~0); 37244#L994-1 assume !(1 == ~T7_E~0); 37129#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 37130#L1004-1 assume !(1 == ~E_M~0); 36868#L1009-1 assume !(1 == ~E_1~0); 36869#L1014-1 assume !(1 == ~E_2~0); 38102#L1019-1 assume !(1 == ~E_3~0); 38078#L1024-1 assume 1 == ~E_4~0;~E_4~0 := 2; 38061#L1029-1 assume !(1 == ~E_5~0); 38040#L1034-1 assume !(1 == ~E_6~0); 38026#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 38015#L1044-1 assume !(1 == ~E_8~0); 38006#L1049-1 assume { :end_inline_reset_delta_events } true; 37999#L1315-2 [2021-11-23 13:33:23,097 INFO L793 eck$LassoCheckResult]: Loop: 37999#L1315-2 assume !false; 37994#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 37993#L841 assume !false; 37992#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 37987#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 37982#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 37981#L710 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; 37979#L724 assume !(0 != eval_~tmp~0#1); 37978#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 37977#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 37976#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 37863#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 37148#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 37149#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 37162#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 37163#L886-3 assume !(0 == ~T5_E~0); 37392#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 37393#L896-3 assume !(0 == ~T7_E~0); 37256#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 37257#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 37394#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 37621#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 37194#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 37195#L926-3 assume !(0 == ~E_4~0); 37604#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 40079#L936-3 assume !(0 == ~E_6~0); 40075#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 37695#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 37150#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 37151#L430-30 assume 1 == ~m_pc~0; 37175#L431-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 37176#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 36956#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 36957#L1073-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 40018#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 40016#L449-30 assume !(1 == ~t1_pc~0); 40012#L449-32 is_transmit1_triggered_~__retres1~1#1 := 0; 40010#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 40008#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 40006#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 40004#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 40002#L468-30 assume 1 == ~t2_pc~0; 39998#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 39996#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 39994#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 39992#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 39990#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 39988#L487-30 assume !(1 == ~t3_pc~0); 39984#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 39982#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 39980#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 39978#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 39976#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 39974#L506-30 assume 1 == ~t4_pc~0; 39970#L507-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 39968#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 39966#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 39964#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 39963#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 39962#L525-30 assume 1 == ~t5_pc~0; 39960#L526-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 39959#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 39958#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 39957#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 39956#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 39955#L544-30 assume 1 == ~t6_pc~0; 39953#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 39952#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 39951#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 37787#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 37788#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 37756#L563-30 assume 1 == ~t7_pc~0; 36967#L564-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 36968#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 36990#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 37323#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 37324#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 37739#L582-30 assume !(1 == ~t8_pc~0); 37740#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 38459#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 38457#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 38428#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 38426#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 38424#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 36871#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 38368#L969-3 assume !(1 == ~T2_E~0); 38366#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 38364#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 38347#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 38343#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 38332#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 38330#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 38329#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 38327#L1009-3 assume !(1 == ~E_1~0); 38307#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 38306#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 38284#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 38280#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 38278#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 38276#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 38274#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 38273#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 38265#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 38111#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 38109#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 38107#L1334 assume !(0 == start_simulation_~tmp~3#1); 37753#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 38087#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 38077#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 38060#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 38039#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 38025#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 38014#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 38005#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 37999#L1315-2 [2021-11-23 13:33:23,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:23,099 INFO L85 PathProgramCache]: Analyzing trace with hash -2109236796, now seen corresponding path program 1 times [2021-11-23 13:33:23,099 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:23,099 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391782738] [2021-11-23 13:33:23,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:23,100 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:23,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:23,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:23,140 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:23,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391782738] [2021-11-23 13:33:23,140 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391782738] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:23,141 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:23,141 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:23,141 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346022484] [2021-11-23 13:33:23,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:23,142 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:23,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:23,142 INFO L85 PathProgramCache]: Analyzing trace with hash 1404058164, now seen corresponding path program 1 times [2021-11-23 13:33:23,143 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:23,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549401519] [2021-11-23 13:33:23,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:23,143 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:23,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:23,187 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:23,188 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:23,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549401519] [2021-11-23 13:33:23,188 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549401519] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:23,188 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:23,189 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:23,189 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761692560] [2021-11-23 13:33:23,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:23,190 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:23,190 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:23,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:33:23,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:33:23,191 INFO L87 Difference]: Start difference. First operand 3424 states and 5002 transitions. cyclomatic complexity: 1582 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:23,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:23,570 INFO L93 Difference]: Finished difference Result 9389 states and 13529 transitions. [2021-11-23 13:33:23,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:33:23,574 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9389 states and 13529 transitions. [2021-11-23 13:33:23,647 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 8960 [2021-11-23 13:33:23,703 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9389 states to 9389 states and 13529 transitions. [2021-11-23 13:33:23,704 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9389 [2021-11-23 13:33:23,717 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9389 [2021-11-23 13:33:23,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9389 states and 13529 transitions. [2021-11-23 13:33:23,738 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:23,739 INFO L681 BuchiCegarLoop]: Abstraction has 9389 states and 13529 transitions. [2021-11-23 13:33:23,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9389 states and 13529 transitions. [2021-11-23 13:33:23,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9389 to 8901. [2021-11-23 13:33:23,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8901 states, 8901 states have (on average 1.4448938321536906) internal successors, (12861), 8900 states have internal predecessors, (12861), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:24,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8901 states to 8901 states and 12861 transitions. [2021-11-23 13:33:24,010 INFO L704 BuchiCegarLoop]: Abstraction has 8901 states and 12861 transitions. [2021-11-23 13:33:24,010 INFO L587 BuchiCegarLoop]: Abstraction has 8901 states and 12861 transitions. [2021-11-23 13:33:24,010 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-11-23 13:33:24,010 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8901 states and 12861 transitions. [2021-11-23 13:33:24,068 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 8732 [2021-11-23 13:33:24,069 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:24,069 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:24,072 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:24,072 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:24,073 INFO L791 eck$LassoCheckResult]: Stem: 50435#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 50436#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 50351#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 50352#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 50182#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 50183#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 49760#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 49761#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 49842#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 50656#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 49730#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 49731#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 50146#L644-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 50171#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 49846#L866 assume !(0 == ~M_E~0); 49847#L866-2 assume !(0 == ~T1_E~0); 50381#L871-1 assume !(0 == ~T2_E~0); 50382#L876-1 assume !(0 == ~T3_E~0); 50740#L881-1 assume !(0 == ~T4_E~0); 50394#L886-1 assume !(0 == ~T5_E~0); 50137#L891-1 assume !(0 == ~T6_E~0); 50138#L896-1 assume !(0 == ~T7_E~0); 50385#L901-1 assume !(0 == ~T8_E~0); 50405#L906-1 assume !(0 == ~E_M~0); 50406#L911-1 assume !(0 == ~E_1~0); 50180#L916-1 assume !(0 == ~E_2~0); 50181#L921-1 assume !(0 == ~E_3~0); 50537#L926-1 assume !(0 == ~E_4~0); 50672#L931-1 assume !(0 == ~E_5~0); 50754#L936-1 assume !(0 == ~E_6~0); 50772#L941-1 assume !(0 == ~E_7~0); 50188#L946-1 assume !(0 == ~E_8~0); 50189#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 50711#L430 assume !(1 == ~m_pc~0); 50625#L430-2 is_master_triggered_~__retres1~0#1 := 0; 49663#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 49664#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 50304#L1073 assume !(0 != activate_threads_~tmp~1#1); 50314#L1073-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; 50515#L449 assume !(1 == ~t1_pc~0); 49849#L449-2 is_transmit1_triggered_~__retres1~1#1 := 0; 49850#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 49622#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 49623#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 50422#L1081-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; 50247#L468 assume !(1 == ~t2_pc~0); 49647#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 49646#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 50145#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 50047#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 49665#L1089-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; 49666#L487 assume 1 == ~t3_pc~0; 50735#L488 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 49764#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 49765#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 50499#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 50112#L1097-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; 50113#L506 assume !(1 == ~t4_pc~0); 50243#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 50297#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 50692#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 50693#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 50235#L1105-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; 50058#L525 assume 1 == ~t5_pc~0; 49997#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 49707#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 50191#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 50192#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 49907#L1113-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; 49908#L544 assume !(1 == ~t6_pc~0); 50059#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 50060#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 50442#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 49689#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 49690#L1121-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; 50640#L563 assume 1 == ~t7_pc~0; 50461#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 49717#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 49718#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 50139#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 49851#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 49852#L582 assume 1 == ~t8_pc~0; 49775#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 49776#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 50736#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 50099#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 49998#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 49999#L964 assume !(1 == ~M_E~0); 50519#L964-2 assume !(1 == ~T1_E~0); 49909#L969-1 assume !(1 == ~T2_E~0); 49910#L974-1 assume !(1 == ~T3_E~0); 50557#L979-1 assume !(1 == ~T4_E~0); 50558#L984-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 53913#L989-1 assume !(1 == ~T6_E~0); 53912#L994-1 assume !(1 == ~T7_E~0); 53911#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 53910#L1004-1 assume !(1 == ~E_M~0); 53909#L1009-1 assume !(1 == ~E_1~0); 53908#L1014-1 assume !(1 == ~E_2~0); 53907#L1019-1 assume !(1 == ~E_3~0); 53906#L1024-1 assume 1 == ~E_4~0;~E_4~0 := 2; 49871#L1029-1 assume !(1 == ~E_5~0); 49872#L1034-1 assume !(1 == ~E_6~0); 49968#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 50702#L1044-1 assume !(1 == ~E_8~0); 50155#L1049-1 assume { :end_inline_reset_delta_events } true; 49840#L1315-2 [2021-11-23 13:33:24,074 INFO L793 eck$LassoCheckResult]: Loop: 49840#L1315-2 assume !false; 49841#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 49625#L841 assume !false; 49969#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 49902#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 49903#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 49742#L710 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; 49660#L724 assume !(0 != eval_~tmp~0#1); 49662#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 50573#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 49671#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 49672#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 49972#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 49973#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 49986#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 49987#L886-3 assume !(0 == ~T5_E~0); 50215#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 50216#L896-3 assume !(0 == ~T7_E~0); 50082#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 50083#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 50217#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 50454#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 50020#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 50021#L926-3 assume !(0 == ~E_4~0); 50437#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 50088#L936-3 assume !(0 == ~E_6~0); 50089#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 50234#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 58153#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 58151#L430-30 assume !(1 == ~m_pc~0); 58149#L430-32 is_master_triggered_~__retres1~0#1 := 0; 58147#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 58145#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 58143#L1073-30 assume !(0 != activate_threads_~tmp~1#1); 58140#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 58138#L449-30 assume !(1 == ~t1_pc~0); 58136#L449-32 is_transmit1_triggered_~__retres1~1#1 := 0; 58134#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 58132#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 58130#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 58127#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 58125#L468-30 assume 1 == ~t2_pc~0; 58121#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 58119#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 58117#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 58116#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 58113#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 58111#L487-30 assume !(1 == ~t3_pc~0); 58108#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 58106#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 58104#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 58102#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 58099#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 58097#L506-30 assume 1 == ~t4_pc~0; 58094#L507-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 58092#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 58090#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 58088#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 58087#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 58086#L525-30 assume 1 == ~t5_pc~0; 58084#L526-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 57950#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 57949#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 57948#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 57947#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 57946#L544-30 assume 1 == ~t6_pc~0; 57944#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 57943#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 57942#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 57940#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 57939#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 57938#L563-30 assume !(1 == ~t7_pc~0); 57936#L563-32 is_transmit7_triggered_~__retres1~7#1 := 0; 57933#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 57931#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 57929#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 57925#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 57923#L582-30 assume !(1 == ~t8_pc~0); 57920#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 57918#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 57915#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 57913#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 57911#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 57910#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 54657#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 57907#L969-3 assume !(1 == ~T2_E~0); 57905#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 57903#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 57901#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 57392#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 57897#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 57895#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 57893#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 57891#L1009-3 assume !(1 == ~E_1~0); 57889#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 57886#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 57884#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 54427#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 57881#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 57880#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 57879#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 57878#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 57858#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 57854#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 56843#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 50830#L1334 assume !(0 == start_simulation_~tmp~3#1); 50612#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 49918#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 49626#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 49627#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 50233#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 50675#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 50443#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 50444#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 49840#L1315-2 [2021-11-23 13:33:24,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:24,075 INFO L85 PathProgramCache]: Analyzing trace with hash 28257477, now seen corresponding path program 1 times [2021-11-23 13:33:24,075 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:24,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096755001] [2021-11-23 13:33:24,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:24,076 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:24,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:24,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:24,169 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:24,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096755001] [2021-11-23 13:33:24,169 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096755001] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:24,169 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:24,170 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:24,170 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694349695] [2021-11-23 13:33:24,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:24,171 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:24,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:24,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1027563768, now seen corresponding path program 1 times [2021-11-23 13:33:24,172 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:24,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606555538] [2021-11-23 13:33:24,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:24,173 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:24,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:24,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:24,216 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:24,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606555538] [2021-11-23 13:33:24,217 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606555538] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:24,217 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:24,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:24,217 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515747974] [2021-11-23 13:33:24,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:24,218 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:24,219 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:24,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:33:24,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:33:24,220 INFO L87 Difference]: Start difference. First operand 8901 states and 12861 transitions. cyclomatic complexity: 3968 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:24,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:24,609 INFO L93 Difference]: Finished difference Result 25288 states and 36118 transitions. [2021-11-23 13:33:24,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:33:24,611 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25288 states and 36118 transitions. [2021-11-23 13:33:24,890 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 24508 [2021-11-23 13:33:25,033 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25288 states to 25288 states and 36118 transitions. [2021-11-23 13:33:25,033 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25288 [2021-11-23 13:33:25,064 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25288 [2021-11-23 13:33:25,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25288 states and 36118 transitions. [2021-11-23 13:33:25,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:25,184 INFO L681 BuchiCegarLoop]: Abstraction has 25288 states and 36118 transitions. [2021-11-23 13:33:25,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25288 states and 36118 transitions. [2021-11-23 13:33:25,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25288 to 24458. [2021-11-23 13:33:25,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24458 states, 24458 states have (on average 1.4311881592934828) internal successors, (35004), 24457 states have internal predecessors, (35004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:25,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24458 states to 24458 states and 35004 transitions. [2021-11-23 13:33:25,885 INFO L704 BuchiCegarLoop]: Abstraction has 24458 states and 35004 transitions. [2021-11-23 13:33:25,885 INFO L587 BuchiCegarLoop]: Abstraction has 24458 states and 35004 transitions. [2021-11-23 13:33:25,885 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-11-23 13:33:25,885 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24458 states and 35004 transitions. [2021-11-23 13:33:25,990 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 24250 [2021-11-23 13:33:25,990 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:25,991 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:25,993 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:25,994 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:25,994 INFO L791 eck$LassoCheckResult]: Stem: 84620#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 84621#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 84539#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 84540#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 84381#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 84382#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 83957#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 83958#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 84039#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 84826#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 83928#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 83929#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 84347#L644-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 84370#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 84045#L866 assume !(0 == ~M_E~0); 84046#L866-2 assume !(0 == ~T1_E~0); 84570#L871-1 assume !(0 == ~T2_E~0); 84571#L876-1 assume !(0 == ~T3_E~0); 84892#L881-1 assume !(0 == ~T4_E~0); 84581#L886-1 assume !(0 == ~T5_E~0); 84336#L891-1 assume !(0 == ~T6_E~0); 84337#L896-1 assume !(0 == ~T7_E~0); 84573#L901-1 assume !(0 == ~T8_E~0); 84595#L906-1 assume !(0 == ~E_M~0); 84596#L911-1 assume !(0 == ~E_1~0); 84379#L916-1 assume !(0 == ~E_2~0); 84380#L921-1 assume !(0 == ~E_3~0); 84713#L926-1 assume !(0 == ~E_4~0); 84838#L931-1 assume !(0 == ~E_5~0); 84903#L936-1 assume !(0 == ~E_6~0); 84914#L941-1 assume !(0 == ~E_7~0); 84386#L946-1 assume !(0 == ~E_8~0); 84387#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 84872#L430 assume !(1 == ~m_pc~0); 84801#L430-2 is_master_triggered_~__retres1~0#1 := 0; 83864#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 83865#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 84495#L1073 assume !(0 != activate_threads_~tmp~1#1); 84506#L1073-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; 84694#L449 assume !(1 == ~t1_pc~0); 84048#L449-2 is_transmit1_triggered_~__retres1~1#1 := 0; 84049#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 83821#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 83822#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 84610#L1081-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; 84445#L468 assume !(1 == ~t2_pc~0); 83848#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 83847#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 84344#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 84254#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 83866#L1089-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; 83867#L487 assume !(1 == ~t3_pc~0); 83985#L487-2 is_transmit3_triggered_~__retres1~3#1 := 0; 83961#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 83962#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 84678#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 84312#L1097-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; 84313#L506 assume !(1 == ~t4_pc~0); 84439#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 84491#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 84856#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 84857#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 84434#L1105-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; 84263#L525 assume 1 == ~t5_pc~0; 84198#L526 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 83906#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 84389#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 84390#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 84106#L1113-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; 84107#L544 assume !(1 == ~t6_pc~0); 84264#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 84265#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 84627#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 83888#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 83889#L1121-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; 84813#L563 assume 1 == ~t7_pc~0; 84648#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 83916#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 83917#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 84343#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 84052#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 84053#L582 assume 1 == ~t8_pc~0; 83972#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 83973#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 84889#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 84302#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 84199#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 84200#L964 assume !(1 == ~M_E~0); 84697#L964-2 assume !(1 == ~T1_E~0); 88031#L969-1 assume !(1 == ~T2_E~0); 88030#L974-1 assume !(1 == ~T3_E~0); 84731#L979-1 assume !(1 == ~T4_E~0); 84732#L984-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 88028#L989-1 assume !(1 == ~T6_E~0); 88029#L994-1 assume !(1 == ~T7_E~0); 88027#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 87989#L1004-1 assume !(1 == ~E_M~0); 87990#L1009-1 assume !(1 == ~E_1~0); 84142#L1014-1 assume !(1 == ~E_2~0); 84143#L1019-1 assume !(1 == ~E_3~0); 87966#L1024-1 assume 1 == ~E_4~0;~E_4~0 := 2; 87965#L1029-1 assume !(1 == ~E_5~0); 87964#L1034-1 assume !(1 == ~E_6~0); 87963#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 87962#L1044-1 assume !(1 == ~E_8~0); 87961#L1049-1 assume { :end_inline_reset_delta_events } true; 87950#L1315-2 [2021-11-23 13:33:25,995 INFO L793 eck$LassoCheckResult]: Loop: 87950#L1315-2 assume !false; 87942#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 87939#L841 assume !false; 87933#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 87934#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 107272#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 107271#L710 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; 107269#L724 assume !(0 != eval_~tmp~0#1); 107270#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 107712#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 107711#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 107710#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 107709#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 107708#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 107707#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 107706#L886-3 assume !(0 == ~T5_E~0); 107705#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 107704#L896-3 assume !(0 == ~T7_E~0); 107703#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 107702#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 107701#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 107700#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 107699#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 107698#L926-3 assume !(0 == ~E_4~0); 107697#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 107696#L936-3 assume !(0 == ~E_6~0); 107695#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 107694#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 107693#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 107692#L430-30 assume !(1 == ~m_pc~0); 107691#L430-32 is_master_triggered_~__retres1~0#1 := 0; 107690#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 107689#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 107688#L1073-30 assume !(0 != activate_threads_~tmp~1#1); 107687#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 107686#L449-30 assume !(1 == ~t1_pc~0); 107685#L449-32 is_transmit1_triggered_~__retres1~1#1 := 0; 107684#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 107683#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 107682#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 107681#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 107680#L468-30 assume !(1 == ~t2_pc~0); 107679#L468-32 is_transmit2_triggered_~__retres1~2#1 := 0; 107677#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 107676#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 107675#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 107674#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 107673#L487-30 assume !(1 == ~t3_pc~0); 107672#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 107671#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 107670#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 107669#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 107668#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 107667#L506-30 assume 1 == ~t4_pc~0; 107665#L507-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 107664#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 107663#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 107662#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 107661#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 107660#L525-30 assume !(1 == ~t5_pc~0); 107659#L525-32 is_transmit5_triggered_~__retres1~5#1 := 0; 107657#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 107656#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 107655#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 107654#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 107653#L544-30 assume 1 == ~t6_pc~0; 107651#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 107650#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 107649#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 107648#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 107647#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 107646#L563-30 assume !(1 == ~t7_pc~0); 107645#L563-32 is_transmit7_triggered_~__retres1~7#1 := 0; 107643#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 107642#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 107641#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 107640#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 107639#L582-30 assume !(1 == ~t8_pc~0); 107637#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 107636#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 107635#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 107634#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 107633#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 107632#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 88128#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 107631#L969-3 assume !(1 == ~T2_E~0); 107630#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 88117#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 88118#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 107324#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 107323#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 107322#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 107321#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 107320#L1009-3 assume !(1 == ~E_1~0); 107319#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 107318#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 107317#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 99740#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 107316#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 107315#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 107314#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 107313#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 107306#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 107303#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 107302#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 107301#L1334 assume !(0 == start_simulation_~tmp~3#1); 107300#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 88054#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 88046#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 88045#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 88044#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 88043#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 88019#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 87960#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 87950#L1315-2 [2021-11-23 13:33:25,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:25,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1079871162, now seen corresponding path program 1 times [2021-11-23 13:33:25,997 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:25,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109340301] [2021-11-23 13:33:25,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:25,997 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:26,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:26,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:26,056 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:26,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109340301] [2021-11-23 13:33:26,056 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109340301] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:26,057 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:26,057 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-23 13:33:26,057 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667705897] [2021-11-23 13:33:26,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:26,060 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:26,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:26,061 INFO L85 PathProgramCache]: Analyzing trace with hash 2051423162, now seen corresponding path program 1 times [2021-11-23 13:33:26,061 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:26,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581444873] [2021-11-23 13:33:26,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:26,062 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:26,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:26,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:26,247 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:26,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581444873] [2021-11-23 13:33:26,247 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581444873] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:26,247 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:26,247 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:26,258 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190408525] [2021-11-23 13:33:26,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:26,259 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:26,259 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:26,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:33:26,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:33:26,261 INFO L87 Difference]: Start difference. First operand 24458 states and 35004 transitions. cyclomatic complexity: 10562 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 2 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:26,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:26,599 INFO L93 Difference]: Finished difference Result 46152 states and 65785 transitions. [2021-11-23 13:33:26,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:33:26,601 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 46152 states and 65785 transitions. [2021-11-23 13:33:27,018 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 45813 [2021-11-23 13:33:27,358 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 46152 states to 46152 states and 65785 transitions. [2021-11-23 13:33:27,358 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46152 [2021-11-23 13:33:27,394 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46152 [2021-11-23 13:33:27,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46152 states and 65785 transitions. [2021-11-23 13:33:27,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:27,436 INFO L681 BuchiCegarLoop]: Abstraction has 46152 states and 65785 transitions. [2021-11-23 13:33:27,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46152 states and 65785 transitions. [2021-11-23 13:33:28,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46152 to 46080. [2021-11-23 13:33:28,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46080 states, 46080 states have (on average 1.4260633680555554) internal successors, (65713), 46079 states have internal predecessors, (65713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:28,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46080 states to 46080 states and 65713 transitions. [2021-11-23 13:33:28,812 INFO L704 BuchiCegarLoop]: Abstraction has 46080 states and 65713 transitions. [2021-11-23 13:33:28,813 INFO L587 BuchiCegarLoop]: Abstraction has 46080 states and 65713 transitions. [2021-11-23 13:33:28,813 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-11-23 13:33:28,813 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 46080 states and 65713 transitions. [2021-11-23 13:33:29,020 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 45741 [2021-11-23 13:33:29,020 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:29,020 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:29,023 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:29,023 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:29,023 INFO L791 eck$LassoCheckResult]: Stem: 155282#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 155283#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 155192#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 155193#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 155010#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 155011#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 154573#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 154574#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 154658#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 155548#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 154544#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 154545#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 154976#L644-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 154999#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 154664#L866 assume !(0 == ~M_E~0); 154665#L866-2 assume !(0 == ~T1_E~0); 155226#L871-1 assume !(0 == ~T2_E~0); 155227#L876-1 assume !(0 == ~T3_E~0); 155649#L881-1 assume !(0 == ~T4_E~0); 155238#L886-1 assume !(0 == ~T5_E~0); 154965#L891-1 assume !(0 == ~T6_E~0); 154966#L896-1 assume !(0 == ~T7_E~0); 155229#L901-1 assume !(0 == ~T8_E~0); 155252#L906-1 assume !(0 == ~E_M~0); 155253#L911-1 assume !(0 == ~E_1~0); 155008#L916-1 assume !(0 == ~E_2~0); 155009#L921-1 assume !(0 == ~E_3~0); 155393#L926-1 assume !(0 == ~E_4~0); 155566#L931-1 assume !(0 == ~E_5~0); 155677#L936-1 assume !(0 == ~E_6~0); 155696#L941-1 assume !(0 == ~E_7~0); 155016#L946-1 assume !(0 == ~E_8~0); 155017#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 155614#L430 assume !(1 == ~m_pc~0); 155509#L430-2 is_master_triggered_~__retres1~0#1 := 0; 154480#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 154481#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 155136#L1073 assume !(0 != activate_threads_~tmp~1#1); 155153#L1073-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; 155372#L449 assume !(1 == ~t1_pc~0); 154667#L449-2 is_transmit1_triggered_~__retres1~1#1 := 0; 154668#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 154438#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 154439#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 155268#L1081-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; 155077#L468 assume !(1 == ~t2_pc~0); 154464#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 154463#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 154973#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 154873#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 154482#L1089-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; 154483#L487 assume !(1 == ~t3_pc~0); 154601#L487-2 is_transmit3_triggered_~__retres1~3#1 := 0; 154577#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 154578#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 155350#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 154938#L1097-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; 154939#L506 assume !(1 == ~t4_pc~0); 155073#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 155127#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 155587#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 155588#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 155069#L1105-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; 154883#L525 assume !(1 == ~t5_pc~0); 154521#L525-2 is_transmit5_triggered_~__retres1~5#1 := 0; 154522#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 155020#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 155021#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 154726#L1113-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; 154727#L544 assume !(1 == ~t6_pc~0); 154884#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 154885#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 155291#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 154504#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 154505#L1121-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; 155525#L563 assume 1 == ~t7_pc~0; 155310#L564 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 154532#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 154533#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 154972#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 154671#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 154672#L582 assume 1 == ~t8_pc~0; 154588#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 154589#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 155642#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 154926#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 154820#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 154821#L964 assume !(1 == ~M_E~0); 155376#L964-2 assume !(1 == ~T1_E~0); 154728#L969-1 assume !(1 == ~T2_E~0); 154729#L974-1 assume !(1 == ~T3_E~0); 155413#L979-1 assume !(1 == ~T4_E~0); 155414#L984-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 164107#L989-1 assume !(1 == ~T6_E~0); 164106#L994-1 assume !(1 == ~T7_E~0); 164105#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 164104#L1004-1 assume !(1 == ~E_M~0); 164103#L1009-1 assume !(1 == ~E_1~0); 164102#L1014-1 assume !(1 == ~E_2~0); 164101#L1019-1 assume !(1 == ~E_3~0); 164100#L1024-1 assume 1 == ~E_4~0;~E_4~0 := 2; 155624#L1029-1 assume !(1 == ~E_5~0); 169726#L1034-1 assume !(1 == ~E_6~0); 169724#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 169721#L1044-1 assume !(1 == ~E_8~0); 169719#L1049-1 assume { :end_inline_reset_delta_events } true; 169713#L1315-2 [2021-11-23 13:33:29,024 INFO L793 eck$LassoCheckResult]: Loop: 169713#L1315-2 assume !false; 169708#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 164092#L841 assume !false; 164093#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 164035#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 164031#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 164009#L710 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; 164010#L724 assume !(0 != eval_~tmp~0#1); 169688#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 171106#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 171103#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 171101#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 171099#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 171085#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 171079#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 171074#L886-3 assume !(0 == ~T5_E~0); 171069#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 171063#L896-3 assume !(0 == ~T7_E~0); 171059#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 171054#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 171049#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 171044#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 171038#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 171033#L926-3 assume !(0 == ~E_4~0); 171028#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 171021#L936-3 assume !(0 == ~E_6~0); 171017#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 171013#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 171009#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 171005#L430-30 assume !(1 == ~m_pc~0); 171001#L430-32 is_master_triggered_~__retres1~0#1 := 0; 170996#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 170990#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 170986#L1073-30 assume !(0 != activate_threads_~tmp~1#1); 170981#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 170978#L449-30 assume !(1 == ~t1_pc~0); 170975#L449-32 is_transmit1_triggered_~__retres1~1#1 := 0; 169964#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 169961#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 169959#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 169957#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 169955#L468-30 assume 1 == ~t2_pc~0; 169952#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 169950#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 169948#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 169946#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 169944#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 169942#L487-30 assume !(1 == ~t3_pc~0); 169940#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 169938#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 169935#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 169933#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 169931#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 169929#L506-30 assume 1 == ~t4_pc~0; 169926#L507-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 169924#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 169922#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 169920#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 169918#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 169916#L525-30 assume !(1 == ~t5_pc~0); 169914#L525-32 is_transmit5_triggered_~__retres1~5#1 := 0; 169912#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 169909#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 169907#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 169905#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 169903#L544-30 assume 1 == ~t6_pc~0; 169900#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 169898#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 169895#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 169893#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 169891#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 169889#L563-30 assume 1 == ~t7_pc~0; 169886#L564-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 169884#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 169881#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 169879#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 169877#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 169875#L582-30 assume !(1 == ~t8_pc~0); 169872#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 169870#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 169868#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 169866#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 169864#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 169862#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 165714#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 169859#L969-3 assume !(1 == ~T2_E~0); 169857#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 169855#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 169853#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 169849#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 169847#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 169845#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 169843#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 169841#L1009-3 assume !(1 == ~E_1~0); 169839#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 169837#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 169835#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 169832#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 169830#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 169828#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 169826#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 169824#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 169781#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 169776#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 169774#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 169772#L1334 assume !(0 == start_simulation_~tmp~3#1); 169769#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 169748#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 169739#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 169737#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 169735#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 169733#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 169731#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 169718#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 169713#L1315-2 [2021-11-23 13:33:29,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:29,025 INFO L85 PathProgramCache]: Analyzing trace with hash 818659143, now seen corresponding path program 1 times [2021-11-23 13:33:29,025 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:29,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736085282] [2021-11-23 13:33:29,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:29,026 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:29,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:29,205 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:29,206 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:29,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736085282] [2021-11-23 13:33:29,206 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736085282] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:29,206 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:29,207 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:29,207 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199751255] [2021-11-23 13:33:29,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:29,208 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:29,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:29,208 INFO L85 PathProgramCache]: Analyzing trace with hash -1979095176, now seen corresponding path program 1 times [2021-11-23 13:33:29,209 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:29,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810054045] [2021-11-23 13:33:29,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:29,209 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:29,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:29,251 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:29,251 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:29,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810054045] [2021-11-23 13:33:29,251 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810054045] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:29,252 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:29,252 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:29,252 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103132969] [2021-11-23 13:33:29,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:29,253 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:29,253 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:29,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:33:29,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:33:29,254 INFO L87 Difference]: Start difference. First operand 46080 states and 65713 transitions. cyclomatic complexity: 19665 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:30,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:30,379 INFO L93 Difference]: Finished difference Result 127381 states and 180324 transitions. [2021-11-23 13:33:30,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:33:30,381 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 127381 states and 180324 transitions. [2021-11-23 13:33:31,304 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 124307 [2021-11-23 13:33:31,997 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 127381 states to 127381 states and 180324 transitions. [2021-11-23 13:33:31,997 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 127381 [2021-11-23 13:33:32,067 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 127381 [2021-11-23 13:33:32,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 127381 states and 180324 transitions. [2021-11-23 13:33:32,152 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:32,152 INFO L681 BuchiCegarLoop]: Abstraction has 127381 states and 180324 transitions. [2021-11-23 13:33:32,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127381 states and 180324 transitions. [2021-11-23 13:33:34,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127381 to 123869. [2021-11-23 13:33:34,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123869 states, 123869 states have (on average 1.419209003059684) internal successors, (175796), 123868 states have internal predecessors, (175796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:35,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123869 states to 123869 states and 175796 transitions. [2021-11-23 13:33:35,117 INFO L704 BuchiCegarLoop]: Abstraction has 123869 states and 175796 transitions. [2021-11-23 13:33:35,117 INFO L587 BuchiCegarLoop]: Abstraction has 123869 states and 175796 transitions. [2021-11-23 13:33:35,117 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-11-23 13:33:35,117 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 123869 states and 175796 transitions. [2021-11-23 13:33:35,463 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 123227 [2021-11-23 13:33:35,463 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:35,465 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:35,467 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:35,468 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:35,468 INFO L791 eck$LassoCheckResult]: Stem: 328755#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 328756#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 328655#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 328656#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 328484#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 328485#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 328045#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 328046#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 328129#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 329020#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 328017#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 328018#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 328449#L644-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 328473#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 328135#L866 assume !(0 == ~M_E~0); 328136#L866-2 assume !(0 == ~T1_E~0); 328689#L871-1 assume !(0 == ~T2_E~0); 328690#L876-1 assume !(0 == ~T3_E~0); 329114#L881-1 assume !(0 == ~T4_E~0); 328705#L886-1 assume !(0 == ~T5_E~0); 328438#L891-1 assume !(0 == ~T6_E~0); 328439#L896-1 assume !(0 == ~T7_E~0); 328693#L901-1 assume !(0 == ~T8_E~0); 328722#L906-1 assume !(0 == ~E_M~0); 328723#L911-1 assume !(0 == ~E_1~0); 328482#L916-1 assume !(0 == ~E_2~0); 328483#L921-1 assume !(0 == ~E_3~0); 328861#L926-1 assume !(0 == ~E_4~0); 329035#L931-1 assume !(0 == ~E_5~0); 329139#L936-1 assume !(0 == ~E_6~0); 329166#L941-1 assume !(0 == ~E_7~0); 328490#L946-1 assume !(0 == ~E_8~0); 328491#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 329078#L430 assume !(1 == ~m_pc~0); 328985#L430-2 is_master_triggered_~__retres1~0#1 := 0; 327952#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 327953#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 328607#L1073 assume !(0 != activate_threads_~tmp~1#1); 328619#L1073-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; 328838#L449 assume !(1 == ~t1_pc~0); 328138#L449-2 is_transmit1_triggered_~__retres1~1#1 := 0; 328139#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 327909#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 327910#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 328740#L1081-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; 328552#L468 assume !(1 == ~t2_pc~0); 327936#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 327935#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 328446#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 328348#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 327954#L1089-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; 327955#L487 assume !(1 == ~t3_pc~0); 328073#L487-2 is_transmit3_triggered_~__retres1~3#1 := 0; 328049#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 328050#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 328823#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 328414#L1097-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; 328415#L506 assume !(1 == ~t4_pc~0); 328546#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 328599#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 329056#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 329057#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 328544#L1105-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; 328357#L525 assume !(1 == ~t5_pc~0); 327993#L525-2 is_transmit5_triggered_~__retres1~5#1 := 0; 327994#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 328493#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 328494#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 328196#L1113-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; 328197#L544 assume !(1 == ~t6_pc~0); 328358#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 328359#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 328766#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 327976#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 327977#L1121-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; 329001#L563 assume !(1 == ~t7_pc~0); 328762#L563-2 is_transmit7_triggered_~__retres1~7#1 := 0; 328004#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 328005#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 328445#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 328142#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 328143#L582 assume 1 == ~t8_pc~0; 328060#L583 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 328061#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 329111#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 328403#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 328293#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 328294#L964 assume !(1 == ~M_E~0); 328843#L964-2 assume !(1 == ~T1_E~0); 328198#L969-1 assume !(1 == ~T2_E~0); 328199#L974-1 assume !(1 == ~T3_E~0); 328879#L979-1 assume !(1 == ~T4_E~0); 328880#L984-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 344800#L989-1 assume !(1 == ~T6_E~0); 328698#L994-1 assume !(1 == ~T7_E~0); 328699#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 328847#L1004-1 assume !(1 == ~E_M~0); 328848#L1009-1 assume !(1 == ~E_1~0); 328234#L1014-1 assume !(1 == ~E_2~0); 328235#L1019-1 assume !(1 == ~E_3~0); 329088#L1024-1 assume 1 == ~E_4~0;~E_4~0 := 2; 329089#L1029-1 assume !(1 == ~E_5~0); 345354#L1034-1 assume !(1 == ~E_6~0); 345353#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 345352#L1044-1 assume !(1 == ~E_8~0); 345350#L1049-1 assume { :end_inline_reset_delta_events } true; 345351#L1315-2 [2021-11-23 13:33:35,469 INFO L793 eck$LassoCheckResult]: Loop: 345351#L1315-2 assume !false; 398800#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 398799#L841 assume !false; 398798#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 337138#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 337132#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 337130#L710 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; 337115#L724 assume !(0 != eval_~tmp~0#1); 337117#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 399156#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 399155#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 399154#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 399153#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 399152#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 399151#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 399150#L886-3 assume !(0 == ~T5_E~0); 399149#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 399148#L896-3 assume !(0 == ~T7_E~0); 399147#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 399146#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 399145#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 399144#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 399143#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 399142#L926-3 assume !(0 == ~E_4~0); 399141#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 399140#L936-3 assume !(0 == ~E_6~0); 399139#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 399138#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 399137#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 399136#L430-30 assume !(1 == ~m_pc~0); 399135#L430-32 is_master_triggered_~__retres1~0#1 := 0; 399134#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 399133#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 399132#L1073-30 assume !(0 != activate_threads_~tmp~1#1); 399131#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 399130#L449-30 assume !(1 == ~t1_pc~0); 399129#L449-32 is_transmit1_triggered_~__retres1~1#1 := 0; 399128#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 399127#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 399126#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 399125#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 399124#L468-30 assume 1 == ~t2_pc~0; 399122#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 399121#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 399120#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 399119#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 399118#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 399117#L487-30 assume !(1 == ~t3_pc~0); 399116#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 399115#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 399114#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 399113#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 399112#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 399111#L506-30 assume !(1 == ~t4_pc~0); 399110#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 399108#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 399107#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 399106#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 399105#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 399104#L525-30 assume !(1 == ~t5_pc~0); 399103#L525-32 is_transmit5_triggered_~__retres1~5#1 := 0; 399102#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 399101#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 399100#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 399099#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 399098#L544-30 assume 1 == ~t6_pc~0; 399096#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 399095#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 399094#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 399093#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 399092#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 399091#L563-30 assume !(1 == ~t7_pc~0); 399090#L563-32 is_transmit7_triggered_~__retres1~7#1 := 0; 399089#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 399088#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 399087#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 399086#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 399085#L582-30 assume 1 == ~t8_pc~0; 399084#L583-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 399082#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 399081#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 399080#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 399079#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 399078#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 393491#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 399075#L969-3 assume !(1 == ~T2_E~0); 399074#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 399073#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 399072#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 393988#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 399071#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 399070#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 399069#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 399068#L1009-3 assume !(1 == ~E_1~0); 399067#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 399066#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 399065#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 399062#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 399061#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 399060#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 399059#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 399058#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 399033#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 399030#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 399029#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 399028#L1334 assume !(0 == start_simulation_~tmp~3#1); 399026#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 399024#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 399016#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 399015#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 399014#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 399013#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 399012#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 399011#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 345351#L1315-2 [2021-11-23 13:33:35,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:35,470 INFO L85 PathProgramCache]: Analyzing trace with hash -952811832, now seen corresponding path program 1 times [2021-11-23 13:33:35,470 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:35,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758758777] [2021-11-23 13:33:35,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:35,471 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:35,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:35,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:35,518 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:35,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758758777] [2021-11-23 13:33:35,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758758777] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:35,519 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:35,519 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-23 13:33:35,519 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746916944] [2021-11-23 13:33:35,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:35,520 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:35,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:35,521 INFO L85 PathProgramCache]: Analyzing trace with hash -177292679, now seen corresponding path program 1 times [2021-11-23 13:33:35,521 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:35,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804592206] [2021-11-23 13:33:35,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:35,521 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:35,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:35,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:35,563 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:35,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1804592206] [2021-11-23 13:33:35,563 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1804592206] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:35,564 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:35,564 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:35,564 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848082810] [2021-11-23 13:33:35,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:35,565 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:35,565 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:35,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:33:35,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:33:35,566 INFO L87 Difference]: Start difference. First operand 123869 states and 175796 transitions. cyclomatic complexity: 51991 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 2 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:37,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:37,131 INFO L93 Difference]: Finished difference Result 232565 states and 329282 transitions. [2021-11-23 13:33:37,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:33:37,132 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 232565 states and 329282 transitions. [2021-11-23 13:33:38,956 INFO L131 ngComponentsAnalysis]: Automaton has 128 accepting balls. 230996 [2021-11-23 13:33:39,730 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 232565 states to 232565 states and 329282 transitions. [2021-11-23 13:33:39,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 232565 [2021-11-23 13:33:40,496 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 232565 [2021-11-23 13:33:40,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 232565 states and 329282 transitions. [2021-11-23 13:33:40,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:40,648 INFO L681 BuchiCegarLoop]: Abstraction has 232565 states and 329282 transitions. [2021-11-23 13:33:40,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232565 states and 329282 transitions. [2021-11-23 13:33:43,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232565 to 232133. [2021-11-23 13:33:44,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 232133 states, 232133 states have (on average 1.416644768300931) internal successors, (328850), 232132 states have internal predecessors, (328850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:45,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232133 states to 232133 states and 328850 transitions. [2021-11-23 13:33:45,024 INFO L704 BuchiCegarLoop]: Abstraction has 232133 states and 328850 transitions. [2021-11-23 13:33:45,024 INFO L587 BuchiCegarLoop]: Abstraction has 232133 states and 328850 transitions. [2021-11-23 13:33:45,024 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-11-23 13:33:45,024 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 232133 states and 328850 transitions. [2021-11-23 13:33:45,673 INFO L131 ngComponentsAnalysis]: Automaton has 128 accepting balls. 230564 [2021-11-23 13:33:45,673 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:45,674 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:45,676 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:45,676 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:45,677 INFO L791 eck$LassoCheckResult]: Stem: 685166#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 685167#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 685077#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 685078#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 684914#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 684915#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 684482#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 684483#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 684563#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 685425#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 684454#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 684455#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 684881#L644-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 684902#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 684569#L866 assume !(0 == ~M_E~0); 684570#L866-2 assume !(0 == ~T1_E~0); 685112#L871-1 assume !(0 == ~T2_E~0); 685113#L876-1 assume !(0 == ~T3_E~0); 685515#L881-1 assume !(0 == ~T4_E~0); 685124#L886-1 assume !(0 == ~T5_E~0); 684870#L891-1 assume !(0 == ~T6_E~0); 684871#L896-1 assume !(0 == ~T7_E~0); 685115#L901-1 assume !(0 == ~T8_E~0); 685139#L906-1 assume !(0 == ~E_M~0); 685140#L911-1 assume !(0 == ~E_1~0); 684912#L916-1 assume !(0 == ~E_2~0); 684913#L921-1 assume !(0 == ~E_3~0); 685263#L926-1 assume !(0 == ~E_4~0); 685441#L931-1 assume !(0 == ~E_5~0); 685533#L936-1 assume !(0 == ~E_6~0); 685551#L941-1 assume !(0 == ~E_7~0); 684919#L946-1 assume !(0 == ~E_8~0); 684920#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 685479#L430 assume !(1 == ~m_pc~0); 685391#L430-2 is_master_triggered_~__retres1~0#1 := 0; 684392#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 684393#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 685029#L1073 assume !(0 != activate_threads_~tmp~1#1); 685042#L1073-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; 685244#L449 assume !(1 == ~t1_pc~0); 684572#L449-2 is_transmit1_triggered_~__retres1~1#1 := 0; 684573#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 684350#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 684351#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 685155#L1081-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; 684978#L468 assume !(1 == ~t2_pc~0); 684376#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 684375#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 684878#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 684782#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 684394#L1089-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; 684395#L487 assume !(1 == ~t3_pc~0); 684507#L487-2 is_transmit3_triggered_~__retres1~3#1 := 0; 684486#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 684487#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 685226#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 684846#L1097-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; 684847#L506 assume !(1 == ~t4_pc~0); 684971#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 685025#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 685458#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 685459#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 684970#L1105-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; 684792#L525 assume !(1 == ~t5_pc~0); 684431#L525-2 is_transmit5_triggered_~__retres1~5#1 := 0; 684432#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 684922#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 684923#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 684634#L1113-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; 684635#L544 assume !(1 == ~t6_pc~0); 684793#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 684794#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 685175#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 684416#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 684417#L1121-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; 685405#L563 assume !(1 == ~t7_pc~0); 685171#L563-2 is_transmit7_triggered_~__retres1~7#1 := 0; 684442#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 684443#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 684877#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 684576#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 684577#L582 assume !(1 == ~t8_pc~0); 685178#L582-2 is_transmit8_triggered_~__retres1~8#1 := 0; 685510#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 685511#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 684836#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 684724#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 684725#L964 assume !(1 == ~M_E~0); 685247#L964-2 assume !(1 == ~T1_E~0); 737258#L969-1 assume !(1 == ~T2_E~0); 737256#L974-1 assume !(1 == ~T3_E~0); 737254#L979-1 assume !(1 == ~T4_E~0); 737251#L984-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 737249#L989-1 assume !(1 == ~T6_E~0); 737247#L994-1 assume !(1 == ~T7_E~0); 737245#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 737243#L1004-1 assume !(1 == ~E_M~0); 737241#L1009-1 assume !(1 == ~E_1~0); 737239#L1014-1 assume !(1 == ~E_2~0); 737237#L1019-1 assume !(1 == ~E_3~0); 737235#L1024-1 assume 1 == ~E_4~0;~E_4~0 := 2; 684594#L1029-1 assume !(1 == ~E_5~0); 684595#L1034-1 assume !(1 == ~E_6~0); 684693#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 685469#L1044-1 assume !(1 == ~E_8~0); 684889#L1049-1 assume { :end_inline_reset_delta_events } true; 684890#L1315-2 [2021-11-23 13:33:45,677 INFO L793 eck$LassoCheckResult]: Loop: 684890#L1315-2 assume !false; 743259#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 743257#L841 assume !false; 743255#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 743241#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 743235#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 743233#L710 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; 743231#L724 assume !(0 != eval_~tmp~0#1); 743232#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 743639#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 743637#L866-3 assume 0 == ~M_E~0;~M_E~0 := 1; 743635#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 743633#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 743631#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 743629#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 743627#L886-3 assume !(0 == ~T5_E~0); 743625#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 743622#L896-3 assume !(0 == ~T7_E~0); 743620#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 743618#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 743616#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 743614#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 743612#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 743610#L926-3 assume !(0 == ~E_4~0); 743608#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 743606#L936-3 assume !(0 == ~E_6~0); 743604#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 743602#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 743600#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 743597#L430-30 assume !(1 == ~m_pc~0); 743595#L430-32 is_master_triggered_~__retres1~0#1 := 0; 743593#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 743591#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 743589#L1073-30 assume !(0 != activate_threads_~tmp~1#1); 743587#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 743585#L449-30 assume !(1 == ~t1_pc~0); 743583#L449-32 is_transmit1_triggered_~__retres1~1#1 := 0; 743581#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 743579#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 743577#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 743575#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 743572#L468-30 assume !(1 == ~t2_pc~0); 743570#L468-32 is_transmit2_triggered_~__retres1~2#1 := 0; 743567#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 743565#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 743563#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 743561#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 743559#L487-30 assume !(1 == ~t3_pc~0); 743557#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 743555#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 743553#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 743551#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 743549#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 743547#L506-30 assume !(1 == ~t4_pc~0); 743545#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 743542#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 743540#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 743538#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 743536#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 743534#L525-30 assume !(1 == ~t5_pc~0); 743532#L525-32 is_transmit5_triggered_~__retres1~5#1 := 0; 743530#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 743528#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 743526#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 743524#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 743522#L544-30 assume 1 == ~t6_pc~0; 743519#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 743517#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 743515#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 743513#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 743511#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 743509#L563-30 assume !(1 == ~t7_pc~0); 743507#L563-32 is_transmit7_triggered_~__retres1~7#1 := 0; 743505#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 743503#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 743501#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 743500#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 743499#L582-30 assume !(1 == ~t8_pc~0); 743498#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 743497#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 743495#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 743493#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 743491#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 743489#L964-3 assume 1 == ~M_E~0;~M_E~0 := 2; 724551#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 743486#L969-3 assume !(1 == ~T2_E~0); 743484#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 743482#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 743480#L984-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 740979#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 743477#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 743475#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 743473#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 743470#L1009-3 assume !(1 == ~E_1~0); 743468#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 743466#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 743464#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 737308#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 743461#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 743459#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 743457#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 743455#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 743438#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 743434#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 743432#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 743430#L1334 assume !(0 == start_simulation_~tmp~3#1); 743427#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 743419#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 743410#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 743408#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 743406#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 743404#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 743402#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 743400#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 684890#L1315-2 [2021-11-23 13:33:45,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:45,678 INFO L85 PathProgramCache]: Analyzing trace with hash 1284551433, now seen corresponding path program 1 times [2021-11-23 13:33:45,679 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:45,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715358912] [2021-11-23 13:33:45,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:45,679 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:45,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:45,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:45,727 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:45,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [715358912] [2021-11-23 13:33:45,728 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [715358912] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:45,728 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:45,728 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:45,728 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846739955] [2021-11-23 13:33:45,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:45,729 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:45,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:45,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1215011973, now seen corresponding path program 1 times [2021-11-23 13:33:45,730 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:45,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78972546] [2021-11-23 13:33:45,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:45,730 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:45,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:45,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:45,767 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:45,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78972546] [2021-11-23 13:33:45,768 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78972546] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:45,768 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:45,768 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:45,768 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325166076] [2021-11-23 13:33:45,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:45,769 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:45,769 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:45,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:33:45,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:33:45,770 INFO L87 Difference]: Start difference. First operand 232133 states and 328850 transitions. cyclomatic complexity: 96845 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:47,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:47,462 INFO L93 Difference]: Finished difference Result 177412 states and 250686 transitions. [2021-11-23 13:33:47,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:33:47,463 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 177412 states and 250686 transitions. [2021-11-23 13:33:48,211 INFO L131 ngComponentsAnalysis]: Automaton has 96 accepting balls. 176230 [2021-11-23 13:33:49,582 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 177412 states to 177412 states and 250686 transitions. [2021-11-23 13:33:49,582 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 177412 [2021-11-23 13:33:49,667 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 177412 [2021-11-23 13:33:49,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 177412 states and 250686 transitions. [2021-11-23 13:33:49,743 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:49,743 INFO L681 BuchiCegarLoop]: Abstraction has 177412 states and 250686 transitions. [2021-11-23 13:33:49,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177412 states and 250686 transitions. [2021-11-23 13:33:51,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177412 to 122717. [2021-11-23 13:33:51,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122717 states, 122717 states have (on average 1.4133249672009582) internal successors, (173439), 122716 states have internal predecessors, (173439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:52,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122717 states to 122717 states and 173439 transitions. [2021-11-23 13:33:52,389 INFO L704 BuchiCegarLoop]: Abstraction has 122717 states and 173439 transitions. [2021-11-23 13:33:52,389 INFO L587 BuchiCegarLoop]: Abstraction has 122717 states and 173439 transitions. [2021-11-23 13:33:52,390 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-11-23 13:33:52,390 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 122717 states and 173439 transitions. [2021-11-23 13:33:52,735 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 121896 [2021-11-23 13:33:52,735 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:33:52,735 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:33:52,737 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:52,738 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:33:52,738 INFO L791 eck$LassoCheckResult]: Stem: 1094710#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 1094711#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 1094625#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1094626#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1094462#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 1094463#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1094039#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1094040#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1094119#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1094939#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1094010#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1094011#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1094430#L644-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1094451#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1094125#L866 assume !(0 == ~M_E~0); 1094126#L866-2 assume !(0 == ~T1_E~0); 1094658#L871-1 assume !(0 == ~T2_E~0); 1094659#L876-1 assume !(0 == ~T3_E~0); 1095026#L881-1 assume !(0 == ~T4_E~0); 1094670#L886-1 assume !(0 == ~T5_E~0); 1094419#L891-1 assume !(0 == ~T6_E~0); 1094420#L896-1 assume !(0 == ~T7_E~0); 1094661#L901-1 assume !(0 == ~T8_E~0); 1094683#L906-1 assume !(0 == ~E_M~0); 1094684#L911-1 assume !(0 == ~E_1~0); 1094460#L916-1 assume !(0 == ~E_2~0); 1094461#L921-1 assume !(0 == ~E_3~0); 1094802#L926-1 assume !(0 == ~E_4~0); 1094956#L931-1 assume !(0 == ~E_5~0); 1095039#L936-1 assume !(0 == ~E_6~0); 1095052#L941-1 assume !(0 == ~E_7~0); 1094466#L946-1 assume !(0 == ~E_8~0); 1094467#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 1094996#L430 assume !(1 == ~m_pc~0); 1094909#L430-2 is_master_triggered_~__retres1~0#1 := 0; 1093947#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1093948#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1094580#L1073 assume !(0 != activate_threads_~tmp~1#1); 1094591#L1073-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; 1094785#L449 assume !(1 == ~t1_pc~0); 1094128#L449-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1094129#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1093905#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1093906#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 1094698#L1081-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; 1094528#L468 assume !(1 == ~t2_pc~0); 1093931#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1093930#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1094427#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1094334#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 1093949#L1089-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; 1093950#L487 assume !(1 == ~t3_pc~0); 1094064#L487-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1094043#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1094044#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1094769#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 1094395#L1097-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; 1094396#L506 assume !(1 == ~t4_pc~0); 1094522#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1094575#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1094976#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1094977#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 1094520#L1105-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; 1094343#L525 assume !(1 == ~t5_pc~0); 1093987#L525-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1093988#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1094470#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1094471#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 1094186#L1113-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; 1094187#L544 assume !(1 == ~t6_pc~0); 1094344#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1094345#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1094719#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1093971#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 1093972#L1121-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; 1094923#L563 assume !(1 == ~t7_pc~0); 1094716#L563-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1093998#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1093999#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1094426#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 1094132#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1094133#L582 assume !(1 == ~t8_pc~0); 1094720#L582-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1095020#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1095021#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1094384#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 1094276#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1094277#L964 assume !(1 == ~M_E~0); 1094787#L964-2 assume !(1 == ~T1_E~0); 1094188#L969-1 assume !(1 == ~T2_E~0); 1094189#L974-1 assume !(1 == ~T3_E~0); 1094821#L979-1 assume !(1 == ~T4_E~0); 1094822#L984-1 assume !(1 == ~T5_E~0); 1094350#L989-1 assume !(1 == ~T6_E~0); 1094351#L994-1 assume !(1 == ~T7_E~0); 1094233#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1094234#L1004-1 assume !(1 == ~E_M~0); 1093973#L1009-1 assume !(1 == ~E_1~0); 1093974#L1014-1 assume !(1 == ~E_2~0); 1094220#L1019-1 assume !(1 == ~E_3~0); 1094775#L1024-1 assume !(1 == ~E_4~0); 1094150#L1029-1 assume !(1 == ~E_5~0); 1094151#L1034-1 assume !(1 == ~E_6~0); 1094245#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1094986#L1044-1 assume !(1 == ~E_8~0); 1094438#L1049-1 assume { :end_inline_reset_delta_events } true; 1094117#L1315-2 [2021-11-23 13:33:52,739 INFO L793 eck$LassoCheckResult]: Loop: 1094117#L1315-2 assume !false; 1094118#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1095048#L841 assume !false; 1209931#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1133693#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1133688#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1133687#L710 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; 1133685#L724 assume !(0 != eval_~tmp~0#1); 1133684#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1133683#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1133682#L866-3 assume !(0 == ~M_E~0); 1133672#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1133670#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1133668#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1133665#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1133662#L886-3 assume !(0 == ~T5_E~0); 1133658#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1133653#L896-3 assume !(0 == ~T7_E~0); 1133651#L901-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1133648#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1133647#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1133646#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1133645#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1133644#L926-3 assume !(0 == ~E_4~0); 1133643#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1133642#L936-3 assume !(0 == ~E_6~0); 1133641#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1133640#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1133639#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 1133638#L430-30 assume !(1 == ~m_pc~0); 1133636#L430-32 is_master_triggered_~__retres1~0#1 := 0; 1133634#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1133632#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1133630#L1073-30 assume !(0 != activate_threads_~tmp~1#1); 1133628#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1133626#L449-30 assume !(1 == ~t1_pc~0); 1133624#L449-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1133622#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1133620#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1133618#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1133616#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1133614#L468-30 assume 1 == ~t2_pc~0; 1133611#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1133609#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1133607#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1133604#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1133602#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1133600#L487-30 assume !(1 == ~t3_pc~0); 1133598#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1133596#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1133594#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1133591#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1133589#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1133587#L506-30 assume !(1 == ~t4_pc~0); 1133585#L506-32 is_transmit4_triggered_~__retres1~4#1 := 0; 1133582#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1133580#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1133577#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 1133575#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1133573#L525-30 assume !(1 == ~t5_pc~0); 1133571#L525-32 is_transmit5_triggered_~__retres1~5#1 := 0; 1133569#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1133567#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1133564#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1133562#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1133560#L544-30 assume 1 == ~t6_pc~0; 1133557#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 1133555#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1133553#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1133550#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1133548#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1133546#L563-30 assume !(1 == ~t7_pc~0); 1133544#L563-32 is_transmit7_triggered_~__retres1~7#1 := 0; 1133542#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1133540#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1133538#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1133536#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1133534#L582-30 assume !(1 == ~t8_pc~0); 1133532#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1133530#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1133528#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1133526#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1133524#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1133522#L964-3 assume !(1 == ~M_E~0); 1133520#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1133518#L969-3 assume !(1 == ~T2_E~0); 1133517#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1133516#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1133513#L984-3 assume !(1 == ~T5_E~0); 1133511#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1133509#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1133508#L999-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1133507#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1133506#L1009-3 assume !(1 == ~E_1~0); 1133505#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1133504#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1133503#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1133502#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1133501#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1133500#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1133499#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1133498#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1133490#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1133486#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1133484#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1133101#L1334 assume !(0 == start_simulation_~tmp~3#1); 1133102#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1212520#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1212513#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1214559#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 1214557#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1212502#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1212500#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1212498#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 1094117#L1315-2 [2021-11-23 13:33:52,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:52,740 INFO L85 PathProgramCache]: Analyzing trace with hash 330692485, now seen corresponding path program 1 times [2021-11-23 13:33:52,740 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:52,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278446115] [2021-11-23 13:33:52,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:52,741 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:52,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:52,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:52,792 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:52,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278446115] [2021-11-23 13:33:52,792 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278446115] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:52,793 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:52,793 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:52,793 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314140241] [2021-11-23 13:33:52,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:52,794 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:33:52,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:33:52,794 INFO L85 PathProgramCache]: Analyzing trace with hash -1194066504, now seen corresponding path program 1 times [2021-11-23 13:33:52,795 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:33:52,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742114467] [2021-11-23 13:33:52,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:33:52,795 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:33:52,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:33:52,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:33:52,843 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:33:52,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742114467] [2021-11-23 13:33:52,843 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742114467] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:33:52,843 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:33:52,843 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:33:52,844 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686965627] [2021-11-23 13:33:52,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:33:52,845 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:33:52,845 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:33:52,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:33:52,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:33:52,847 INFO L87 Difference]: Start difference. First operand 122717 states and 173439 transitions. cyclomatic complexity: 50786 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:54,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:33:54,683 INFO L93 Difference]: Finished difference Result 196881 states and 277928 transitions. [2021-11-23 13:33:54,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:33:54,686 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 196881 states and 277928 transitions. [2021-11-23 13:33:55,542 INFO L131 ngComponentsAnalysis]: Automaton has 96 accepting balls. 195618 [2021-11-23 13:33:56,048 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 196881 states to 196881 states and 277928 transitions. [2021-11-23 13:33:56,048 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 196881 [2021-11-23 13:33:56,145 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 196881 [2021-11-23 13:33:56,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 196881 states and 277928 transitions. [2021-11-23 13:33:56,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:33:56,222 INFO L681 BuchiCegarLoop]: Abstraction has 196881 states and 277928 transitions. [2021-11-23 13:33:57,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196881 states and 277928 transitions. [2021-11-23 13:33:58,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196881 to 139897. [2021-11-23 13:33:59,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139897 states, 139897 states have (on average 1.4135471096592493) internal successors, (197751), 139896 states have internal predecessors, (197751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:33:59,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139897 states to 139897 states and 197751 transitions. [2021-11-23 13:33:59,802 INFO L704 BuchiCegarLoop]: Abstraction has 139897 states and 197751 transitions. [2021-11-23 13:33:59,803 INFO L587 BuchiCegarLoop]: Abstraction has 139897 states and 197751 transitions. [2021-11-23 13:33:59,803 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-11-23 13:33:59,803 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139897 states and 197751 transitions. [2021-11-23 13:34:00,244 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 139000 [2021-11-23 13:34:00,244 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:34:00,244 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:34:00,247 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:34:00,247 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:34:00,248 INFO L791 eck$LassoCheckResult]: Stem: 1414348#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 1414349#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 1414252#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1414253#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1414077#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 1414078#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1413647#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1413648#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1413728#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1414580#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1413619#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1413620#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1414041#L644-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1414066#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1413734#L866 assume !(0 == ~M_E~0); 1413735#L866-2 assume !(0 == ~T1_E~0); 1414287#L871-1 assume !(0 == ~T2_E~0); 1414288#L876-1 assume !(0 == ~T3_E~0); 1414674#L881-1 assume !(0 == ~T4_E~0); 1414301#L886-1 assume !(0 == ~T5_E~0); 1414030#L891-1 assume !(0 == ~T6_E~0); 1414031#L896-1 assume !(0 == ~T7_E~0); 1414290#L901-1 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1414318#L906-1 assume !(0 == ~E_M~0); 1414319#L911-1 assume !(0 == ~E_1~0); 1414075#L916-1 assume !(0 == ~E_2~0); 1414076#L921-1 assume !(0 == ~E_3~0); 1414597#L926-1 assume !(0 == ~E_4~0); 1414598#L931-1 assume !(0 == ~E_5~0); 1414703#L936-1 assume !(0 == ~E_6~0); 1414704#L941-1 assume !(0 == ~E_7~0); 1414081#L946-1 assume !(0 == ~E_8~0); 1414082#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 1414707#L430 assume !(1 == ~m_pc~0); 1414708#L430-2 is_master_triggered_~__retres1~0#1 := 0; 1413554#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1413555#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1414217#L1073 assume !(0 != activate_threads_~tmp~1#1); 1414218#L1073-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; 1414426#L449 assume !(1 == ~t1_pc~0); 1414427#L449-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1414658#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1414659#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1414710#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 1414711#L1081-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; 1414145#L468 assume !(1 == ~t2_pc~0); 1414146#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1414264#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1414265#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1413940#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 1413941#L1089-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; 1414705#L487 assume !(1 == ~t3_pc~0); 1414706#L487-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1413651#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1413652#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1414504#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 1414005#L1097-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; 1414006#L506 assume !(1 == ~t4_pc~0); 1414200#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1414201#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1414614#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1414615#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 1414132#L1105-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; 1414133#L525 assume !(1 == ~t5_pc~0); 1413596#L525-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1413597#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1414085#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1414086#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 1413797#L1113-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; 1413798#L544 assume !(1 == ~t6_pc~0); 1413954#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1413955#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1414356#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1414746#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 1414643#L1121-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; 1414644#L563 assume !(1 == ~t7_pc~0); 1414352#L563-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1414353#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1414182#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1414183#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 1413739#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1413740#L582 assume !(1 == ~t8_pc~0); 1414357#L582-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1414666#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1414667#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1413991#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 1413992#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1414429#L964 assume !(1 == ~M_E~0); 1414430#L964-2 assume !(1 == ~T1_E~0); 1413799#L969-1 assume !(1 == ~T2_E~0); 1413800#L974-1 assume !(1 == ~T3_E~0); 1414466#L979-1 assume !(1 == ~T4_E~0); 1414467#L984-1 assume !(1 == ~T5_E~0); 1414751#L989-1 assume !(1 == ~T6_E~0); 1414750#L994-1 assume !(1 == ~T7_E~0); 1414749#L999-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1413843#L1004-1 assume !(1 == ~E_M~0); 1413582#L1009-1 assume !(1 == ~E_1~0); 1413583#L1014-1 assume !(1 == ~E_2~0); 1413831#L1019-1 assume !(1 == ~E_3~0); 1414414#L1024-1 assume !(1 == ~E_4~0); 1413758#L1029-1 assume !(1 == ~E_5~0); 1413759#L1034-1 assume !(1 == ~E_6~0); 1413859#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1414624#L1044-1 assume !(1 == ~E_8~0); 1414049#L1049-1 assume { :end_inline_reset_delta_events } true; 1414050#L1315-2 [2021-11-23 13:34:00,249 INFO L793 eck$LassoCheckResult]: Loop: 1414050#L1315-2 assume !false; 1502610#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1502608#L841 assume !false; 1502606#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1502592#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1502586#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1502584#L710 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; 1502582#L724 assume !(0 != eval_~tmp~0#1); 1502583#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1502940#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1502937#L866-3 assume !(0 == ~M_E~0); 1502935#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1502933#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1502931#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1502929#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1502927#L886-3 assume !(0 == ~T5_E~0); 1502925#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1502923#L896-3 assume !(0 == ~T7_E~0); 1502920#L901-3 assume !(0 == ~T8_E~0); 1502918#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1502916#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1502914#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1502912#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1502910#L926-3 assume !(0 == ~E_4~0); 1502908#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1502906#L936-3 assume !(0 == ~E_6~0); 1502904#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1502902#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1502900#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 1502898#L430-30 assume !(1 == ~m_pc~0); 1502896#L430-32 is_master_triggered_~__retres1~0#1 := 0; 1502894#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1502892#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1502890#L1073-30 assume !(0 != activate_threads_~tmp~1#1); 1502888#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1502887#L449-30 assume !(1 == ~t1_pc~0); 1502886#L449-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1502885#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1502884#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1502883#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1502882#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1502881#L468-30 assume !(1 == ~t2_pc~0); 1502880#L468-32 is_transmit2_triggered_~__retres1~2#1 := 0; 1502878#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1502877#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1502875#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1502873#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1502871#L487-30 assume !(1 == ~t3_pc~0); 1502869#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1502867#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1502865#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1502862#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1502859#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1502857#L506-30 assume 1 == ~t4_pc~0; 1502854#L507-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 1502852#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1502850#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1502848#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 1502845#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1502843#L525-30 assume !(1 == ~t5_pc~0); 1502841#L525-32 is_transmit5_triggered_~__retres1~5#1 := 0; 1502839#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1502837#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1502835#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1502832#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1502830#L544-30 assume !(1 == ~t6_pc~0); 1502828#L544-32 is_transmit6_triggered_~__retres1~6#1 := 0; 1502825#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1502823#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1502821#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1502818#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1502816#L563-30 assume !(1 == ~t7_pc~0); 1502814#L563-32 is_transmit7_triggered_~__retres1~7#1 := 0; 1502812#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1502810#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1502808#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1502806#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1502804#L582-30 assume !(1 == ~t8_pc~0); 1502802#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1502800#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1502798#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1502796#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1502793#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1502791#L964-3 assume !(1 == ~M_E~0); 1502789#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1502787#L969-3 assume !(1 == ~T2_E~0); 1502785#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1502783#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1502781#L984-3 assume !(1 == ~T5_E~0); 1502779#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1502777#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1502775#L999-3 assume !(1 == ~T8_E~0); 1502772#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1502770#L1009-3 assume !(1 == ~E_1~0); 1502768#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1502766#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1502764#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1502762#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1502760#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1502759#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1502758#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1502757#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1502750#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1502747#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1502746#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1502745#L1334 assume !(0 == start_simulation_~tmp~3#1); 1502744#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1502740#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1502731#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1502729#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 1502727#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1502725#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1502723#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1502721#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 1414050#L1315-2 [2021-11-23 13:34:00,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:34:00,250 INFO L85 PathProgramCache]: Analyzing trace with hash -2085143865, now seen corresponding path program 1 times [2021-11-23 13:34:00,250 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:34:00,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363294041] [2021-11-23 13:34:00,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:34:00,251 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:34:00,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:34:00,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:34:00,290 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:34:00,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363294041] [2021-11-23 13:34:00,291 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363294041] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:34:00,291 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:34:00,291 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:34:00,291 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369049553] [2021-11-23 13:34:00,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:34:00,292 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:34:00,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:34:00,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1484576839, now seen corresponding path program 1 times [2021-11-23 13:34:00,293 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:34:00,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188750738] [2021-11-23 13:34:00,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:34:00,294 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:34:00,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:34:00,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:34:00,335 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:34:00,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188750738] [2021-11-23 13:34:00,335 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188750738] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:34:00,335 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:34:00,336 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:34:00,336 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355386617] [2021-11-23 13:34:00,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:34:00,337 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:34:00,337 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:34:00,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:34:00,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:34:00,338 INFO L87 Difference]: Start difference. First operand 139897 states and 197751 transitions. cyclomatic complexity: 57918 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:34:00,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:34:00,914 INFO L93 Difference]: Finished difference Result 122717 states and 172897 transitions. [2021-11-23 13:34:00,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:34:00,915 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 122717 states and 172897 transitions. [2021-11-23 13:34:02,443 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 121896 [2021-11-23 13:34:02,852 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 122717 states to 122717 states and 172897 transitions. [2021-11-23 13:34:02,852 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 122717 [2021-11-23 13:34:02,918 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 122717 [2021-11-23 13:34:02,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 122717 states and 172897 transitions. [2021-11-23 13:34:02,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:34:02,973 INFO L681 BuchiCegarLoop]: Abstraction has 122717 states and 172897 transitions. [2021-11-23 13:34:03,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122717 states and 172897 transitions. [2021-11-23 13:34:04,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122717 to 122717. [2021-11-23 13:34:04,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122717 states, 122717 states have (on average 1.4089083012133607) internal successors, (172897), 122716 states have internal predecessors, (172897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:34:05,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122717 states to 122717 states and 172897 transitions. [2021-11-23 13:34:05,192 INFO L704 BuchiCegarLoop]: Abstraction has 122717 states and 172897 transitions. [2021-11-23 13:34:05,192 INFO L587 BuchiCegarLoop]: Abstraction has 122717 states and 172897 transitions. [2021-11-23 13:34:05,192 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-11-23 13:34:05,192 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 122717 states and 172897 transitions. [2021-11-23 13:34:05,512 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 121896 [2021-11-23 13:34:05,513 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:34:05,513 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:34:05,514 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:34:05,515 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:34:05,515 INFO L791 eck$LassoCheckResult]: Stem: 1676943#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 1676944#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 1676859#L1278 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1676860#L602 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1676692#L609 assume 1 == ~m_i~0;~m_st~0 := 0; 1676693#L609-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1676270#L614-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1676271#L619-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1676349#L624-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1677178#L629-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1676242#L634-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1676243#L639-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1676659#L644-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1676681#L649-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1676355#L866 assume !(0 == ~M_E~0); 1676356#L866-2 assume !(0 == ~T1_E~0); 1676891#L871-1 assume !(0 == ~T2_E~0); 1676892#L876-1 assume !(0 == ~T3_E~0); 1677258#L881-1 assume !(0 == ~T4_E~0); 1676901#L886-1 assume !(0 == ~T5_E~0); 1676648#L891-1 assume !(0 == ~T6_E~0); 1676649#L896-1 assume !(0 == ~T7_E~0); 1676894#L901-1 assume !(0 == ~T8_E~0); 1676917#L906-1 assume !(0 == ~E_M~0); 1676918#L911-1 assume !(0 == ~E_1~0); 1676690#L916-1 assume !(0 == ~E_2~0); 1676691#L921-1 assume !(0 == ~E_3~0); 1677039#L926-1 assume !(0 == ~E_4~0); 1677197#L931-1 assume !(0 == ~E_5~0); 1677271#L936-1 assume !(0 == ~E_6~0); 1677285#L941-1 assume !(0 == ~E_7~0); 1676697#L946-1 assume !(0 == ~E_8~0); 1676698#L951-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 1677233#L430 assume !(1 == ~m_pc~0); 1677149#L430-2 is_master_triggered_~__retres1~0#1 := 0; 1676182#L441 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1676183#L442 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1676810#L1073 assume !(0 != activate_threads_~tmp~1#1); 1676821#L1073-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; 1677020#L449 assume !(1 == ~t1_pc~0); 1676358#L449-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1676359#L460 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1676137#L461 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1676138#L1081 assume !(0 != activate_threads_~tmp___0~0#1); 1676933#L1081-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; 1676761#L468 assume !(1 == ~t2_pc~0); 1676164#L468-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1676163#L479 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1676656#L480 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1676565#L1089 assume !(0 != activate_threads_~tmp___1~0#1); 1676180#L1089-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; 1676181#L487 assume !(1 == ~t3_pc~0); 1676295#L487-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1676274#L498 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1676275#L499 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1677003#L1097 assume !(0 != activate_threads_~tmp___2~0#1); 1676623#L1097-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; 1676624#L506 assume !(1 == ~t4_pc~0); 1676754#L506-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1676807#L517 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1677213#L518 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1677214#L1105 assume !(0 != activate_threads_~tmp___3~0#1); 1676752#L1105-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; 1676574#L525 assume !(1 == ~t5_pc~0); 1676219#L525-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1676220#L536 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1676701#L537 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1676702#L1113 assume !(0 != activate_threads_~tmp___4~0#1); 1676417#L1113-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; 1676418#L544 assume !(1 == ~t6_pc~0); 1676575#L544-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1676576#L555 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1676951#L556 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1676204#L1121 assume !(0 != activate_threads_~tmp___5~0#1); 1676205#L1121-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; 1677163#L563 assume !(1 == ~t7_pc~0); 1676948#L563-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1676230#L574 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1676231#L575 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1676655#L1129 assume !(0 != activate_threads_~tmp___6~0#1); 1676362#L1129-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1676363#L582 assume !(1 == ~t8_pc~0); 1676954#L582-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1677251#L593 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1677252#L594 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1676613#L1137 assume !(0 != activate_threads_~tmp___7~0#1); 1676512#L1137-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1676513#L964 assume !(1 == ~M_E~0); 1677023#L964-2 assume !(1 == ~T1_E~0); 1676419#L969-1 assume !(1 == ~T2_E~0); 1676420#L974-1 assume !(1 == ~T3_E~0); 1677059#L979-1 assume !(1 == ~T4_E~0); 1677060#L984-1 assume !(1 == ~T5_E~0); 1676581#L989-1 assume !(1 == ~T6_E~0); 1676582#L994-1 assume !(1 == ~T7_E~0); 1676465#L999-1 assume !(1 == ~T8_E~0); 1676466#L1004-1 assume !(1 == ~E_M~0); 1676206#L1009-1 assume !(1 == ~E_1~0); 1676207#L1014-1 assume !(1 == ~E_2~0); 1676454#L1019-1 assume !(1 == ~E_3~0); 1677007#L1024-1 assume !(1 == ~E_4~0); 1676380#L1029-1 assume !(1 == ~E_5~0); 1676381#L1034-1 assume !(1 == ~E_6~0); 1676478#L1039-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1677222#L1044-1 assume !(1 == ~E_8~0); 1676667#L1049-1 assume { :end_inline_reset_delta_events } true; 1676668#L1315-2 [2021-11-23 13:34:05,516 INFO L793 eck$LassoCheckResult]: Loop: 1676668#L1315-2 assume !false; 1731264#L1316 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet15#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1731262#L841 assume !false; 1731259#L720 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1731248#L662 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1731242#L709 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1731240#L710 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; 1731237#L724 assume !(0 != eval_~tmp~0#1); 1731238#L856 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1731659#L602-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1731657#L866-3 assume !(0 == ~M_E~0); 1731655#L866-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1731653#L871-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1731651#L876-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1731649#L881-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1731646#L886-3 assume !(0 == ~T5_E~0); 1731644#L891-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1731642#L896-3 assume !(0 == ~T7_E~0); 1731640#L901-3 assume !(0 == ~T8_E~0); 1731638#L906-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1731636#L911-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1731635#L916-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1731633#L921-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1731631#L926-3 assume !(0 == ~E_4~0); 1731629#L931-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1731627#L936-3 assume !(0 == ~E_6~0); 1731625#L941-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1731622#L946-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1731620#L951-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;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; 1731618#L430-30 assume !(1 == ~m_pc~0); 1731616#L430-32 is_master_triggered_~__retres1~0#1 := 0; 1731614#L441-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1731612#L442-10 activate_threads_#t~ret16#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1731610#L1073-30 assume !(0 != activate_threads_~tmp~1#1); 1731608#L1073-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1731606#L449-30 assume !(1 == ~t1_pc~0); 1731604#L449-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1731602#L460-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1731600#L461-10 activate_threads_#t~ret17#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1731597#L1081-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1731595#L1081-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1731593#L468-30 assume 1 == ~t2_pc~0; 1731590#L469-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1731588#L479-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1731585#L480-10 activate_threads_#t~ret18#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1731584#L1089-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1731581#L1089-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1731579#L487-30 assume !(1 == ~t3_pc~0); 1731577#L487-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1731575#L498-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1731573#L499-10 activate_threads_#t~ret19#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1731571#L1097-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1731568#L1097-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1731566#L506-30 assume 1 == ~t4_pc~0; 1731563#L507-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 1731561#L517-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1731559#L518-10 activate_threads_#t~ret20#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1731558#L1105-30 assume !(0 != activate_threads_~tmp___3~0#1); 1731557#L1105-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1731556#L525-30 assume !(1 == ~t5_pc~0); 1731555#L525-32 is_transmit5_triggered_~__retres1~5#1 := 0; 1731554#L536-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1731553#L537-10 activate_threads_#t~ret21#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1731552#L1113-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1731551#L1113-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1731550#L544-30 assume 1 == ~t6_pc~0; 1731548#L545-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 1731547#L555-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1731546#L556-10 activate_threads_#t~ret22#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1731545#L1121-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1731544#L1121-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1731543#L563-30 assume !(1 == ~t7_pc~0); 1731542#L563-32 is_transmit7_triggered_~__retres1~7#1 := 0; 1731541#L574-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1731539#L575-10 activate_threads_#t~ret23#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1731537#L1129-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1731535#L1129-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1731533#L582-30 assume !(1 == ~t8_pc~0); 1731531#L582-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1731529#L593-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1731527#L594-10 activate_threads_#t~ret24#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1731525#L1137-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1731523#L1137-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1731521#L964-3 assume !(1 == ~M_E~0); 1731519#L964-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1731517#L969-3 assume !(1 == ~T2_E~0); 1731515#L974-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1731512#L979-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1731510#L984-3 assume !(1 == ~T5_E~0); 1731508#L989-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1731506#L994-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1731504#L999-3 assume !(1 == ~T8_E~0); 1731502#L1004-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1731500#L1009-3 assume !(1 == ~E_1~0); 1731498#L1014-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1731496#L1019-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1731494#L1024-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1731492#L1029-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1731490#L1034-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1731487#L1039-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1731485#L1044-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1731483#L1049-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~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1731468#L662-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1731464#L709-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1731461#L710-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1731458#L1334 assume !(0 == start_simulation_~tmp~3#1); 1731456#L1334-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1731450#L662-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1731441#L709-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1731439#L710-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 1731437#L1289 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1731435#L1296 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1731433#L1297 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1731431#L1347 assume !(0 != start_simulation_~tmp___0~1#1); 1676668#L1315-2 [2021-11-23 13:34:05,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:34:05,517 INFO L85 PathProgramCache]: Analyzing trace with hash 1031757063, now seen corresponding path program 1 times [2021-11-23 13:34:05,517 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:34:05,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011662416] [2021-11-23 13:34:05,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:34:05,518 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:34:05,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:34:05,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:34:05,561 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:34:05,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2011662416] [2021-11-23 13:34:05,561 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2011662416] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:34:05,561 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:34:05,562 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:34:05,562 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792605793] [2021-11-23 13:34:05,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:34:05,562 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:34:05,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:34:05,563 INFO L85 PathProgramCache]: Analyzing trace with hash -789800905, now seen corresponding path program 1 times [2021-11-23 13:34:05,563 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:34:05,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302041620] [2021-11-23 13:34:05,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:34:05,564 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:34:05,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:34:05,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:34:05,598 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:34:05,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302041620] [2021-11-23 13:34:05,599 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302041620] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:34:05,599 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:34:05,599 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:34:05,599 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571125867] [2021-11-23 13:34:05,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:34:05,600 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:34:05,600 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:34:05,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:34:05,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:34:05,601 INFO L87 Difference]: Start difference. First operand 122717 states and 172897 transitions. cyclomatic complexity: 50244 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:34:06,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:34:06,379 INFO L93 Difference]: Finished difference Result 191021 states and 268782 transitions. [2021-11-23 13:34:06,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:34:06,380 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191021 states and 268782 transitions. [2021-11-23 13:34:08,199 INFO L131 ngComponentsAnalysis]: Automaton has 96 accepting balls. 189658 [2021-11-23 13:34:08,670 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191021 states to 191021 states and 268782 transitions. [2021-11-23 13:34:08,670 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 191021 [2021-11-23 13:34:08,743 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 191021 [2021-11-23 13:34:08,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 191021 states and 268782 transitions. [2021-11-23 13:34:08,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:34:08,808 INFO L681 BuchiCegarLoop]: Abstraction has 191021 states and 268782 transitions. [2021-11-23 13:34:08,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191021 states and 268782 transitions.