./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/systemc/transmitter.09.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 7e70badd Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/bin/uautomizer-wIGwrQj20G/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/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_91cf9268-1d39-4d0a-a935-ec33d95ead58/bin/uautomizer-wIGwrQj20G/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/bin/uautomizer-wIGwrQj20G/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/systemc/transmitter.09.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/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_91cf9268-1d39-4d0a-a935-ec33d95ead58/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 3945fa4b58cef50cb4b44b435a699812e99a1f6375664d08551274c6b50bee45 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-7e70bad [2021-11-23 13:55:43,322 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-23 13:55:43,325 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-23 13:55:43,392 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-23 13:55:43,393 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-23 13:55:43,399 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-23 13:55:43,401 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-23 13:55:43,406 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-23 13:55:43,409 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-23 13:55:43,418 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-23 13:55:43,419 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-23 13:55:43,422 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-23 13:55:43,422 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-23 13:55:43,425 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-23 13:55:43,428 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-23 13:55:43,434 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-23 13:55:43,439 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-23 13:55:43,442 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-23 13:55:43,445 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-23 13:55:43,451 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-23 13:55:43,456 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-23 13:55:43,458 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-23 13:55:43,463 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-23 13:55:43,464 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-23 13:55:43,472 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-23 13:55:43,473 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-23 13:55:43,473 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-23 13:55:43,476 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-23 13:55:43,477 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-23 13:55:43,479 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-23 13:55:43,479 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-23 13:55:43,480 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-23 13:55:43,483 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-23 13:55:43,484 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-23 13:55:43,486 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-23 13:55:43,487 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-23 13:55:43,487 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-23 13:55:43,488 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-23 13:55:43,488 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-23 13:55:43,489 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-23 13:55:43,490 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-23 13:55:43,491 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/bin/uautomizer-wIGwrQj20G/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-11-23 13:55:43,554 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-23 13:55:43,555 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-23 13:55:43,556 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-23 13:55:43,556 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-23 13:55:43,560 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-23 13:55:43,560 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-23 13:55:43,560 INFO L138 SettingsManager]: * Use SBE=true [2021-11-23 13:55:43,561 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-11-23 13:55:43,561 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-11-23 13:55:43,561 INFO L138 SettingsManager]: * Use old map elimination=false [2021-11-23 13:55:43,563 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-11-23 13:55:43,563 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-11-23 13:55:43,563 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-11-23 13:55:43,563 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-23 13:55:43,564 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-23 13:55:43,564 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-23 13:55:43,564 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-23 13:55:43,565 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-23 13:55:43,565 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-23 13:55:43,565 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-11-23 13:55:43,565 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-11-23 13:55:43,566 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-11-23 13:55:43,566 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-23 13:55:43,566 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-23 13:55:43,566 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-11-23 13:55:43,567 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-23 13:55:43,569 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-11-23 13:55:43,569 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-23 13:55:43,569 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-23 13:55:43,570 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-23 13:55:43,570 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-23 13:55:43,570 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-23 13:55:43,571 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-11-23 13:55:43,572 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_91cf9268-1d39-4d0a-a935-ec33d95ead58/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_91cf9268-1d39-4d0a-a935-ec33d95ead58/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 -> 3945fa4b58cef50cb4b44b435a699812e99a1f6375664d08551274c6b50bee45 [2021-11-23 13:55:43,878 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-23 13:55:43,917 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-23 13:55:43,919 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-23 13:55:43,920 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-23 13:55:43,921 INFO L275 PluginConnector]: CDTParser initialized [2021-11-23 13:55:43,922 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/bin/uautomizer-wIGwrQj20G/../../sv-benchmarks/c/systemc/transmitter.09.cil.c [2021-11-23 13:55:43,997 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/bin/uautomizer-wIGwrQj20G/data/021eb1e78/ce82287289b24b6693bcf86eb838df48/FLAG9a296cf94 [2021-11-23 13:55:44,627 INFO L306 CDTParser]: Found 1 translation units. [2021-11-23 13:55:44,628 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/sv-benchmarks/c/systemc/transmitter.09.cil.c [2021-11-23 13:55:44,643 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/bin/uautomizer-wIGwrQj20G/data/021eb1e78/ce82287289b24b6693bcf86eb838df48/FLAG9a296cf94 [2021-11-23 13:55:44,887 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/bin/uautomizer-wIGwrQj20G/data/021eb1e78/ce82287289b24b6693bcf86eb838df48 [2021-11-23 13:55:44,890 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-23 13:55:44,891 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-23 13:55:44,894 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-23 13:55:44,894 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-23 13:55:44,899 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-23 13:55:44,900 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:55:44" (1/1) ... [2021-11-23 13:55:44,901 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@413fe9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:55:44, skipping insertion in model container [2021-11-23 13:55:44,901 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:55:44" (1/1) ... [2021-11-23 13:55:44,910 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-23 13:55:44,968 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-23 13:55:45,181 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_91cf9268-1d39-4d0a-a935-ec33d95ead58/sv-benchmarks/c/systemc/transmitter.09.cil.c[706,719] [2021-11-23 13:55:45,336 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-23 13:55:45,351 INFO L203 MainTranslator]: Completed pre-run [2021-11-23 13:55:45,384 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_91cf9268-1d39-4d0a-a935-ec33d95ead58/sv-benchmarks/c/systemc/transmitter.09.cil.c[706,719] [2021-11-23 13:55:45,520 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-23 13:55:45,564 INFO L208 MainTranslator]: Completed translation [2021-11-23 13:55:45,564 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:55:45 WrapperNode [2021-11-23 13:55:45,564 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-23 13:55:45,566 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-23 13:55:45,566 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-23 13:55:45,566 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-23 13:55:45,575 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:55:45" (1/1) ... [2021-11-23 13:55:45,590 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:55:45" (1/1) ... [2021-11-23 13:55:45,716 INFO L137 Inliner]: procedures = 46, calls = 57, calls flagged for inlining = 52, calls inlined = 170, statements flattened = 2581 [2021-11-23 13:55:45,717 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-23 13:55:45,718 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-23 13:55:45,718 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-23 13:55:45,718 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-23 13:55:45,729 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:55:45" (1/1) ... [2021-11-23 13:55:45,729 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:55:45" (1/1) ... [2021-11-23 13:55:45,743 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:55:45" (1/1) ... [2021-11-23 13:55:45,744 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:55:45" (1/1) ... [2021-11-23 13:55:45,790 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:55:45" (1/1) ... [2021-11-23 13:55:45,845 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:55:45" (1/1) ... [2021-11-23 13:55:45,850 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:55:45" (1/1) ... [2021-11-23 13:55:45,869 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-23 13:55:45,870 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-23 13:55:45,871 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-23 13:55:45,871 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-23 13:55:45,875 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:55:45" (1/1) ... [2021-11-23 13:55:45,884 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-23 13:55:45,899 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/bin/uautomizer-wIGwrQj20G/z3 [2021-11-23 13:55:45,919 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/bin/uautomizer-wIGwrQj20G/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-23 13:55:45,941 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_91cf9268-1d39-4d0a-a935-ec33d95ead58/bin/uautomizer-wIGwrQj20G/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-11-23 13:55:45,987 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-23 13:55:45,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-23 13:55:45,988 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-23 13:55:45,988 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-23 13:55:46,150 INFO L236 CfgBuilder]: Building ICFG [2021-11-23 13:55:46,152 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-23 13:55:48,165 INFO L277 CfgBuilder]: Performing block encoding [2021-11-23 13:55:48,198 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-23 13:55:48,202 INFO L301 CfgBuilder]: Removed 13 assume(true) statements. [2021-11-23 13:55:48,207 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:55:48 BoogieIcfgContainer [2021-11-23 13:55:48,207 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-23 13:55:48,209 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-11-23 13:55:48,209 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-11-23 13:55:48,214 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-11-23 13:55:48,215 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-11-23 13:55:48,215 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 01:55:44" (1/3) ... [2021-11-23 13:55:48,217 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7fcfd99b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 01:55:48, skipping insertion in model container [2021-11-23 13:55:48,217 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-11-23 13:55:48,217 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:55:45" (2/3) ... [2021-11-23 13:55:48,218 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7fcfd99b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 01:55:48, skipping insertion in model container [2021-11-23 13:55:48,218 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-11-23 13:55:48,219 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:55:48" (3/3) ... [2021-11-23 13:55:48,220 INFO L388 chiAutomizerObserver]: Analyzing ICFG transmitter.09.cil.c [2021-11-23 13:55:48,278 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-11-23 13:55:48,279 INFO L360 BuchiCegarLoop]: Hoare is false [2021-11-23 13:55:48,279 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-11-23 13:55:48,279 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-11-23 13:55:48,279 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-11-23 13:55:48,279 INFO L364 BuchiCegarLoop]: Difference is false [2021-11-23 13:55:48,279 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-11-23 13:55:48,279 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-11-23 13:55:48,339 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1101 states, 1100 states have (on average 1.5136363636363637) internal successors, (1665), 1100 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:48,465 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 972 [2021-11-23 13:55:48,465 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:48,465 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:48,515 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:48,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, 1, 1, 1] [2021-11-23 13:55:48,515 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-11-23 13:55:48,519 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1101 states, 1100 states have (on average 1.5136363636363637) internal successors, (1665), 1100 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:48,537 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 972 [2021-11-23 13:55:48,537 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:48,537 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:48,544 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:48,544 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:48,555 INFO L791 eck$LassoCheckResult]: Stem: 531#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 999#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 220#L1359true assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1059#L634true assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 721#L641true assume !(1 == ~m_i~0);~m_st~0 := 2; 769#L641-2true assume 1 == ~t1_i~0;~t1_st~0 := 0; 695#L646-1true assume !(1 == ~t2_i~0);~t2_st~0 := 2; 483#L651-1true assume !(1 == ~t3_i~0);~t3_st~0 := 2; 972#L656-1true assume !(1 == ~t4_i~0);~t4_st~0 := 2; 327#L661-1true assume !(1 == ~t5_i~0);~t5_st~0 := 2; 930#L666-1true assume !(1 == ~t6_i~0);~t6_st~0 := 2; 849#L671-1true assume !(1 == ~t7_i~0);~t7_st~0 := 2; 673#L676-1true assume !(1 == ~t8_i~0);~t8_st~0 := 2; 374#L681-1true assume 1 == ~t9_i~0;~t9_st~0 := 0; 224#L686-1true assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1090#L922true assume !(0 == ~M_E~0); 1027#L922-2true assume !(0 == ~T1_E~0); 1047#L927-1true assume !(0 == ~T2_E~0); 539#L932-1true assume !(0 == ~T3_E~0); 428#L937-1true assume 0 == ~T4_E~0;~T4_E~0 := 1; 482#L942-1true assume !(0 == ~T5_E~0); 725#L947-1true assume !(0 == ~T6_E~0); 543#L952-1true assume !(0 == ~T7_E~0); 620#L957-1true assume !(0 == ~T8_E~0); 969#L962-1true assume !(0 == ~T9_E~0); 409#L967-1true assume !(0 == ~E_1~0); 936#L972-1true assume !(0 == ~E_2~0); 704#L977-1true assume 0 == ~E_3~0;~E_3~0 := 1; 1038#L982-1true assume !(0 == ~E_4~0); 105#L987-1true assume !(0 == ~E_5~0); 109#L992-1true assume !(0 == ~E_6~0); 356#L997-1true assume !(0 == ~E_7~0); 880#L1002-1true assume !(0 == ~E_8~0); 346#L1007-1true assume !(0 == ~E_9~0); 8#L1012-1true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 872#L443true assume !(1 == ~m_pc~0); 557#L443-2true is_master_triggered_~__retres1~0#1 := 0; 548#L454true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 962#L455true activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 190#L1140true assume !(0 != activate_threads_~tmp~1#1); 63#L1140-2true assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 896#L462true assume 1 == ~t1_pc~0; 450#L463true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 942#L473true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 48#L474true activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 568#L1148true assume !(0 != activate_threads_~tmp___0~0#1); 315#L1148-2true assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 980#L481true assume !(1 == ~t2_pc~0); 774#L481-2true is_transmit2_triggered_~__retres1~2#1 := 0; 529#L492true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 426#L493true activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 237#L1156true assume !(0 != activate_threads_~tmp___1~0#1); 299#L1156-2true assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1082#L500true assume 1 == ~t3_pc~0; 462#L501true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 738#L511true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 688#L512true activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 765#L1164true assume !(0 != activate_threads_~tmp___2~0#1); 9#L1164-2true assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 750#L519true assume 1 == ~t4_pc~0; 156#L520true assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 298#L530true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 578#L531true activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 210#L1172true assume !(0 != activate_threads_~tmp___3~0#1); 504#L1172-2true assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 90#L538true assume !(1 == ~t5_pc~0); 827#L538-2true is_transmit5_triggered_~__retres1~5#1 := 0; 43#L549true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 954#L550true activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 178#L1180true assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 602#L1180-2true assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1103#L557true assume 1 == ~t6_pc~0; 401#L558true assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 809#L568true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 146#L569true activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 211#L1188true assume !(0 != activate_threads_~tmp___5~0#1); 931#L1188-2true assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1052#L576true assume !(1 == ~t7_pc~0); 303#L576-2true is_transmit7_triggered_~__retres1~7#1 := 0; 400#L587true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 349#L588true activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1048#L1196true assume !(0 != activate_threads_~tmp___6~0#1); 657#L1196-2true assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 258#L595true assume 1 == ~t8_pc~0; 1002#L596true assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 689#L606true is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 845#L607true activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 506#L1204true assume !(0 != activate_threads_~tmp___7~0#1); 934#L1204-2true assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 153#L614true assume !(1 == ~t9_pc~0); 451#L614-2true is_transmit9_triggered_~__retres1~9#1 := 0; 101#L625true is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 195#L626true activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 671#L1212true assume !(0 != activate_threads_~tmp___8~0#1); 238#L1212-2true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 415#L1025true assume !(1 == ~M_E~0); 461#L1025-2true assume !(1 == ~T1_E~0); 595#L1030-1true assume 1 == ~T2_E~0;~T2_E~0 := 2; 745#L1035-1true assume !(1 == ~T3_E~0); 234#L1040-1true assume !(1 == ~T4_E~0); 729#L1045-1true assume !(1 == ~T5_E~0); 184#L1050-1true assume !(1 == ~T6_E~0); 293#L1055-1true assume !(1 == ~T7_E~0); 94#L1060-1true assume !(1 == ~T8_E~0); 125#L1065-1true assume !(1 == ~T9_E~0); 949#L1070-1true assume 1 == ~E_1~0;~E_1~0 := 2; 544#L1075-1true assume !(1 == ~E_2~0); 1086#L1080-1true assume !(1 == ~E_3~0); 536#L1085-1true assume !(1 == ~E_4~0); 839#L1090-1true assume !(1 == ~E_5~0); 967#L1095-1true assume !(1 == ~E_6~0); 576#L1100-1true assume !(1 == ~E_7~0); 583#L1105-1true assume !(1 == ~E_8~0); 82#L1110-1true assume 1 == ~E_9~0;~E_9~0 := 2; 265#L1115-1true assume { :end_inline_reset_delta_events } true; 206#L1396-2true [2021-11-23 13:55:48,559 INFO L793 eck$LassoCheckResult]: Loop: 206#L1396-2true assume !false; 950#L1397true start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 966#L897true assume false; 786#L912true assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 51#L634-1true assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 342#L922-3true assume 0 == ~M_E~0;~M_E~0 := 1; 971#L922-5true assume 0 == ~T1_E~0;~T1_E~0 := 1; 174#L927-3true assume 0 == ~T2_E~0;~T2_E~0 := 1; 278#L932-3true assume 0 == ~T3_E~0;~T3_E~0 := 1; 534#L937-3true assume 0 == ~T4_E~0;~T4_E~0 := 1; 77#L942-3true assume !(0 == ~T5_E~0); 624#L947-3true assume 0 == ~T6_E~0;~T6_E~0 := 1; 279#L952-3true assume 0 == ~T7_E~0;~T7_E~0 := 1; 811#L957-3true assume 0 == ~T8_E~0;~T8_E~0 := 1; 833#L962-3true assume 0 == ~T9_E~0;~T9_E~0 := 1; 633#L967-3true assume 0 == ~E_1~0;~E_1~0 := 1; 855#L972-3true assume 0 == ~E_2~0;~E_2~0 := 1; 538#L977-3true assume 0 == ~E_3~0;~E_3~0 := 1; 1089#L982-3true assume !(0 == ~E_4~0); 1061#L987-3true assume 0 == ~E_5~0;~E_5~0 := 1; 244#L992-3true assume 0 == ~E_6~0;~E_6~0 := 1; 360#L997-3true assume 0 == ~E_7~0;~E_7~0 := 1; 242#L1002-3true assume 0 == ~E_8~0;~E_8~0 := 1; 494#L1007-3true assume 0 == ~E_9~0;~E_9~0 := 1; 95#L1012-3true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 272#L443-30true assume 1 == ~m_pc~0; 111#L444-10true assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 262#L454-10true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 884#L455-10true activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 946#L1140-30true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 711#L1140-32true assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 332#L462-30true assume !(1 == ~t1_pc~0); 801#L462-32true is_transmit1_triggered_~__retres1~1#1 := 0; 701#L473-10true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 686#L474-10true activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 741#L1148-30true assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1067#L1148-32true assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 323#L481-30true assume 1 == ~t2_pc~0; 157#L482-10true assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 666#L492-10true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 185#L493-10true activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 141#L1156-30true assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 302#L1156-32true assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 552#L500-30true assume !(1 == ~t3_pc~0); 1068#L500-32true is_transmit3_triggered_~__retres1~3#1 := 0; 362#L511-10true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 194#L512-10true activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1026#L1164-30true assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 291#L1164-32true assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 638#L519-30true assume 1 == ~t4_pc~0; 586#L520-10true assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 404#L530-10true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 30#L531-10true activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 411#L1172-30true assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 519#L1172-32true assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 926#L538-30true assume !(1 == ~t5_pc~0); 865#L538-32true is_transmit5_triggered_~__retres1~5#1 := 0; 281#L549-10true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 257#L550-10true activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 661#L1180-30true assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 138#L1180-32true assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 144#L557-30true assume !(1 == ~t6_pc~0); 368#L557-32true is_transmit6_triggered_~__retres1~6#1 := 0; 389#L568-10true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 430#L569-10true activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1045#L1188-30true assume !(0 != activate_threads_~tmp___5~0#1); 152#L1188-32true assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 511#L576-30true assume !(1 == ~t7_pc~0); 42#L576-32true is_transmit7_triggered_~__retres1~7#1 := 0; 384#L587-10true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1074#L588-10true activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 836#L1196-30true assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 235#L1196-32true assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 215#L595-30true assume !(1 == ~t8_pc~0); 756#L595-32true is_transmit8_triggered_~__retres1~8#1 := 0; 181#L606-10true is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 47#L607-10true activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 837#L1204-30true assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1093#L1204-32true assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 939#L614-30true assume 1 == ~t9_pc~0; 183#L615-10true assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 640#L625-10true is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 255#L626-10true activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 96#L1212-30true assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 618#L1212-32true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 495#L1025-3true assume 1 == ~M_E~0;~M_E~0 := 2; 317#L1025-5true assume 1 == ~T1_E~0;~T1_E~0 := 2; 464#L1030-3true assume 1 == ~T2_E~0;~T2_E~0 := 2; 856#L1035-3true assume !(1 == ~T3_E~0); 1018#L1040-3true assume 1 == ~T4_E~0;~T4_E~0 := 2; 1040#L1045-3true assume 1 == ~T5_E~0;~T5_E~0 := 2; 846#L1050-3true assume 1 == ~T6_E~0;~T6_E~0 := 2; 687#L1055-3true assume 1 == ~T7_E~0;~T7_E~0 := 2; 46#L1060-3true assume 1 == ~T8_E~0;~T8_E~0 := 2; 720#L1065-3true assume 1 == ~T9_E~0;~T9_E~0 := 2; 713#L1070-3true assume 1 == ~E_1~0;~E_1~0 := 2; 522#L1075-3true assume !(1 == ~E_2~0); 857#L1080-3true assume 1 == ~E_3~0;~E_3~0 := 2; 940#L1085-3true assume 1 == ~E_4~0;~E_4~0 := 2; 698#L1090-3true assume 1 == ~E_5~0;~E_5~0 := 2; 1006#L1095-3true assume 1 == ~E_6~0;~E_6~0 := 2; 728#L1100-3true assume 1 == ~E_7~0;~E_7~0 := 2; 915#L1105-3true assume 1 == ~E_8~0;~E_8~0 := 2; 119#L1110-3true assume 1 == ~E_9~0;~E_9~0 := 2; 777#L1115-3true assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 753#L699-1true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 122#L751-1true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 50#L752-1true start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 710#L1415true assume !(0 == start_simulation_~tmp~3#1); 408#L1415-2true assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 970#L699-2true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 413#L751-2true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 598#L752-2true stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 1077#L1370true assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1062#L1377true stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 458#L1378true start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 161#L1428true assume !(0 != start_simulation_~tmp___0~1#1); 206#L1396-2true [2021-11-23 13:55:48,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:48,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1400170149, now seen corresponding path program 1 times [2021-11-23 13:55:48,588 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:48,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379961755] [2021-11-23 13:55:48,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:48,590 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:48,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:48,822 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:55:48,823 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:48,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379961755] [2021-11-23 13:55:48,824 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379961755] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:48,824 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:48,824 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:48,826 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401908858] [2021-11-23 13:55:48,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:48,831 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:48,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:48,833 INFO L85 PathProgramCache]: Analyzing trace with hash -2065415498, now seen corresponding path program 1 times [2021-11-23 13:55:48,833 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:48,833 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354678768] [2021-11-23 13:55:48,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:48,834 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:48,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:48,947 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:55:48,947 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:48,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354678768] [2021-11-23 13:55:48,948 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354678768] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:48,948 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:48,948 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-23 13:55:48,949 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169019546] [2021-11-23 13:55:48,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:48,950 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:48,951 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:49,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:55:49,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:55:49,009 INFO L87 Difference]: Start difference. First operand has 1101 states, 1100 states have (on average 1.5136363636363637) internal successors, (1665), 1100 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:49,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:49,120 INFO L93 Difference]: Finished difference Result 1100 states and 1636 transitions. [2021-11-23 13:55:49,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:55:49,131 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1100 states and 1636 transitions. [2021-11-23 13:55:49,149 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:49,169 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1100 states to 1094 states and 1630 transitions. [2021-11-23 13:55:49,170 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-11-23 13:55:49,173 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-11-23 13:55:49,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1630 transitions. [2021-11-23 13:55:49,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:49,186 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1630 transitions. [2021-11-23 13:55:49,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1630 transitions. [2021-11-23 13:55:49,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-11-23 13:55:49,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.489945155393053) internal successors, (1630), 1093 states have internal predecessors, (1630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:49,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1630 transitions. [2021-11-23 13:55:49,299 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1630 transitions. [2021-11-23 13:55:49,300 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1630 transitions. [2021-11-23 13:55:49,300 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-11-23 13:55:49,300 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1630 transitions. [2021-11-23 13:55:49,313 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:49,313 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:49,314 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:49,322 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:49,322 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:49,324 INFO L791 eck$LassoCheckResult]: Stem: 3047#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 3048#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 2648#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 2649#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 3195#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 3196#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 3178#L646-1 assume !(1 == ~t2_i~0);~t2_st~0 := 2; 2998#L651-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 2999#L656-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 2815#L661-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 2816#L666-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 3255#L671-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 3162#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 2870#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 2654#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2655#L922 assume !(0 == ~M_E~0); 3300#L922-2 assume !(0 == ~T1_E~0); 3301#L927-1 assume !(0 == ~T2_E~0); 3055#L932-1 assume !(0 == ~T3_E~0); 2940#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 2941#L942-1 assume !(0 == ~T5_E~0); 2997#L947-1 assume !(0 == ~T6_E~0); 3059#L952-1 assume !(0 == ~T7_E~0); 3060#L957-1 assume !(0 == ~T8_E~0); 3120#L962-1 assume !(0 == ~T9_E~0); 2916#L967-1 assume !(0 == ~E_1~0); 2917#L972-1 assume !(0 == ~E_2~0); 3183#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 3184#L982-1 assume !(0 == ~E_4~0); 2424#L987-1 assume !(0 == ~E_5~0); 2425#L992-1 assume !(0 == ~E_6~0); 2433#L997-1 assume !(0 == ~E_7~0); 2847#L1002-1 assume !(0 == ~E_8~0); 2834#L1007-1 assume !(0 == ~E_9~0); 2222#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2223#L443 assume !(1 == ~m_pc~0); 3075#L443-2 is_master_triggered_~__retres1~0#1 := 0; 3066#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3067#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2588#L1140 assume !(0 != activate_threads_~tmp~1#1); 2337#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2338#L462 assume 1 == ~t1_pc~0; 2966#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 2933#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2308#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2309#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 2796#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2797#L481 assume !(1 == ~t2_pc~0); 2583#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2582#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2937#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2676#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 2677#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2769#L500 assume 1 == ~t3_pc~0; 2979#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2980#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3170#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 3171#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 2224#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2225#L519 assume 1 == ~t4_pc~0; 2523#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 2524#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2768#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2628#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 2629#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2391#L538 assume !(1 == ~t5_pc~0); 2392#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2298#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2299#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2567#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2568#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 3105#L557 assume 1 == ~t6_pc~0; 2904#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 2605#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2505#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2506#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 2630#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 3283#L576 assume !(1 == ~t7_pc~0); 2592#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2593#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2837#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2838#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 3154#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 2713#L595 assume 1 == ~t8_pc~0; 2714#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 3172#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 3173#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 3022#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 3023#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 2516#L614 assume !(1 == ~t9_pc~0); 2517#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 2416#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2417#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2596#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 2678#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2679#L1025 assume !(1 == ~M_E~0); 2925#L1025-2 assume !(1 == ~T1_E~0); 2978#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 3100#L1035-1 assume !(1 == ~T3_E~0); 2672#L1040-1 assume !(1 == ~T4_E~0); 2673#L1045-1 assume !(1 == ~T5_E~0); 2578#L1050-1 assume !(1 == ~T6_E~0); 2579#L1055-1 assume !(1 == ~T7_E~0); 2400#L1060-1 assume !(1 == ~T8_E~0); 2401#L1065-1 assume !(1 == ~T9_E~0); 2464#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 3061#L1075-1 assume !(1 == ~E_2~0); 3062#L1080-1 assume !(1 == ~E_3~0); 3050#L1085-1 assume !(1 == ~E_4~0); 3051#L1090-1 assume !(1 == ~E_5~0); 3250#L1095-1 assume !(1 == ~E_6~0); 3084#L1100-1 assume !(1 == ~E_7~0); 3085#L1105-1 assume !(1 == ~E_8~0); 2373#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 2374#L1115-1 assume { :end_inline_reset_delta_events } true; 2535#L1396-2 [2021-11-23 13:55:49,326 INFO L793 eck$LassoCheckResult]: Loop: 2535#L1396-2 assume !false; 2618#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2647#L897 assume !false; 3290#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 3197#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2245#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2246#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 3245#L766 assume !(0 != eval_~tmp~0#1); 3231#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2315#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2316#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 2830#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2559#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2560#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2738#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 2365#L942-3 assume !(0 == ~T5_E~0); 2366#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2739#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2740#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 3241#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 3132#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 3133#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 3053#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 3054#L982-3 assume !(0 == ~E_4~0); 3302#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2689#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 2690#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 2684#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2685#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 2402#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2403#L443-30 assume 1 == ~m_pc~0; 2436#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 2437#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2720#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 3268#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 3187#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2820#L462-30 assume 1 == ~t1_pc~0; 2664#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 2666#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3168#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 3169#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 3209#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2807#L481-30 assume !(1 == ~t2_pc~0); 2528#L481-32 is_transmit2_triggered_~__retres1~2#1 := 0; 2527#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2580#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2493#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2494#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2774#L500-30 assume 1 == ~t3_pc~0; 2531#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2532#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2594#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2595#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2757#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2758#L519-30 assume 1 == ~t4_pc~0; 3093#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 2909#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2271#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2272#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2921#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 3034#L538-30 assume 1 == ~t5_pc~0; 2412#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 2413#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2711#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2712#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2489#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2490#L557-30 assume 1 == ~t6_pc~0; 2210#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 2211#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2888#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2948#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 2514#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2515#L576-30 assume 1 == ~t7_pc~0; 3027#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2297#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2882#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 3248#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2674#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 2637#L595-30 assume !(1 == ~t8_pc~0); 2638#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 2569#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2306#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 2307#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 3249#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 3285#L614-30 assume !(1 == ~t9_pc~0); 2576#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 2575#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 2710#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 2404#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 2405#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3013#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 2798#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2799#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2983#L1035-3 assume !(1 == ~T3_E~0); 3258#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 3298#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 3254#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 3167#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2304#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 2305#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 3189#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 3035#L1075-3 assume !(1 == ~E_2~0); 3036#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 3259#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 3180#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 3181#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 3200#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 3201#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2452#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 2453#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 3212#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2321#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2310#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 2311#L1415 assume !(0 == start_simulation_~tmp~3#1); 2912#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 2913#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 2361#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 2923#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 3102#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 3303#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2971#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 2534#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 2535#L1396-2 [2021-11-23 13:55:49,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:49,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1247434205, now seen corresponding path program 1 times [2021-11-23 13:55:49,330 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:49,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479939235] [2021-11-23 13:55:49,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:49,364 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:49,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:49,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:55:49,469 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:49,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479939235] [2021-11-23 13:55:49,470 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479939235] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:49,470 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:49,471 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:49,471 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631840661] [2021-11-23 13:55:49,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:49,472 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:49,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:49,473 INFO L85 PathProgramCache]: Analyzing trace with hash -1392985774, now seen corresponding path program 1 times [2021-11-23 13:55:49,473 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:49,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132702926] [2021-11-23 13:55:49,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:49,474 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:49,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:49,612 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:55:49,613 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:49,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1132702926] [2021-11-23 13:55:49,613 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1132702926] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:49,613 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:49,614 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:49,614 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179783188] [2021-11-23 13:55:49,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:49,615 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:49,615 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:49,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:55:49,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:55:49,616 INFO L87 Difference]: Start difference. First operand 1094 states and 1630 transitions. cyclomatic complexity: 537 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:49,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:49,656 INFO L93 Difference]: Finished difference Result 1094 states and 1629 transitions. [2021-11-23 13:55:49,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:55:49,658 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1629 transitions. [2021-11-23 13:55:49,672 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:49,687 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1629 transitions. [2021-11-23 13:55:49,688 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-11-23 13:55:49,690 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-11-23 13:55:49,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1629 transitions. [2021-11-23 13:55:49,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:49,693 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1629 transitions. [2021-11-23 13:55:49,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1629 transitions. [2021-11-23 13:55:49,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-11-23 13:55:49,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.4890310786106034) internal successors, (1629), 1093 states have internal predecessors, (1629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:49,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1629 transitions. [2021-11-23 13:55:49,727 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1629 transitions. [2021-11-23 13:55:49,727 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1629 transitions. [2021-11-23 13:55:49,727 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-11-23 13:55:49,727 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1629 transitions. [2021-11-23 13:55:49,737 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:49,737 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:49,737 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:49,749 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:49,750 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:49,752 INFO L791 eck$LassoCheckResult]: Stem: 5242#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 5243#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 4843#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 4844#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 5390#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 5391#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 5373#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 5193#L651-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 5194#L656-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 5010#L661-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 5011#L666-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 5450#L671-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 5357#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 5065#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 4849#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 4850#L922 assume !(0 == ~M_E~0); 5495#L922-2 assume !(0 == ~T1_E~0); 5496#L927-1 assume !(0 == ~T2_E~0); 5250#L932-1 assume !(0 == ~T3_E~0); 5135#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 5136#L942-1 assume !(0 == ~T5_E~0); 5192#L947-1 assume !(0 == ~T6_E~0); 5254#L952-1 assume !(0 == ~T7_E~0); 5255#L957-1 assume !(0 == ~T8_E~0); 5317#L962-1 assume !(0 == ~T9_E~0); 5111#L967-1 assume !(0 == ~E_1~0); 5112#L972-1 assume !(0 == ~E_2~0); 5378#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 5379#L982-1 assume !(0 == ~E_4~0); 4619#L987-1 assume !(0 == ~E_5~0); 4620#L992-1 assume !(0 == ~E_6~0); 4628#L997-1 assume !(0 == ~E_7~0); 5042#L1002-1 assume !(0 == ~E_8~0); 5029#L1007-1 assume !(0 == ~E_9~0); 4417#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 4418#L443 assume !(1 == ~m_pc~0); 5270#L443-2 is_master_triggered_~__retres1~0#1 := 0; 5261#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5262#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 4783#L1140 assume !(0 != activate_threads_~tmp~1#1); 4532#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 4533#L462 assume 1 == ~t1_pc~0; 5161#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 5128#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4503#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 4504#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 4991#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 4992#L481 assume !(1 == ~t2_pc~0); 4778#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 4777#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5132#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4871#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 4872#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 4964#L500 assume 1 == ~t3_pc~0; 5174#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 5175#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5365#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 5366#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 4419#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 4420#L519 assume 1 == ~t4_pc~0; 4718#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 4719#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4963#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 4825#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 4826#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 4586#L538 assume !(1 == ~t5_pc~0); 4587#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 4493#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4494#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 4762#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 4763#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 5302#L557 assume 1 == ~t6_pc~0; 5099#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 4800#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4700#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 4701#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 4827#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 5478#L576 assume !(1 == ~t7_pc~0); 4787#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 4788#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5032#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 5033#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 5349#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 4908#L595 assume 1 == ~t8_pc~0; 4909#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 5367#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 5368#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 5217#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 5218#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 4711#L614 assume !(1 == ~t9_pc~0); 4712#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 4611#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 4612#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 4791#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 4873#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4874#L1025 assume !(1 == ~M_E~0); 5120#L1025-2 assume !(1 == ~T1_E~0); 5173#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 5295#L1035-1 assume !(1 == ~T3_E~0); 4868#L1040-1 assume !(1 == ~T4_E~0); 4869#L1045-1 assume !(1 == ~T5_E~0); 4773#L1050-1 assume !(1 == ~T6_E~0); 4774#L1055-1 assume !(1 == ~T7_E~0); 4595#L1060-1 assume !(1 == ~T8_E~0); 4596#L1065-1 assume !(1 == ~T9_E~0); 4659#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 5256#L1075-1 assume !(1 == ~E_2~0); 5257#L1080-1 assume !(1 == ~E_3~0); 5245#L1085-1 assume !(1 == ~E_4~0); 5246#L1090-1 assume !(1 == ~E_5~0); 5445#L1095-1 assume !(1 == ~E_6~0); 5279#L1100-1 assume !(1 == ~E_7~0); 5280#L1105-1 assume !(1 == ~E_8~0); 4568#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 4569#L1115-1 assume { :end_inline_reset_delta_events } true; 4730#L1396-2 [2021-11-23 13:55:49,753 INFO L793 eck$LassoCheckResult]: Loop: 4730#L1396-2 assume !false; 4813#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 4842#L897 assume !false; 5485#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 5392#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 4442#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 4443#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 5440#L766 assume !(0 != eval_~tmp~0#1); 5426#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 4510#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 4511#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 5025#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 4754#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 4755#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 4933#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 4560#L942-3 assume !(0 == ~T5_E~0); 4561#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 4934#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 4935#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 5436#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 5327#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 5328#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 5248#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 5249#L982-3 assume !(0 == ~E_4~0); 5497#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 4884#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 4885#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 4882#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 4883#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 4597#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 4598#L443-30 assume 1 == ~m_pc~0; 4631#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 4632#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4915#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 5463#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 5382#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 5015#L462-30 assume 1 == ~t1_pc~0; 4860#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 4862#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5363#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 5364#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 5404#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 5002#L481-30 assume 1 == ~t2_pc~0; 4721#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 4722#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4775#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4688#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 4689#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 4969#L500-30 assume 1 == ~t3_pc~0; 4726#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 4727#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4789#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 4790#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 4954#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 4955#L519-30 assume 1 == ~t4_pc~0; 5289#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 5104#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4466#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 4467#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 5116#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 5229#L538-30 assume !(1 == ~t5_pc~0); 4609#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 4608#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4906#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 4907#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 4684#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 4685#L557-30 assume 1 == ~t6_pc~0; 4405#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 4406#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5083#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 5137#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 4709#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 4710#L576-30 assume 1 == ~t7_pc~0; 5222#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 4487#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5076#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 5443#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 4867#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 4832#L595-30 assume !(1 == ~t8_pc~0); 4833#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 4764#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 4501#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 4502#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 5444#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 5480#L614-30 assume 1 == ~t9_pc~0; 4769#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 4770#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 4905#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 4599#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 4600#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5208#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 4993#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 4994#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 5178#L1035-3 assume !(1 == ~T3_E~0); 5453#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 5493#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 5449#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 5362#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 4499#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 4500#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 5384#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 5230#L1075-3 assume !(1 == ~E_2~0); 5231#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 5454#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 5375#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 5376#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 5395#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 5396#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 4647#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 4648#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 5408#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 4516#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 4505#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 4506#L1415 assume !(0 == start_simulation_~tmp~3#1); 5108#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 5109#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 4556#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 5118#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 5297#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 5498#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 5168#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 4729#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 4730#L1396-2 [2021-11-23 13:55:49,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:49,754 INFO L85 PathProgramCache]: Analyzing trace with hash -208849631, now seen corresponding path program 1 times [2021-11-23 13:55:49,755 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:49,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488937670] [2021-11-23 13:55:49,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:49,756 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:49,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:49,852 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:55:49,853 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:49,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488937670] [2021-11-23 13:55:49,854 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488937670] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:49,855 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:49,855 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:49,856 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326845414] [2021-11-23 13:55:49,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:49,858 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:49,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:49,860 INFO L85 PathProgramCache]: Analyzing trace with hash -1113508429, now seen corresponding path program 1 times [2021-11-23 13:55:49,860 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:49,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674904315] [2021-11-23 13:55:49,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:49,862 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:49,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:49,945 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:55:49,945 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:49,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674904315] [2021-11-23 13:55:49,946 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674904315] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:49,946 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:49,946 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:49,947 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087864290] [2021-11-23 13:55:49,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:49,947 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:49,948 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:49,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:55:49,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:55:49,949 INFO L87 Difference]: Start difference. First operand 1094 states and 1629 transitions. cyclomatic complexity: 536 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:49,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:49,984 INFO L93 Difference]: Finished difference Result 1094 states and 1628 transitions. [2021-11-23 13:55:49,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:55:49,986 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1628 transitions. [2021-11-23 13:55:49,999 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:50,011 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1628 transitions. [2021-11-23 13:55:50,011 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-11-23 13:55:50,013 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-11-23 13:55:50,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1628 transitions. [2021-11-23 13:55:50,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:50,016 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1628 transitions. [2021-11-23 13:55:50,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1628 transitions. [2021-11-23 13:55:50,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-11-23 13:55:50,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.4881170018281535) internal successors, (1628), 1093 states have internal predecessors, (1628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:50,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1628 transitions. [2021-11-23 13:55:50,070 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1628 transitions. [2021-11-23 13:55:50,071 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1628 transitions. [2021-11-23 13:55:50,071 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-11-23 13:55:50,071 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1628 transitions. [2021-11-23 13:55:50,080 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:50,080 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:50,080 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:50,083 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:50,083 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:50,084 INFO L791 eck$LassoCheckResult]: Stem: 7437#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 7438#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 7038#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 7039#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 7585#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 7586#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 7568#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 7388#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 7389#L656-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 7205#L661-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 7206#L666-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 7646#L671-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 7552#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 7260#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 7044#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 7045#L922 assume !(0 == ~M_E~0); 7690#L922-2 assume !(0 == ~T1_E~0); 7691#L927-1 assume !(0 == ~T2_E~0); 7445#L932-1 assume !(0 == ~T3_E~0); 7330#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 7331#L942-1 assume !(0 == ~T5_E~0); 7387#L947-1 assume !(0 == ~T6_E~0); 7449#L952-1 assume !(0 == ~T7_E~0); 7450#L957-1 assume !(0 == ~T8_E~0); 7512#L962-1 assume !(0 == ~T9_E~0); 7306#L967-1 assume !(0 == ~E_1~0); 7307#L972-1 assume !(0 == ~E_2~0); 7573#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 7574#L982-1 assume !(0 == ~E_4~0); 6814#L987-1 assume !(0 == ~E_5~0); 6815#L992-1 assume !(0 == ~E_6~0); 6823#L997-1 assume !(0 == ~E_7~0); 7239#L1002-1 assume !(0 == ~E_8~0); 7224#L1007-1 assume !(0 == ~E_9~0); 6612#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 6613#L443 assume !(1 == ~m_pc~0); 7465#L443-2 is_master_triggered_~__retres1~0#1 := 0; 7456#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7457#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 6978#L1140 assume !(0 != activate_threads_~tmp~1#1); 6727#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 6728#L462 assume 1 == ~t1_pc~0; 7356#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 7324#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 6698#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 6699#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 7186#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 7187#L481 assume !(1 == ~t2_pc~0); 6973#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 6972#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 7327#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 7066#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 7067#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 7161#L500 assume 1 == ~t3_pc~0; 7369#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 7370#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 7560#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 7561#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 6614#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 6615#L519 assume 1 == ~t4_pc~0; 6913#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 6914#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 7158#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 7020#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 7021#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 6781#L538 assume !(1 == ~t5_pc~0); 6782#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 6688#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 6689#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 6957#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 6958#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 7497#L557 assume 1 == ~t6_pc~0; 7294#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 6995#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 6897#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 6898#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 7022#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 7673#L576 assume !(1 == ~t7_pc~0); 6982#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 6983#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 7227#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 7228#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 7544#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 7103#L595 assume 1 == ~t8_pc~0; 7104#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 7562#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 7563#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 7412#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 7413#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 6906#L614 assume !(1 == ~t9_pc~0); 6907#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 6806#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 6807#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 6986#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 7068#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7069#L1025 assume !(1 == ~M_E~0); 7315#L1025-2 assume !(1 == ~T1_E~0); 7368#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 7490#L1035-1 assume !(1 == ~T3_E~0); 7063#L1040-1 assume !(1 == ~T4_E~0); 7064#L1045-1 assume !(1 == ~T5_E~0); 6968#L1050-1 assume !(1 == ~T6_E~0); 6969#L1055-1 assume !(1 == ~T7_E~0); 6790#L1060-1 assume !(1 == ~T8_E~0); 6791#L1065-1 assume !(1 == ~T9_E~0); 6854#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 7451#L1075-1 assume !(1 == ~E_2~0); 7452#L1080-1 assume !(1 == ~E_3~0); 7440#L1085-1 assume !(1 == ~E_4~0); 7441#L1090-1 assume !(1 == ~E_5~0); 7640#L1095-1 assume !(1 == ~E_6~0); 7474#L1100-1 assume !(1 == ~E_7~0); 7475#L1105-1 assume !(1 == ~E_8~0); 6763#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 6764#L1115-1 assume { :end_inline_reset_delta_events } true; 6925#L1396-2 [2021-11-23 13:55:50,084 INFO L793 eck$LassoCheckResult]: Loop: 6925#L1396-2 assume !false; 7008#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 7037#L897 assume !false; 7680#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 7587#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 6637#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 6638#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 7635#L766 assume !(0 != eval_~tmp~0#1); 7621#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 6705#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 6706#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 7222#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 6949#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 6950#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 7128#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 6755#L942-3 assume !(0 == ~T5_E~0); 6756#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 7129#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 7130#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 7631#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 7522#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 7523#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 7443#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 7444#L982-3 assume !(0 == ~E_4~0); 7692#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 7079#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 7080#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 7077#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 7078#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 6792#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 6793#L443-30 assume 1 == ~m_pc~0; 6826#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 6827#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7110#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 7658#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 7577#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 7210#L462-30 assume !(1 == ~t1_pc~0); 7056#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 7057#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 7558#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 7559#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 7599#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 7197#L481-30 assume 1 == ~t2_pc~0; 6916#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 6917#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 6970#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 6886#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 6887#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 7164#L500-30 assume 1 == ~t3_pc~0; 6921#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 6922#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6984#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 6985#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 7147#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 7148#L519-30 assume !(1 == ~t4_pc~0); 7322#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 7299#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6661#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 6662#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 7311#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 7424#L538-30 assume 1 == ~t5_pc~0; 6802#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 6803#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 7101#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 7102#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 6879#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 6880#L557-30 assume 1 == ~t6_pc~0; 6600#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 6601#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 7278#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 7332#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 6904#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 6905#L576-30 assume 1 == ~t7_pc~0; 7417#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 6685#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 7271#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 7638#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 7062#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 7027#L595-30 assume !(1 == ~t8_pc~0); 7028#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 6961#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 6696#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 6697#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 7639#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 7675#L614-30 assume 1 == ~t9_pc~0; 6964#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 6965#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 7100#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 6794#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 6795#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7403#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 7188#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 7189#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 7373#L1035-3 assume !(1 == ~T3_E~0); 7648#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 7688#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 7644#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 7557#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 6694#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 6695#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 7579#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 7425#L1075-3 assume !(1 == ~E_2~0); 7426#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 7649#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 7570#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 7571#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 7590#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 7591#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 6842#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 6843#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 7603#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 6711#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 6700#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 6701#L1415 assume !(0 == start_simulation_~tmp~3#1); 7303#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 7304#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 6751#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 7313#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 7492#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 7693#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 7363#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 6924#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 6925#L1396-2 [2021-11-23 13:55:50,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:50,088 INFO L85 PathProgramCache]: Analyzing trace with hash 1764315747, now seen corresponding path program 1 times [2021-11-23 13:55:50,090 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:50,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579719570] [2021-11-23 13:55:50,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:50,091 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:50,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:50,150 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:55:50,151 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:50,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579719570] [2021-11-23 13:55:50,152 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579719570] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:50,152 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:50,153 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:50,157 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1220805828] [2021-11-23 13:55:50,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:50,159 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:50,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:50,160 INFO L85 PathProgramCache]: Analyzing trace with hash -173500974, now seen corresponding path program 1 times [2021-11-23 13:55:50,161 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:50,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308168022] [2021-11-23 13:55:50,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:50,167 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:50,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:50,248 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:55:50,248 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:50,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308168022] [2021-11-23 13:55:50,249 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308168022] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:50,249 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:50,249 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:50,250 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230925321] [2021-11-23 13:55:50,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:50,250 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:50,251 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:50,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:55:50,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:55:50,253 INFO L87 Difference]: Start difference. First operand 1094 states and 1628 transitions. cyclomatic complexity: 535 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:50,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:50,285 INFO L93 Difference]: Finished difference Result 1094 states and 1627 transitions. [2021-11-23 13:55:50,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:55:50,287 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1627 transitions. [2021-11-23 13:55:50,299 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:50,312 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1627 transitions. [2021-11-23 13:55:50,312 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-11-23 13:55:50,314 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-11-23 13:55:50,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1627 transitions. [2021-11-23 13:55:50,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:50,316 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1627 transitions. [2021-11-23 13:55:50,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1627 transitions. [2021-11-23 13:55:50,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-11-23 13:55:50,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.487202925045704) internal successors, (1627), 1093 states have internal predecessors, (1627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:50,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1627 transitions. [2021-11-23 13:55:50,346 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1627 transitions. [2021-11-23 13:55:50,346 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1627 transitions. [2021-11-23 13:55:50,347 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-11-23 13:55:50,347 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1627 transitions. [2021-11-23 13:55:50,355 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:50,355 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:50,356 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:50,358 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:50,358 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:50,359 INFO L791 eck$LassoCheckResult]: Stem: 9632#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 9633#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 9233#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 9234#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 9780#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 9781#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 9763#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 9583#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 9584#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 9400#L661-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 9401#L666-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 9841#L671-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 9747#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 9455#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 9239#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 9240#L922 assume !(0 == ~M_E~0); 9885#L922-2 assume !(0 == ~T1_E~0); 9886#L927-1 assume !(0 == ~T2_E~0); 9640#L932-1 assume !(0 == ~T3_E~0); 9525#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 9526#L942-1 assume !(0 == ~T5_E~0); 9582#L947-1 assume !(0 == ~T6_E~0); 9644#L952-1 assume !(0 == ~T7_E~0); 9645#L957-1 assume !(0 == ~T8_E~0); 9707#L962-1 assume !(0 == ~T9_E~0); 9501#L967-1 assume !(0 == ~E_1~0); 9502#L972-1 assume !(0 == ~E_2~0); 9768#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 9769#L982-1 assume !(0 == ~E_4~0); 9009#L987-1 assume !(0 == ~E_5~0); 9010#L992-1 assume !(0 == ~E_6~0); 9018#L997-1 assume !(0 == ~E_7~0); 9434#L1002-1 assume !(0 == ~E_8~0); 9420#L1007-1 assume !(0 == ~E_9~0); 8807#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 8808#L443 assume !(1 == ~m_pc~0); 9660#L443-2 is_master_triggered_~__retres1~0#1 := 0; 9651#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 9652#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 9173#L1140 assume !(0 != activate_threads_~tmp~1#1); 8922#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 8923#L462 assume 1 == ~t1_pc~0; 9551#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 9519#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8893#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 8894#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 9381#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 9382#L481 assume !(1 == ~t2_pc~0); 9168#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 9167#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 9522#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 9261#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 9262#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 9356#L500 assume 1 == ~t3_pc~0; 9564#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 9565#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 9755#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 9756#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 8812#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 8813#L519 assume 1 == ~t4_pc~0; 9111#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 9112#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 9353#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 9215#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 9216#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 8976#L538 assume !(1 == ~t5_pc~0); 8977#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 8883#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8884#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 9152#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 9153#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 9692#L557 assume 1 == ~t6_pc~0; 9489#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 9190#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 9092#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 9093#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 9217#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 9868#L576 assume !(1 == ~t7_pc~0); 9177#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 9178#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 9422#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 9423#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 9739#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 9298#L595 assume 1 == ~t8_pc~0; 9299#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 9757#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 9758#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 9607#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 9608#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 9101#L614 assume !(1 == ~t9_pc~0); 9102#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 9001#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 9002#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 9181#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 9263#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 9264#L1025 assume !(1 == ~M_E~0); 9510#L1025-2 assume !(1 == ~T1_E~0); 9563#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 9685#L1035-1 assume !(1 == ~T3_E~0); 9258#L1040-1 assume !(1 == ~T4_E~0); 9259#L1045-1 assume !(1 == ~T5_E~0); 9163#L1050-1 assume !(1 == ~T6_E~0); 9164#L1055-1 assume !(1 == ~T7_E~0); 8985#L1060-1 assume !(1 == ~T8_E~0); 8986#L1065-1 assume !(1 == ~T9_E~0); 9049#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 9646#L1075-1 assume !(1 == ~E_2~0); 9647#L1080-1 assume !(1 == ~E_3~0); 9635#L1085-1 assume !(1 == ~E_4~0); 9636#L1090-1 assume !(1 == ~E_5~0); 9835#L1095-1 assume !(1 == ~E_6~0); 9669#L1100-1 assume !(1 == ~E_7~0); 9670#L1105-1 assume !(1 == ~E_8~0); 8958#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 8959#L1115-1 assume { :end_inline_reset_delta_events } true; 9120#L1396-2 [2021-11-23 13:55:50,359 INFO L793 eck$LassoCheckResult]: Loop: 9120#L1396-2 assume !false; 9206#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 9232#L897 assume !false; 9875#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 9782#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 8832#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 8833#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 9830#L766 assume !(0 != eval_~tmp~0#1); 9816#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 8900#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 8901#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 9417#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 9144#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 9145#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 9323#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 8950#L942-3 assume !(0 == ~T5_E~0); 8951#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 9324#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 9325#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 9826#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 9717#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 9718#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 9638#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 9639#L982-3 assume !(0 == ~E_4~0); 9887#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 9274#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 9275#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 9272#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 9273#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 8987#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 8988#L443-30 assume 1 == ~m_pc~0; 9021#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 9022#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 9305#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 9853#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 9773#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 9405#L462-30 assume 1 == ~t1_pc~0; 9250#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 9252#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 9752#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 9753#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 9794#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 9392#L481-30 assume 1 == ~t2_pc~0; 9108#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 9109#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 9165#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 9078#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 9079#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 9359#L500-30 assume 1 == ~t3_pc~0; 9116#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 9117#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 9179#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 9180#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 9342#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 9343#L519-30 assume !(1 == ~t4_pc~0); 9517#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 9494#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8856#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 8857#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 9506#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 9619#L538-30 assume 1 == ~t5_pc~0; 8997#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 8998#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 9296#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 9297#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 9074#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 9075#L557-30 assume 1 == ~t6_pc~0; 8795#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 8796#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 9473#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 9527#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 9099#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 9100#L576-30 assume 1 == ~t7_pc~0; 9612#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 8880#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 9467#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 9833#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 9257#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 9222#L595-30 assume !(1 == ~t8_pc~0); 9223#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 9158#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 8891#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 8892#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 9834#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 9870#L614-30 assume 1 == ~t9_pc~0; 9160#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 9161#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 9295#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 8989#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 8990#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 9598#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 9383#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 9384#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 9568#L1035-3 assume !(1 == ~T3_E~0); 9843#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 9883#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 9839#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 9754#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 8889#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 8890#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 9774#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 9620#L1075-3 assume !(1 == ~E_2~0); 9621#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 9844#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 9765#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 9766#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 9785#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 9786#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 9037#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 9038#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 9798#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 8906#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 8895#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 8896#L1415 assume !(0 == start_simulation_~tmp~3#1); 9499#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 9500#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 8946#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 9508#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 9687#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 9888#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 9558#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 9119#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 9120#L1396-2 [2021-11-23 13:55:50,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:50,360 INFO L85 PathProgramCache]: Analyzing trace with hash -388791071, now seen corresponding path program 1 times [2021-11-23 13:55:50,361 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:50,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752926476] [2021-11-23 13:55:50,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:50,361 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:50,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:50,395 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:55:50,395 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:50,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752926476] [2021-11-23 13:55:50,396 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752926476] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:50,396 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:50,396 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:50,397 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747589072] [2021-11-23 13:55:50,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:50,397 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:50,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:50,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1095421325, now seen corresponding path program 1 times [2021-11-23 13:55:50,398 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:50,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412882467] [2021-11-23 13:55:50,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:50,400 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:50,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:50,452 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:55:50,453 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:50,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412882467] [2021-11-23 13:55:50,454 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412882467] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:50,454 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:50,455 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:50,455 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066511991] [2021-11-23 13:55:50,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:50,456 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:50,456 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:50,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:55:50,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:55:50,457 INFO L87 Difference]: Start difference. First operand 1094 states and 1627 transitions. cyclomatic complexity: 534 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:50,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:50,488 INFO L93 Difference]: Finished difference Result 1094 states and 1626 transitions. [2021-11-23 13:55:50,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:55:50,492 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1626 transitions. [2021-11-23 13:55:50,503 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:50,515 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1626 transitions. [2021-11-23 13:55:50,516 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-11-23 13:55:50,517 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-11-23 13:55:50,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1626 transitions. [2021-11-23 13:55:50,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:50,520 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1626 transitions. [2021-11-23 13:55:50,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1626 transitions. [2021-11-23 13:55:50,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-11-23 13:55:50,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.4862888482632541) internal successors, (1626), 1093 states have internal predecessors, (1626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:50,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1626 transitions. [2021-11-23 13:55:50,550 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1626 transitions. [2021-11-23 13:55:50,550 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1626 transitions. [2021-11-23 13:55:50,550 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-11-23 13:55:50,551 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1626 transitions. [2021-11-23 13:55:50,559 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:50,560 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:50,560 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:50,562 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:50,562 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:50,563 INFO L791 eck$LassoCheckResult]: Stem: 11827#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 11828#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 11428#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 11429#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 11975#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 11976#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 11958#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 11778#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 11779#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 11595#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 11596#L666-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 12036#L671-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 11942#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 11650#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 11434#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 11435#L922 assume !(0 == ~M_E~0); 12080#L922-2 assume !(0 == ~T1_E~0); 12081#L927-1 assume !(0 == ~T2_E~0); 11835#L932-1 assume !(0 == ~T3_E~0); 11720#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 11721#L942-1 assume !(0 == ~T5_E~0); 11777#L947-1 assume !(0 == ~T6_E~0); 11839#L952-1 assume !(0 == ~T7_E~0); 11840#L957-1 assume !(0 == ~T8_E~0); 11902#L962-1 assume !(0 == ~T9_E~0); 11696#L967-1 assume !(0 == ~E_1~0); 11697#L972-1 assume !(0 == ~E_2~0); 11963#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 11964#L982-1 assume !(0 == ~E_4~0); 11204#L987-1 assume !(0 == ~E_5~0); 11205#L992-1 assume !(0 == ~E_6~0); 11213#L997-1 assume !(0 == ~E_7~0); 11629#L1002-1 assume !(0 == ~E_8~0); 11615#L1007-1 assume !(0 == ~E_9~0); 11002#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 11003#L443 assume !(1 == ~m_pc~0); 11855#L443-2 is_master_triggered_~__retres1~0#1 := 0; 11846#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 11847#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 11368#L1140 assume !(0 != activate_threads_~tmp~1#1); 11117#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 11118#L462 assume 1 == ~t1_pc~0; 11746#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 11716#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 11088#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 11089#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 11576#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 11577#L481 assume !(1 == ~t2_pc~0); 11363#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 11362#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 11717#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 11456#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 11457#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 11551#L500 assume 1 == ~t3_pc~0; 11759#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 11760#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 11950#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 11951#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 11007#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 11008#L519 assume 1 == ~t4_pc~0; 11306#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 11307#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 11548#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 11410#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 11411#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 11171#L538 assume !(1 == ~t5_pc~0); 11172#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 11078#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 11079#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 11347#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 11348#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 11887#L557 assume 1 == ~t6_pc~0; 11684#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 11385#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 11287#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 11288#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 11412#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 12063#L576 assume !(1 == ~t7_pc~0); 11372#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 11373#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 11617#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 11618#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 11934#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 11495#L595 assume 1 == ~t8_pc~0; 11496#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 11952#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 11953#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 11802#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 11803#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 11296#L614 assume !(1 == ~t9_pc~0); 11297#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 11196#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 11197#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 11376#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 11458#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 11459#L1025 assume !(1 == ~M_E~0); 11705#L1025-2 assume !(1 == ~T1_E~0); 11758#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 11881#L1035-1 assume !(1 == ~T3_E~0); 11453#L1040-1 assume !(1 == ~T4_E~0); 11454#L1045-1 assume !(1 == ~T5_E~0); 11358#L1050-1 assume !(1 == ~T6_E~0); 11359#L1055-1 assume !(1 == ~T7_E~0); 11180#L1060-1 assume !(1 == ~T8_E~0); 11181#L1065-1 assume !(1 == ~T9_E~0); 11244#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 11841#L1075-1 assume !(1 == ~E_2~0); 11842#L1080-1 assume !(1 == ~E_3~0); 11830#L1085-1 assume !(1 == ~E_4~0); 11831#L1090-1 assume !(1 == ~E_5~0); 12030#L1095-1 assume !(1 == ~E_6~0); 11864#L1100-1 assume !(1 == ~E_7~0); 11865#L1105-1 assume !(1 == ~E_8~0); 11153#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 11154#L1115-1 assume { :end_inline_reset_delta_events } true; 11315#L1396-2 [2021-11-23 13:55:50,563 INFO L793 eck$LassoCheckResult]: Loop: 11315#L1396-2 assume !false; 11401#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 11427#L897 assume !false; 12070#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 11977#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 11027#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 11028#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 12025#L766 assume !(0 != eval_~tmp~0#1); 12011#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 11095#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 11096#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 11612#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 11339#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 11340#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 11518#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 11145#L942-3 assume !(0 == ~T5_E~0); 11146#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 11519#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 11520#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 12021#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 11912#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 11913#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 11833#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 11834#L982-3 assume !(0 == ~E_4~0); 12082#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 11469#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 11470#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 11464#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 11465#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 11182#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 11183#L443-30 assume 1 == ~m_pc~0; 11216#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 11217#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 11500#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 12048#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 11967#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 11600#L462-30 assume 1 == ~t1_pc~0; 11444#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 11446#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 11947#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 11948#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 11989#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 11587#L481-30 assume 1 == ~t2_pc~0; 11303#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 11304#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 11360#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 11273#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 11274#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 11554#L500-30 assume !(1 == ~t3_pc~0); 11313#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 11312#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 11374#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 11375#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 11537#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 11538#L519-30 assume 1 == ~t4_pc~0; 11873#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 11689#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 11051#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 11052#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 11701#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 11814#L538-30 assume 1 == ~t5_pc~0; 11192#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 11193#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 11491#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 11492#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 11269#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 11270#L557-30 assume !(1 == ~t6_pc~0); 10992#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 10991#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 11668#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 11722#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 11294#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 11295#L576-30 assume !(1 == ~t7_pc~0); 11076#L576-32 is_transmit7_triggered_~__retres1~7#1 := 0; 11077#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 11662#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 12028#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 11452#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 11417#L595-30 assume !(1 == ~t8_pc~0); 11418#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 11353#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 11086#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 11087#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 12029#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 12065#L614-30 assume 1 == ~t9_pc~0; 11355#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 11356#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 11490#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 11184#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 11185#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 11793#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 11578#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 11579#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 11763#L1035-3 assume !(1 == ~T3_E~0); 12038#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 12078#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 12034#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 11949#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 11084#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 11085#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 11969#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 11815#L1075-3 assume !(1 == ~E_2~0); 11816#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 12039#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 11960#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 11961#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 11980#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 11981#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 11232#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 11233#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 11993#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 11101#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 11090#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 11091#L1415 assume !(0 == start_simulation_~tmp~3#1); 11694#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 11695#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 11141#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 11703#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 11882#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 12083#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 11753#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 11314#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 11315#L1396-2 [2021-11-23 13:55:50,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:50,565 INFO L85 PathProgramCache]: Analyzing trace with hash 234490531, now seen corresponding path program 1 times [2021-11-23 13:55:50,565 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:50,565 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470276141] [2021-11-23 13:55:50,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:50,566 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:50,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:50,600 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:55:50,600 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:50,600 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470276141] [2021-11-23 13:55:50,601 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470276141] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:50,601 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:50,601 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:50,601 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446745619] [2021-11-23 13:55:50,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:50,603 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:50,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:50,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1306266033, now seen corresponding path program 1 times [2021-11-23 13:55:50,607 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:50,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3046126] [2021-11-23 13:55:50,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:50,614 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:50,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:50,713 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:55:50,714 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:50,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3046126] [2021-11-23 13:55:50,719 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3046126] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:50,719 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:50,719 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:50,720 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936921467] [2021-11-23 13:55:50,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:50,721 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:50,721 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:50,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:55:50,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:55:50,723 INFO L87 Difference]: Start difference. First operand 1094 states and 1626 transitions. cyclomatic complexity: 533 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:50,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:50,763 INFO L93 Difference]: Finished difference Result 1094 states and 1625 transitions. [2021-11-23 13:55:50,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:55:50,766 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1625 transitions. [2021-11-23 13:55:50,777 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:50,788 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1625 transitions. [2021-11-23 13:55:50,788 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-11-23 13:55:50,790 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-11-23 13:55:50,790 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1625 transitions. [2021-11-23 13:55:50,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:50,794 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1625 transitions. [2021-11-23 13:55:50,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1625 transitions. [2021-11-23 13:55:50,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-11-23 13:55:50,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.4853747714808043) internal successors, (1625), 1093 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:50,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1625 transitions. [2021-11-23 13:55:50,823 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1625 transitions. [2021-11-23 13:55:50,823 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1625 transitions. [2021-11-23 13:55:50,823 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-11-23 13:55:50,823 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1625 transitions. [2021-11-23 13:55:50,832 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:50,832 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:50,833 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:50,835 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:50,835 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:50,836 INFO L791 eck$LassoCheckResult]: Stem: 14022#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 14023#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 13623#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 13624#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 14170#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 14171#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 14153#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 13973#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 13974#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 13790#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 13791#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 14231#L671-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 14137#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 13845#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 13629#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 13630#L922 assume !(0 == ~M_E~0); 14275#L922-2 assume !(0 == ~T1_E~0); 14276#L927-1 assume !(0 == ~T2_E~0); 14030#L932-1 assume !(0 == ~T3_E~0); 13915#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 13916#L942-1 assume !(0 == ~T5_E~0); 13972#L947-1 assume !(0 == ~T6_E~0); 14034#L952-1 assume !(0 == ~T7_E~0); 14035#L957-1 assume !(0 == ~T8_E~0); 14098#L962-1 assume !(0 == ~T9_E~0); 13891#L967-1 assume !(0 == ~E_1~0); 13892#L972-1 assume !(0 == ~E_2~0); 14158#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 14159#L982-1 assume !(0 == ~E_4~0); 13401#L987-1 assume !(0 == ~E_5~0); 13402#L992-1 assume !(0 == ~E_6~0); 13408#L997-1 assume !(0 == ~E_7~0); 13824#L1002-1 assume !(0 == ~E_8~0); 13810#L1007-1 assume !(0 == ~E_9~0); 13197#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 13198#L443 assume !(1 == ~m_pc~0); 14050#L443-2 is_master_triggered_~__retres1~0#1 := 0; 14041#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 14042#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 13563#L1140 assume !(0 != activate_threads_~tmp~1#1); 13312#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 13313#L462 assume 1 == ~t1_pc~0; 13941#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 13911#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 13283#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 13284#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 13771#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 13772#L481 assume !(1 == ~t2_pc~0); 13558#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 13557#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 13912#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 13651#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 13652#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 13746#L500 assume 1 == ~t3_pc~0; 13954#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 13955#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14145#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 14146#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 13202#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 13203#L519 assume 1 == ~t4_pc~0; 13501#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 13502#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 13743#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 13605#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 13606#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 13366#L538 assume !(1 == ~t5_pc~0); 13367#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 13273#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 13274#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 13542#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 13543#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 14082#L557 assume 1 == ~t6_pc~0; 13879#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 13580#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 13484#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 13485#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 13607#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 14258#L576 assume !(1 == ~t7_pc~0); 13567#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 13568#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 13812#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 13813#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 14129#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 13690#L595 assume 1 == ~t8_pc~0; 13691#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 14147#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 14148#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 13997#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 13998#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 13491#L614 assume !(1 == ~t9_pc~0); 13492#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 13391#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 13392#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 13571#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 13653#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 13654#L1025 assume !(1 == ~M_E~0); 13900#L1025-2 assume !(1 == ~T1_E~0); 13953#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 14076#L1035-1 assume !(1 == ~T3_E~0); 13648#L1040-1 assume !(1 == ~T4_E~0); 13649#L1045-1 assume !(1 == ~T5_E~0); 13553#L1050-1 assume !(1 == ~T6_E~0); 13554#L1055-1 assume !(1 == ~T7_E~0); 13375#L1060-1 assume !(1 == ~T8_E~0); 13376#L1065-1 assume !(1 == ~T9_E~0); 13439#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 14036#L1075-1 assume !(1 == ~E_2~0); 14037#L1080-1 assume !(1 == ~E_3~0); 14025#L1085-1 assume !(1 == ~E_4~0); 14026#L1090-1 assume !(1 == ~E_5~0); 14225#L1095-1 assume !(1 == ~E_6~0); 14059#L1100-1 assume !(1 == ~E_7~0); 14060#L1105-1 assume !(1 == ~E_8~0); 13348#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 13349#L1115-1 assume { :end_inline_reset_delta_events } true; 13510#L1396-2 [2021-11-23 13:55:50,836 INFO L793 eck$LassoCheckResult]: Loop: 13510#L1396-2 assume !false; 13596#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 13620#L897 assume !false; 14265#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 14172#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 13222#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 13223#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 14220#L766 assume !(0 != eval_~tmp~0#1); 14206#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 13290#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 13291#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 13807#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 13534#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 13535#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 13713#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 13340#L942-3 assume !(0 == ~T5_E~0); 13341#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 13714#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 13715#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 14216#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 14107#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 14108#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 14028#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 14029#L982-3 assume !(0 == ~E_4~0); 14277#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 13664#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 13665#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 13659#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 13660#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 13377#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 13378#L443-30 assume 1 == ~m_pc~0; 13411#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 13412#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 13695#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 14243#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 14162#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 13795#L462-30 assume 1 == ~t1_pc~0; 13639#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 13641#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 14142#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 14143#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 14184#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 13782#L481-30 assume 1 == ~t2_pc~0; 13498#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 13499#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 13555#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 13468#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 13469#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 13749#L500-30 assume 1 == ~t3_pc~0; 13506#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 13507#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 13569#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 13570#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 13732#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 13733#L519-30 assume 1 == ~t4_pc~0; 14068#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 13884#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 13246#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 13247#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 13896#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 14009#L538-30 assume 1 == ~t5_pc~0; 13387#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 13388#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 13686#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 13687#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 13464#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 13465#L557-30 assume 1 == ~t6_pc~0; 13185#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 13186#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 13863#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 13920#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 13489#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 13490#L576-30 assume 1 == ~t7_pc~0; 14002#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 13272#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 13857#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 14223#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 13647#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 13612#L595-30 assume !(1 == ~t8_pc~0); 13613#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 13548#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 13281#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 13282#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 14224#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 14260#L614-30 assume !(1 == ~t9_pc~0); 13552#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 13551#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 13685#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 13379#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 13380#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 13988#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 13773#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 13774#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 13958#L1035-3 assume !(1 == ~T3_E~0); 14233#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 14273#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 14229#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 14144#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 13279#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 13280#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 14164#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 14010#L1075-3 assume !(1 == ~E_2~0); 14011#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 14234#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 14155#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 14156#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 14175#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 14176#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 13427#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 13428#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 14189#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 13296#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 13285#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 13286#L1415 assume !(0 == start_simulation_~tmp~3#1); 13889#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 13890#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 13336#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 13898#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 14077#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 14278#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 13948#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 13509#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 13510#L1396-2 [2021-11-23 13:55:50,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:50,837 INFO L85 PathProgramCache]: Analyzing trace with hash 116049057, now seen corresponding path program 1 times [2021-11-23 13:55:50,838 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:50,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81791775] [2021-11-23 13:55:50,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:50,838 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:50,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:50,873 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:55:50,873 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:50,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81791775] [2021-11-23 13:55:50,874 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81791775] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:50,874 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:50,874 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:50,875 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400618150] [2021-11-23 13:55:50,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:50,875 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:50,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:50,876 INFO L85 PathProgramCache]: Analyzing trace with hash 1885053619, now seen corresponding path program 1 times [2021-11-23 13:55:50,876 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:50,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121121997] [2021-11-23 13:55:50,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:50,877 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:50,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:50,933 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:55:50,933 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:50,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121121997] [2021-11-23 13:55:50,934 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121121997] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:50,934 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:50,934 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:50,934 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909528634] [2021-11-23 13:55:50,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:50,935 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:50,935 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:50,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:55:50,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:55:50,936 INFO L87 Difference]: Start difference. First operand 1094 states and 1625 transitions. cyclomatic complexity: 532 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:50,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:50,968 INFO L93 Difference]: Finished difference Result 1094 states and 1624 transitions. [2021-11-23 13:55:50,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:55:50,971 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1624 transitions. [2021-11-23 13:55:50,983 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:50,994 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1624 transitions. [2021-11-23 13:55:50,995 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-11-23 13:55:50,996 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-11-23 13:55:50,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1624 transitions. [2021-11-23 13:55:50,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:50,999 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1624 transitions. [2021-11-23 13:55:51,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1624 transitions. [2021-11-23 13:55:51,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-11-23 13:55:51,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.4844606946983547) internal successors, (1624), 1093 states have internal predecessors, (1624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:51,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1624 transitions. [2021-11-23 13:55:51,030 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1624 transitions. [2021-11-23 13:55:51,030 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1624 transitions. [2021-11-23 13:55:51,030 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-11-23 13:55:51,030 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1624 transitions. [2021-11-23 13:55:51,039 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:51,039 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:51,040 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:51,042 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:51,042 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:51,043 INFO L791 eck$LassoCheckResult]: Stem: 16217#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 16218#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 15818#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 15819#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 16365#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 16366#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 16349#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 16168#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 16169#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 15985#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 15986#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 16426#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 16332#L676-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 16040#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 15824#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 15825#L922 assume !(0 == ~M_E~0); 16470#L922-2 assume !(0 == ~T1_E~0); 16471#L927-1 assume !(0 == ~T2_E~0); 16225#L932-1 assume !(0 == ~T3_E~0); 16110#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 16111#L942-1 assume !(0 == ~T5_E~0); 16167#L947-1 assume !(0 == ~T6_E~0); 16229#L952-1 assume !(0 == ~T7_E~0); 16230#L957-1 assume !(0 == ~T8_E~0); 16293#L962-1 assume !(0 == ~T9_E~0); 16089#L967-1 assume !(0 == ~E_1~0); 16090#L972-1 assume !(0 == ~E_2~0); 16353#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 16354#L982-1 assume !(0 == ~E_4~0); 15596#L987-1 assume !(0 == ~E_5~0); 15597#L992-1 assume !(0 == ~E_6~0); 15603#L997-1 assume !(0 == ~E_7~0); 16019#L1002-1 assume !(0 == ~E_8~0); 16005#L1007-1 assume !(0 == ~E_9~0); 15392#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 15393#L443 assume !(1 == ~m_pc~0); 16245#L443-2 is_master_triggered_~__retres1~0#1 := 0; 16236#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 16237#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 15758#L1140 assume !(0 != activate_threads_~tmp~1#1); 15507#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 15508#L462 assume 1 == ~t1_pc~0; 16136#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 16106#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 15478#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 15479#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 15966#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 15967#L481 assume !(1 == ~t2_pc~0); 15753#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 15752#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 16107#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 15846#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 15847#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 15939#L500 assume 1 == ~t3_pc~0; 16149#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 16150#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 16340#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 16341#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 15394#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 15395#L519 assume 1 == ~t4_pc~0; 15693#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 15694#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 15938#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 15798#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 15799#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 15561#L538 assume !(1 == ~t5_pc~0); 15562#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 15468#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 15469#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 15737#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 15738#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 16275#L557 assume 1 == ~t6_pc~0; 16074#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 15775#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 15672#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 15673#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 15800#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 16453#L576 assume !(1 == ~t7_pc~0); 15762#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 15763#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 16007#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 16008#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 16324#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 15883#L595 assume 1 == ~t8_pc~0; 15884#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 16342#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 16343#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 16192#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 16193#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 15686#L614 assume !(1 == ~t9_pc~0); 15687#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 15585#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 15586#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 15766#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 15848#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 15849#L1025 assume !(1 == ~M_E~0); 16095#L1025-2 assume !(1 == ~T1_E~0); 16148#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 16270#L1035-1 assume !(1 == ~T3_E~0); 15842#L1040-1 assume !(1 == ~T4_E~0); 15843#L1045-1 assume !(1 == ~T5_E~0); 15748#L1050-1 assume !(1 == ~T6_E~0); 15749#L1055-1 assume !(1 == ~T7_E~0); 15570#L1060-1 assume !(1 == ~T8_E~0); 15571#L1065-1 assume !(1 == ~T9_E~0); 15634#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 16231#L1075-1 assume !(1 == ~E_2~0); 16232#L1080-1 assume !(1 == ~E_3~0); 16220#L1085-1 assume !(1 == ~E_4~0); 16221#L1090-1 assume !(1 == ~E_5~0); 16420#L1095-1 assume !(1 == ~E_6~0); 16254#L1100-1 assume !(1 == ~E_7~0); 16255#L1105-1 assume !(1 == ~E_8~0); 15543#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 15544#L1115-1 assume { :end_inline_reset_delta_events } true; 15707#L1396-2 [2021-11-23 13:55:51,044 INFO L793 eck$LassoCheckResult]: Loop: 15707#L1396-2 assume !false; 15788#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 15817#L897 assume !false; 16460#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 16367#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 15415#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 15416#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 16415#L766 assume !(0 != eval_~tmp~0#1); 16401#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 15485#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 15486#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 15999#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 15729#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 15730#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 15908#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 15535#L942-3 assume !(0 == ~T5_E~0); 15536#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 15909#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 15910#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 16411#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 16302#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 16303#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 16223#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 16224#L982-3 assume !(0 == ~E_4~0); 16472#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 15859#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 15860#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 15854#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 15855#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 15572#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 15573#L443-30 assume 1 == ~m_pc~0; 15606#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 15607#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 15890#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 16438#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 16357#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 15990#L462-30 assume 1 == ~t1_pc~0; 15834#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 15836#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 16337#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 16338#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 16379#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 15977#L481-30 assume 1 == ~t2_pc~0; 15696#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 15697#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 15750#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 15663#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 15664#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 15944#L500-30 assume 1 == ~t3_pc~0; 15701#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 15702#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 15764#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 15765#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 15927#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 15928#L519-30 assume 1 == ~t4_pc~0; 16263#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 16079#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 15441#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 15442#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 16091#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 16204#L538-30 assume !(1 == ~t5_pc~0); 15584#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 15583#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 15881#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 15882#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 15659#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 15660#L557-30 assume 1 == ~t6_pc~0; 15380#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 15381#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 16058#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 16115#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 15684#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 15685#L576-30 assume 1 == ~t7_pc~0; 16197#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 15467#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 16052#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 16418#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 15844#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 15807#L595-30 assume !(1 == ~t8_pc~0); 15808#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 15743#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 15476#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 15477#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 16419#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 16455#L614-30 assume 1 == ~t9_pc~0; 15745#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 15746#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 15880#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 15574#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 15575#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 16183#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 15968#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 15969#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 16153#L1035-3 assume !(1 == ~T3_E~0); 16428#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 16468#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 16424#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 16339#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 15474#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 15475#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 16359#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 16205#L1075-3 assume !(1 == ~E_2~0); 16206#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 16429#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 16350#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 16351#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 16370#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 16371#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 15622#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 15623#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 16384#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 15491#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 15483#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 15484#L1415 assume !(0 == start_simulation_~tmp~3#1); 16084#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 16085#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 15531#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 16093#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 16272#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 16473#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 16143#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 15706#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 15707#L1396-2 [2021-11-23 13:55:51,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:51,045 INFO L85 PathProgramCache]: Analyzing trace with hash -1273244957, now seen corresponding path program 1 times [2021-11-23 13:55:51,045 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:51,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603953323] [2021-11-23 13:55:51,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:51,046 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:51,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:51,082 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:55:51,083 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:51,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603953323] [2021-11-23 13:55:51,083 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603953323] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:51,085 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:51,085 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:51,085 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735798525] [2021-11-23 13:55:51,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:51,086 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:51,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:51,087 INFO L85 PathProgramCache]: Analyzing trace with hash -1113508429, now seen corresponding path program 2 times [2021-11-23 13:55:51,087 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:51,087 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266478428] [2021-11-23 13:55:51,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:51,088 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:51,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:51,131 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:55:51,131 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:51,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266478428] [2021-11-23 13:55:51,136 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266478428] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:51,136 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:51,137 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:51,138 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565348341] [2021-11-23 13:55:51,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:51,139 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:51,139 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:51,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:55:51,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:55:51,140 INFO L87 Difference]: Start difference. First operand 1094 states and 1624 transitions. cyclomatic complexity: 531 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:51,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:51,169 INFO L93 Difference]: Finished difference Result 1094 states and 1623 transitions. [2021-11-23 13:55:51,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:55:51,172 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1623 transitions. [2021-11-23 13:55:51,210 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:51,220 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1623 transitions. [2021-11-23 13:55:51,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2021-11-23 13:55:51,222 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1094 [2021-11-23 13:55:51,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1623 transitions. [2021-11-23 13:55:51,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:51,224 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1623 transitions. [2021-11-23 13:55:51,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1623 transitions. [2021-11-23 13:55:51,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2021-11-23 13:55:51,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1094 states have (on average 1.483546617915905) internal successors, (1623), 1093 states have internal predecessors, (1623), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:51,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1623 transitions. [2021-11-23 13:55:51,252 INFO L704 BuchiCegarLoop]: Abstraction has 1094 states and 1623 transitions. [2021-11-23 13:55:51,253 INFO L587 BuchiCegarLoop]: Abstraction has 1094 states and 1623 transitions. [2021-11-23 13:55:51,253 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-11-23 13:55:51,253 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1094 states and 1623 transitions. [2021-11-23 13:55:51,260 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 969 [2021-11-23 13:55:51,260 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:51,260 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:51,263 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:51,263 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:51,264 INFO L791 eck$LassoCheckResult]: Stem: 18411#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 18412#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 18013#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 18014#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 18560#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 18561#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 18543#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 18363#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 18364#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 18179#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 18180#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 18620#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 18526#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 18235#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 18019#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 18020#L922 assume !(0 == ~M_E~0); 18665#L922-2 assume !(0 == ~T1_E~0); 18666#L927-1 assume !(0 == ~T2_E~0); 18420#L932-1 assume !(0 == ~T3_E~0); 18305#L937-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 18306#L942-1 assume !(0 == ~T5_E~0); 18362#L947-1 assume !(0 == ~T6_E~0); 18424#L952-1 assume !(0 == ~T7_E~0); 18425#L957-1 assume !(0 == ~T8_E~0); 18485#L962-1 assume !(0 == ~T9_E~0); 18281#L967-1 assume !(0 == ~E_1~0); 18282#L972-1 assume !(0 == ~E_2~0); 18548#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 18549#L982-1 assume !(0 == ~E_4~0); 17789#L987-1 assume !(0 == ~E_5~0); 17790#L992-1 assume !(0 == ~E_6~0); 17798#L997-1 assume !(0 == ~E_7~0); 18212#L1002-1 assume !(0 == ~E_8~0); 18199#L1007-1 assume !(0 == ~E_9~0); 17587#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 17588#L443 assume !(1 == ~m_pc~0); 18440#L443-2 is_master_triggered_~__retres1~0#1 := 0; 18431#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 18432#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 17953#L1140 assume !(0 != activate_threads_~tmp~1#1); 17702#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 17703#L462 assume 1 == ~t1_pc~0; 18331#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 18298#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 17673#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 17674#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 18160#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 18161#L481 assume !(1 == ~t2_pc~0); 17948#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 17947#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 18302#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 18041#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 18042#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 18134#L500 assume 1 == ~t3_pc~0; 18344#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 18345#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 18535#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 18536#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 17589#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 17590#L519 assume 1 == ~t4_pc~0; 17888#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 17889#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 18133#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 17993#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 17994#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 17756#L538 assume !(1 == ~t5_pc~0); 17757#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 17663#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 17664#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 17932#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 17933#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 18470#L557 assume 1 == ~t6_pc~0; 18269#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 17970#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 17867#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 17868#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 17995#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 18648#L576 assume !(1 == ~t7_pc~0); 17957#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 17958#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 18202#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 18203#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 18519#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 18078#L595 assume 1 == ~t8_pc~0; 18079#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 18537#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 18538#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 18387#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 18388#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 17881#L614 assume !(1 == ~t9_pc~0); 17882#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 17780#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 17781#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 17961#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 18043#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 18044#L1025 assume !(1 == ~M_E~0); 18290#L1025-2 assume !(1 == ~T1_E~0); 18343#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 18465#L1035-1 assume !(1 == ~T3_E~0); 18037#L1040-1 assume !(1 == ~T4_E~0); 18038#L1045-1 assume !(1 == ~T5_E~0); 17943#L1050-1 assume !(1 == ~T6_E~0); 17944#L1055-1 assume !(1 == ~T7_E~0); 17765#L1060-1 assume !(1 == ~T8_E~0); 17766#L1065-1 assume !(1 == ~T9_E~0); 17829#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 18426#L1075-1 assume !(1 == ~E_2~0); 18427#L1080-1 assume !(1 == ~E_3~0); 18415#L1085-1 assume !(1 == ~E_4~0); 18416#L1090-1 assume !(1 == ~E_5~0); 18615#L1095-1 assume !(1 == ~E_6~0); 18449#L1100-1 assume !(1 == ~E_7~0); 18450#L1105-1 assume !(1 == ~E_8~0); 17738#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 17739#L1115-1 assume { :end_inline_reset_delta_events } true; 17902#L1396-2 [2021-11-23 13:55:51,264 INFO L793 eck$LassoCheckResult]: Loop: 17902#L1396-2 assume !false; 17983#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 18012#L897 assume !false; 18655#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 18562#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 17610#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 17611#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 18610#L766 assume !(0 != eval_~tmp~0#1); 18596#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 17680#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 17681#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 18194#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 17924#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 17925#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 18103#L937-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 17730#L942-3 assume !(0 == ~T5_E~0); 17731#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 18104#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 18105#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 18606#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 18497#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 18498#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 18418#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 18419#L982-3 assume !(0 == ~E_4~0); 18667#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 18054#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 18055#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 18049#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 18050#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 17767#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 17768#L443-30 assume 1 == ~m_pc~0; 17801#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 17802#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 18085#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 18633#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 18552#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 18185#L462-30 assume 1 == ~t1_pc~0; 18029#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 18031#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 18532#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 18533#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 18574#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 18172#L481-30 assume 1 == ~t2_pc~0; 17891#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 17892#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 17945#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 17858#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 17859#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 18139#L500-30 assume 1 == ~t3_pc~0; 17896#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 17897#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 17959#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 17960#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 18122#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 18123#L519-30 assume 1 == ~t4_pc~0; 18458#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 18274#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 17636#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 17637#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 18286#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 18399#L538-30 assume 1 == ~t5_pc~0; 17777#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 17778#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 18076#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 18077#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 17854#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 17855#L557-30 assume 1 == ~t6_pc~0; 17575#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 17576#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 18253#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 18310#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 17879#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 17880#L576-30 assume 1 == ~t7_pc~0; 18392#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 17662#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 18247#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 18613#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 18039#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 18002#L595-30 assume !(1 == ~t8_pc~0); 18003#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 17938#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 17671#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 17672#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 18614#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 18650#L614-30 assume 1 == ~t9_pc~0; 17940#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 17941#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 18075#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 17769#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 17770#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 18378#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 18163#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 18164#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 18348#L1035-3 assume !(1 == ~T3_E~0); 18623#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 18663#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 18619#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 18534#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 17669#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 17670#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 18554#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 18400#L1075-3 assume !(1 == ~E_2~0); 18401#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 18624#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 18545#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 18546#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 18565#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 18566#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 17817#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 17818#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 18579#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 17686#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 17678#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 17679#L1415 assume !(0 == start_simulation_~tmp~3#1); 18279#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 18280#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 17726#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 18288#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 18467#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 18668#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 18338#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 17901#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 17902#L1396-2 [2021-11-23 13:55:51,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:51,265 INFO L85 PathProgramCache]: Analyzing trace with hash 760149089, now seen corresponding path program 1 times [2021-11-23 13:55:51,266 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:51,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674198331] [2021-11-23 13:55:51,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:51,266 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:51,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:51,313 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:55:51,314 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:51,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674198331] [2021-11-23 13:55:51,314 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [674198331] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:51,315 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:51,315 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:51,315 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476752226] [2021-11-23 13:55:51,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:51,316 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:51,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:51,316 INFO L85 PathProgramCache]: Analyzing trace with hash 1361732948, now seen corresponding path program 1 times [2021-11-23 13:55:51,317 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:51,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587614733] [2021-11-23 13:55:51,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:51,317 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:51,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:51,361 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:55:51,361 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:51,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587614733] [2021-11-23 13:55:51,362 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587614733] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:51,362 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:51,362 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:51,362 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040509250] [2021-11-23 13:55:51,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:51,363 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:51,363 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:51,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:55:51,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:55:51,365 INFO L87 Difference]: Start difference. First operand 1094 states and 1623 transitions. cyclomatic complexity: 530 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:51,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:51,511 INFO L93 Difference]: Finished difference Result 2081 states and 3081 transitions. [2021-11-23 13:55:51,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:55:51,512 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2081 states and 3081 transitions. [2021-11-23 13:55:51,527 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1938 [2021-11-23 13:55:51,545 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2081 states to 2081 states and 3081 transitions. [2021-11-23 13:55:51,545 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2081 [2021-11-23 13:55:51,548 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2081 [2021-11-23 13:55:51,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2081 states and 3081 transitions. [2021-11-23 13:55:51,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:51,552 INFO L681 BuchiCegarLoop]: Abstraction has 2081 states and 3081 transitions. [2021-11-23 13:55:51,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2081 states and 3081 transitions. [2021-11-23 13:55:51,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2081 to 2081. [2021-11-23 13:55:51,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2081 states, 2081 states have (on average 1.4805382027871217) internal successors, (3081), 2080 states have internal predecessors, (3081), 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:55:51,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2081 states to 2081 states and 3081 transitions. [2021-11-23 13:55:51,600 INFO L704 BuchiCegarLoop]: Abstraction has 2081 states and 3081 transitions. [2021-11-23 13:55:51,600 INFO L587 BuchiCegarLoop]: Abstraction has 2081 states and 3081 transitions. [2021-11-23 13:55:51,600 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-11-23 13:55:51,600 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2081 states and 3081 transitions. [2021-11-23 13:55:51,610 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1938 [2021-11-23 13:55:51,611 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:51,611 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:51,613 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:51,613 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:51,613 INFO L791 eck$LassoCheckResult]: Stem: 21605#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 21606#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 21199#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 21200#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 21761#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 21762#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 21740#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 21553#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 21554#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 21366#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 21367#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 21833#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 21723#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 21421#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 21205#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 21206#L922 assume !(0 == ~M_E~0); 21907#L922-2 assume !(0 == ~T1_E~0); 21908#L927-1 assume !(0 == ~T2_E~0); 21613#L932-1 assume !(0 == ~T3_E~0); 21492#L937-1 assume !(0 == ~T4_E~0); 21493#L942-1 assume !(0 == ~T5_E~0); 21552#L947-1 assume !(0 == ~T6_E~0); 21617#L952-1 assume !(0 == ~T7_E~0); 21618#L957-1 assume !(0 == ~T8_E~0); 21680#L962-1 assume !(0 == ~T9_E~0); 21467#L967-1 assume !(0 == ~E_1~0); 21468#L972-1 assume !(0 == ~E_2~0); 21745#L977-1 assume 0 == ~E_3~0;~E_3~0 := 1; 21746#L982-1 assume !(0 == ~E_4~0); 20974#L987-1 assume !(0 == ~E_5~0); 20975#L992-1 assume !(0 == ~E_6~0); 20983#L997-1 assume !(0 == ~E_7~0); 21398#L1002-1 assume !(0 == ~E_8~0); 21385#L1007-1 assume !(0 == ~E_9~0); 20772#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 20773#L443 assume !(1 == ~m_pc~0); 21633#L443-2 is_master_triggered_~__retres1~0#1 := 0; 21624#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 21625#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 21138#L1140 assume !(0 != activate_threads_~tmp~1#1); 20887#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 20888#L462 assume 1 == ~t1_pc~0; 21518#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 21485#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 20858#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 20859#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 21347#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 21348#L481 assume !(1 == ~t2_pc~0); 21133#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 21132#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 21489#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 21227#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 21228#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 21320#L500 assume 1 == ~t3_pc~0; 21533#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 21534#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 21732#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 21733#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 20774#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 20775#L519 assume 1 == ~t4_pc~0; 21073#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 21074#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 21319#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 21178#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 21179#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 20941#L538 assume !(1 == ~t5_pc~0); 20942#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 20848#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 20849#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 21117#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 21118#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 21664#L557 assume 1 == ~t6_pc~0; 21455#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 21155#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 21055#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 21056#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 21180#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 21873#L576 assume !(1 == ~t7_pc~0); 21142#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 21143#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 21388#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 21389#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 21715#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 21264#L595 assume 1 == ~t8_pc~0; 21265#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 21734#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 21735#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 21579#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 21580#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 21066#L614 assume !(1 == ~t9_pc~0); 21067#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 20966#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 20967#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 21146#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 21229#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 21230#L1025 assume !(1 == ~M_E~0); 21476#L1025-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 21531#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 21778#L1035-1 assume !(1 == ~T3_E~0); 21223#L1040-1 assume !(1 == ~T4_E~0); 21224#L1045-1 assume !(1 == ~T5_E~0); 21128#L1050-1 assume !(1 == ~T6_E~0); 21129#L1055-1 assume !(1 == ~T7_E~0); 20950#L1060-1 assume !(1 == ~T8_E~0); 20951#L1065-1 assume !(1 == ~T9_E~0); 21014#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 21970#L1075-1 assume !(1 == ~E_2~0); 21961#L1080-1 assume !(1 == ~E_3~0); 21960#L1085-1 assume !(1 == ~E_4~0); 21827#L1090-1 assume !(1 == ~E_5~0); 21828#L1095-1 assume !(1 == ~E_6~0); 21642#L1100-1 assume !(1 == ~E_7~0); 21643#L1105-1 assume !(1 == ~E_8~0); 20923#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 20924#L1115-1 assume { :end_inline_reset_delta_events } true; 21085#L1396-2 [2021-11-23 13:55:51,614 INFO L793 eck$LassoCheckResult]: Loop: 21085#L1396-2 assume !false; 21168#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 21887#L897 assume !false; 21888#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 21914#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 21919#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 21853#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 21854#L766 assume !(0 != eval_~tmp~0#1); 21801#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 20865#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 20866#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 21381#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 21109#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 21110#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 21289#L937-3 assume !(0 == ~T4_E~0); 20915#L942-3 assume !(0 == ~T5_E~0); 20916#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 21290#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 21291#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 21813#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 22338#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 22337#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 22336#L977-3 assume 0 == ~E_3~0;~E_3~0 := 1; 22335#L982-3 assume !(0 == ~E_4~0); 22334#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 22333#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 22332#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 22331#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 22330#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 22329#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 22328#L443-30 assume 1 == ~m_pc~0; 22326#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 22325#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 22324#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 22323#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 22322#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 22321#L462-30 assume 1 == ~t1_pc~0; 22320#L463-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 22318#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 22317#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 22316#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 22315#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 22314#L481-30 assume 1 == ~t2_pc~0; 22312#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 22311#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 22310#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 22309#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 22308#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 22307#L500-30 assume !(1 == ~t3_pc~0); 22305#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 22304#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 22303#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 22302#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 22301#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 22300#L519-30 assume 1 == ~t4_pc~0; 22298#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 22297#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 22296#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 22295#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 22294#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 22293#L538-30 assume !(1 == ~t5_pc~0); 22291#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 22290#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 22289#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 22288#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 22287#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 22286#L557-30 assume 1 == ~t6_pc~0; 22284#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 22283#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 22282#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 22281#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 22280#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 22279#L576-30 assume 1 == ~t7_pc~0; 22277#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 22276#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 22275#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 22274#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 22273#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 22272#L595-30 assume 1 == ~t8_pc~0; 22270#L596-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 22269#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 22268#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 22267#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 22266#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 22265#L614-30 assume 1 == ~t9_pc~0; 21125#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 21126#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 21261#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 20954#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 20955#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 21569#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 21349#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 21350#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 21537#L1035-3 assume !(1 == ~T3_E~0); 21836#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 21905#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 21910#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 22195#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 22193#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 22191#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 21753#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 21593#L1075-3 assume !(1 == ~E_2~0); 21594#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 21837#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 21742#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 21743#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 21767#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 21768#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 21002#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 21003#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 21781#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 20871#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 20860#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 20861#L1415 assume !(0 == start_simulation_~tmp~3#1); 21463#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 21464#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 20911#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 21474#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 21661#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 21916#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 21523#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 21084#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 21085#L1396-2 [2021-11-23 13:55:51,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:51,615 INFO L85 PathProgramCache]: Analyzing trace with hash 1392361629, now seen corresponding path program 1 times [2021-11-23 13:55:51,615 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:51,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360813028] [2021-11-23 13:55:51,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:51,616 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:51,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:51,658 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:55:51,658 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:51,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360813028] [2021-11-23 13:55:51,658 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360813028] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:51,659 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:51,659 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:51,659 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902702735] [2021-11-23 13:55:51,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:51,660 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:51,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:51,660 INFO L85 PathProgramCache]: Analyzing trace with hash -144451535, now seen corresponding path program 1 times [2021-11-23 13:55:51,660 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:51,660 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825327191] [2021-11-23 13:55:51,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:51,661 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:51,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:51,703 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:55:51,704 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:51,704 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825327191] [2021-11-23 13:55:51,704 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825327191] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:51,704 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:51,704 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:51,705 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528083218] [2021-11-23 13:55:51,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:51,705 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:51,706 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:51,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:55:51,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:55:51,707 INFO L87 Difference]: Start difference. First operand 2081 states and 3081 transitions. cyclomatic complexity: 1002 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:51,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:51,976 INFO L93 Difference]: Finished difference Result 3899 states and 5768 transitions. [2021-11-23 13:55:51,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:55:51,977 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3899 states and 5768 transitions. [2021-11-23 13:55:52,016 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3732 [2021-11-23 13:55:52,060 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3899 states to 3899 states and 5768 transitions. [2021-11-23 13:55:52,061 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3899 [2021-11-23 13:55:52,069 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3899 [2021-11-23 13:55:52,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3899 states and 5768 transitions. [2021-11-23 13:55:52,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:52,077 INFO L681 BuchiCegarLoop]: Abstraction has 3899 states and 5768 transitions. [2021-11-23 13:55:52,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3899 states and 5768 transitions. [2021-11-23 13:55:52,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3899 to 3897. [2021-11-23 13:55:52,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3897 states, 3897 states have (on average 1.4795996920708236) internal successors, (5766), 3896 states have internal predecessors, (5766), 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:55:52,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3897 states to 3897 states and 5766 transitions. [2021-11-23 13:55:52,228 INFO L704 BuchiCegarLoop]: Abstraction has 3897 states and 5766 transitions. [2021-11-23 13:55:52,229 INFO L587 BuchiCegarLoop]: Abstraction has 3897 states and 5766 transitions. [2021-11-23 13:55:52,229 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-11-23 13:55:52,229 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3897 states and 5766 transitions. [2021-11-23 13:55:52,256 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3732 [2021-11-23 13:55:52,256 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:52,257 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:52,259 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:52,260 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:52,260 INFO L791 eck$LassoCheckResult]: Stem: 27631#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 27632#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 27189#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 27190#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 27806#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 27807#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 27782#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 27574#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 27575#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 27368#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 27369#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 27886#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 27765#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 27430#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 27195#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 27196#L922 assume !(0 == ~M_E~0); 27967#L922-2 assume !(0 == ~T1_E~0); 27968#L927-1 assume !(0 == ~T2_E~0); 27639#L932-1 assume !(0 == ~T3_E~0); 27508#L937-1 assume !(0 == ~T4_E~0); 27509#L942-1 assume !(0 == ~T5_E~0); 27573#L947-1 assume !(0 == ~T6_E~0); 27643#L952-1 assume !(0 == ~T7_E~0); 27644#L957-1 assume !(0 == ~T8_E~0); 27717#L962-1 assume !(0 == ~T9_E~0); 27481#L967-1 assume !(0 == ~E_1~0); 27482#L972-1 assume !(0 == ~E_2~0); 27790#L977-1 assume !(0 == ~E_3~0); 27791#L982-1 assume !(0 == ~E_4~0); 26964#L987-1 assume !(0 == ~E_5~0); 26965#L992-1 assume !(0 == ~E_6~0); 26973#L997-1 assume !(0 == ~E_7~0); 27405#L1002-1 assume !(0 == ~E_8~0); 27391#L1007-1 assume !(0 == ~E_9~0); 26762#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 26763#L443 assume !(1 == ~m_pc~0); 27660#L443-2 is_master_triggered_~__retres1~0#1 := 0; 27650#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 27651#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 27129#L1140 assume !(0 != activate_threads_~tmp~1#1); 26877#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 26878#L462 assume 1 == ~t1_pc~0; 27536#L463 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 27502#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 26848#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 26849#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 27348#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 27349#L481 assume !(1 == ~t2_pc~0); 27124#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 27123#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 27505#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 27219#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 27220#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 27322#L500 assume 1 == ~t3_pc~0; 27552#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 27553#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 27774#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 27775#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 26767#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 26768#L519 assume 1 == ~t4_pc~0; 27067#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 27068#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 27319#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 27171#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 27172#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 26931#L538 assume !(1 == ~t5_pc~0); 26932#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 26838#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 26839#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 27108#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 27109#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 27698#L557 assume 1 == ~t6_pc~0; 27468#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 27146#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 27048#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 27049#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 27173#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 27924#L576 assume !(1 == ~t7_pc~0); 27133#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 27134#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 27393#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 27394#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 27755#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 27258#L595 assume 1 == ~t8_pc~0; 27259#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 27776#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 27777#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 27600#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 27601#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 27057#L614 assume !(1 == ~t9_pc~0); 27058#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 26956#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 26957#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 27137#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 27221#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 27222#L1025 assume !(1 == ~M_E~0); 27491#L1025-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 27550#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 27690#L1035-1 assume !(1 == ~T3_E~0); 27823#L1040-1 assume !(1 == ~T4_E~0); 28146#L1045-1 assume !(1 == ~T5_E~0); 28142#L1050-1 assume !(1 == ~T6_E~0); 27311#L1055-1 assume !(1 == ~T7_E~0); 26940#L1060-1 assume !(1 == ~T8_E~0); 26941#L1065-1 assume !(1 == ~T9_E~0); 27004#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 28116#L1075-1 assume !(1 == ~E_2~0); 28115#L1080-1 assume !(1 == ~E_3~0); 28086#L1085-1 assume !(1 == ~E_4~0); 28066#L1090-1 assume !(1 == ~E_5~0); 28064#L1095-1 assume !(1 == ~E_6~0); 28062#L1100-1 assume !(1 == ~E_7~0); 28048#L1105-1 assume !(1 == ~E_8~0); 28046#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 28037#L1115-1 assume { :end_inline_reset_delta_events } true; 28030#L1396-2 [2021-11-23 13:55:52,261 INFO L793 eck$LassoCheckResult]: Loop: 28030#L1396-2 assume !false; 28024#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 28019#L897 assume !false; 28018#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 28017#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 28007#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 28006#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 28004#L766 assume !(0 != eval_~tmp~0#1); 28003#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 28002#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 28001#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 27999#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 28000#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 29678#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 29676#L937-3 assume !(0 == ~T4_E~0); 29674#L942-3 assume !(0 == ~T5_E~0); 29672#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 29670#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 29668#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 29606#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 29604#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 29602#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 29600#L977-3 assume !(0 == ~E_3~0); 29599#L982-3 assume !(0 == ~E_4~0); 29411#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 29406#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 29401#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 29396#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 29391#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 29390#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 29389#L443-30 assume 1 == ~m_pc~0; 29387#L444-10 assume 1 == ~M_E~0;is_master_triggered_~__retres1~0#1 := 1; 29386#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 29385#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 29384#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 29383#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 29382#L462-30 assume !(1 == ~t1_pc~0); 29380#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 29379#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 27772#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 27773#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 27821#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 27360#L481-30 assume 1 == ~t2_pc~0; 27064#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 27065#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 27121#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 27034#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 27035#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 27325#L500-30 assume 1 == ~t3_pc~0; 27072#L501-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 27073#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 27135#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 27136#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 27965#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 28857#L519-30 assume 1 == ~t4_pc~0; 27680#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 27473#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 26811#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 26812#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 27486#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 27614#L538-30 assume 1 == ~t5_pc~0; 26952#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 26953#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 28740#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 28738#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 28736#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 28733#L557-30 assume 1 == ~t6_pc~0; 28730#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 28651#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 28649#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 28647#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 28645#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 28644#L576-30 assume 1 == ~t7_pc~0; 28642#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 28559#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 28556#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 28554#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 28553#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 28552#L595-30 assume 1 == ~t8_pc~0; 28549#L596-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 28547#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 28492#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 28489#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 28487#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 28485#L614-30 assume 1 == ~t9_pc~0; 28481#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 28479#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 28476#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 28474#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 28472#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 28470#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 28468#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 27351#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 28386#L1035-3 assume !(1 == ~T3_E~0); 28305#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 28302#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 28300#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 28298#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 28296#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 28294#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 28292#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 28290#L1075-3 assume !(1 == ~E_2~0); 28289#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 28287#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 28286#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 28285#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 28284#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 28283#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 28282#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 28281#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 28234#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 28209#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 28207#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 28177#L1415 assume !(0 == start_simulation_~tmp~3#1); 28139#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 28110#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 28082#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 28065#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 28063#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 28049#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 28047#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 28038#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 28030#L1396-2 [2021-11-23 13:55:52,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:52,263 INFO L85 PathProgramCache]: Analyzing trace with hash 397667931, now seen corresponding path program 1 times [2021-11-23 13:55:52,263 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:52,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896795339] [2021-11-23 13:55:52,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:52,264 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:52,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:52,310 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:55:52,310 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:52,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896795339] [2021-11-23 13:55:52,311 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896795339] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:52,311 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:52,311 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:52,311 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362142861] [2021-11-23 13:55:52,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:52,312 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:52,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:52,313 INFO L85 PathProgramCache]: Analyzing trace with hash -811879920, now seen corresponding path program 1 times [2021-11-23 13:55:52,313 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:52,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476885012] [2021-11-23 13:55:52,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:52,314 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:52,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:52,360 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:55:52,361 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:52,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476885012] [2021-11-23 13:55:52,361 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476885012] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:52,361 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:52,362 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:52,362 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621049114] [2021-11-23 13:55:52,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:52,363 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:52,363 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:52,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:55:52,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:55:52,364 INFO L87 Difference]: Start difference. First operand 3897 states and 5766 transitions. cyclomatic complexity: 1873 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:52,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:52,727 INFO L93 Difference]: Finished difference Result 10905 states and 15920 transitions. [2021-11-23 13:55:52,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:55:52,728 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10905 states and 15920 transitions. [2021-11-23 13:55:52,822 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 10426 [2021-11-23 13:55:52,923 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10905 states to 10905 states and 15920 transitions. [2021-11-23 13:55:52,923 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10905 [2021-11-23 13:55:52,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10905 [2021-11-23 13:55:52,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10905 states and 15920 transitions. [2021-11-23 13:55:52,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:52,958 INFO L681 BuchiCegarLoop]: Abstraction has 10905 states and 15920 transitions. [2021-11-23 13:55:53,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10905 states and 15920 transitions. [2021-11-23 13:55:53,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10905 to 10353. [2021-11-23 13:55:53,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10353 states, 10353 states have (on average 1.4643098618757848) internal successors, (15160), 10352 states have internal predecessors, (15160), 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:55:53,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10353 states to 10353 states and 15160 transitions. [2021-11-23 13:55:53,314 INFO L704 BuchiCegarLoop]: Abstraction has 10353 states and 15160 transitions. [2021-11-23 13:55:53,314 INFO L587 BuchiCegarLoop]: Abstraction has 10353 states and 15160 transitions. [2021-11-23 13:55:53,314 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-11-23 13:55:53,315 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10353 states and 15160 transitions. [2021-11-23 13:55:53,457 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 10170 [2021-11-23 13:55:53,457 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:53,457 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:53,460 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:53,460 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:53,461 INFO L791 eck$LassoCheckResult]: Stem: 42467#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 42468#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 42013#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 42014#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 42682#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 42683#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 42652#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 42403#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 42404#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 42192#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 42193#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 42773#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 42628#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 42256#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 42020#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 42021#L922 assume !(0 == ~M_E~0); 42876#L922-2 assume !(0 == ~T1_E~0); 42877#L927-1 assume !(0 == ~T2_E~0); 42476#L932-1 assume !(0 == ~T3_E~0); 42338#L937-1 assume !(0 == ~T4_E~0); 42339#L942-1 assume !(0 == ~T5_E~0); 42402#L947-1 assume !(0 == ~T6_E~0); 42480#L952-1 assume !(0 == ~T7_E~0); 42481#L957-1 assume !(0 == ~T8_E~0); 42569#L962-1 assume !(0 == ~T9_E~0); 42312#L967-1 assume !(0 == ~E_1~0); 42313#L972-1 assume !(0 == ~E_2~0); 42660#L977-1 assume !(0 == ~E_3~0); 42661#L982-1 assume !(0 == ~E_4~0); 41781#L987-1 assume !(0 == ~E_5~0); 41782#L992-1 assume !(0 == ~E_6~0); 41788#L997-1 assume !(0 == ~E_7~0); 42234#L1002-1 assume !(0 == ~E_8~0); 42218#L1007-1 assume !(0 == ~E_9~0); 41574#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 41575#L443 assume !(1 == ~m_pc~0); 42497#L443-2 is_master_triggered_~__retres1~0#1 := 0; 42486#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 42487#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 41951#L1140 assume !(0 != activate_threads_~tmp~1#1); 41689#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 41690#L462 assume !(1 == ~t1_pc~0); 42332#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 42333#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 41660#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 41661#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 42170#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 42171#L481 assume !(1 == ~t2_pc~0); 41945#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 41944#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 42335#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 42044#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 42045#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 42145#L500 assume 1 == ~t3_pc~0; 42380#L501 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 42381#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 42640#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 42641#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 41579#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 41580#L519 assume 1 == ~t4_pc~0; 41886#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 41887#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 42142#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 41994#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 41995#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 41746#L538 assume !(1 == ~t5_pc~0); 41747#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 41650#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 41651#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 41929#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 41930#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 42545#L557 assume 1 == ~t6_pc~0; 42295#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 41969#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 41869#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 41870#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 41996#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 42824#L576 assume !(1 == ~t7_pc~0); 41955#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 41956#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 42220#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 42221#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 42615#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 42084#L595 assume 1 == ~t8_pc~0; 42085#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 42642#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 42643#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 42434#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 42435#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 41876#L614 assume !(1 == ~t9_pc~0); 41877#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 41771#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 41772#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 41959#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 42046#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 42047#L1025 assume !(1 == ~M_E~0); 42320#L1025-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 42378#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 42538#L1035-1 assume !(1 == ~T3_E~0); 42041#L1040-1 assume !(1 == ~T4_E~0); 42042#L1045-1 assume !(1 == ~T5_E~0); 41940#L1050-1 assume !(1 == ~T6_E~0); 41941#L1055-1 assume !(1 == ~T7_E~0); 41755#L1060-1 assume !(1 == ~T8_E~0); 41756#L1065-1 assume !(1 == ~T9_E~0); 41821#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 42482#L1075-1 assume !(1 == ~E_2~0); 42483#L1080-1 assume !(1 == ~E_3~0); 42471#L1085-1 assume !(1 == ~E_4~0); 42472#L1090-1 assume !(1 == ~E_5~0); 42762#L1095-1 assume !(1 == ~E_6~0); 42516#L1100-1 assume !(1 == ~E_7~0); 42517#L1105-1 assume !(1 == ~E_8~0); 41727#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 41728#L1115-1 assume { :end_inline_reset_delta_events } true; 42095#L1396-2 [2021-11-23 13:55:53,461 INFO L793 eck$LassoCheckResult]: Loop: 42095#L1396-2 assume !false; 43221#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 43213#L897 assume !false; 43209#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 43204#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 43192#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 43189#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 43185#L766 assume !(0 != eval_~tmp~0#1); 43187#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 50716#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 50715#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 50713#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 50714#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 51359#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 42469#L937-3 assume !(0 == ~T4_E~0); 41717#L942-3 assume !(0 == ~T5_E~0); 41718#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 42111#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 42112#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 42744#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 42581#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 42582#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 42474#L977-3 assume !(0 == ~E_3~0); 42475#L982-3 assume !(0 == ~E_4~0); 42882#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 42059#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 42060#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 42054#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 42055#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 41757#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 41758#L443-30 assume !(1 == ~m_pc~0); 42105#L443-32 is_master_triggered_~__retres1~0#1 := 0; 42089#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 42090#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 42795#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 42666#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 42200#L462-30 assume !(1 == ~t1_pc~0); 42201#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 42658#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 42637#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 42638#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 42699#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 42183#L481-30 assume 1 == ~t2_pc~0; 41883#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 41884#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 51314#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 51312#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 51309#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 51307#L500-30 assume !(1 == ~t3_pc~0); 51304#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 51303#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 51302#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 51301#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 51300#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 51299#L519-30 assume 1 == ~t4_pc~0; 51297#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 51291#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 41623#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 41624#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 42314#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 42452#L538-30 assume 1 == ~t5_pc~0; 41767#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 41768#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 42080#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 42081#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 41847#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 41848#L557-30 assume 1 == ~t6_pc~0; 51256#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 42277#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 42278#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 51255#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 51254#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 51253#L576-30 assume 1 == ~t7_pc~0; 51251#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 51250#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 51249#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 51248#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 51247#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 51246#L595-30 assume 1 == ~t8_pc~0; 51244#L596-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 51243#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 51242#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 51241#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 51240#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 51239#L614-30 assume 1 == ~t9_pc~0; 51237#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 51236#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 42079#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 41759#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 41760#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 42421#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 42422#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 42173#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 42775#L1035-3 assume !(1 == ~T3_E~0); 42776#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 42868#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 42879#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 42639#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 41656#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 41657#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 42668#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 42454#L1075-3 assume !(1 == ~E_2~0); 42455#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 42777#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 42653#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 42654#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 42689#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 42690#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 41809#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 41810#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 42721#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 51191#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 51189#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 42665#L1415 assume !(0 == start_simulation_~tmp~3#1); 42307#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 42308#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 43242#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 43239#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 43235#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 43231#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 43228#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 43225#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 42095#L1396-2 [2021-11-23 13:55:53,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:53,462 INFO L85 PathProgramCache]: Analyzing trace with hash 2064787514, now seen corresponding path program 1 times [2021-11-23 13:55:53,463 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:53,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46152906] [2021-11-23 13:55:53,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:53,463 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:53,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:53,510 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:55:53,510 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:53,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46152906] [2021-11-23 13:55:53,511 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46152906] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:53,511 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:53,511 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:53,511 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476796881] [2021-11-23 13:55:53,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:53,512 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:53,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:53,513 INFO L85 PathProgramCache]: Analyzing trace with hash -771290098, now seen corresponding path program 1 times [2021-11-23 13:55:53,513 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:53,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13929934] [2021-11-23 13:55:53,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:53,514 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:53,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:53,555 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:55:53,555 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:53,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13929934] [2021-11-23 13:55:53,555 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13929934] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:53,556 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:53,556 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:53,556 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038859367] [2021-11-23 13:55:53,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:53,557 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:53,557 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:53,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:55:53,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:55:53,558 INFO L87 Difference]: Start difference. First operand 10353 states and 15160 transitions. cyclomatic complexity: 4815 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:54,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:54,099 INFO L93 Difference]: Finished difference Result 29296 states and 42487 transitions. [2021-11-23 13:55:54,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:55:54,101 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29296 states and 42487 transitions. [2021-11-23 13:55:54,351 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 28430 [2021-11-23 13:55:54,513 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29296 states to 29296 states and 42487 transitions. [2021-11-23 13:55:54,513 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29296 [2021-11-23 13:55:54,550 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29296 [2021-11-23 13:55:54,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29296 states and 42487 transitions. [2021-11-23 13:55:54,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:54,593 INFO L681 BuchiCegarLoop]: Abstraction has 29296 states and 42487 transitions. [2021-11-23 13:55:54,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29296 states and 42487 transitions. [2021-11-23 13:55:55,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29296 to 28052. [2021-11-23 13:55:55,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28052 states, 28052 states have (on average 1.4542635106231285) internal successors, (40795), 28051 states have internal predecessors, (40795), 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:55:55,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28052 states to 28052 states and 40795 transitions. [2021-11-23 13:55:55,614 INFO L704 BuchiCegarLoop]: Abstraction has 28052 states and 40795 transitions. [2021-11-23 13:55:55,614 INFO L587 BuchiCegarLoop]: Abstraction has 28052 states and 40795 transitions. [2021-11-23 13:55:55,615 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-11-23 13:55:55,615 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 28052 states and 40795 transitions. [2021-11-23 13:55:55,721 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 27830 [2021-11-23 13:55:55,721 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:55,722 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:55,727 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:55,728 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:55,728 INFO L791 eck$LassoCheckResult]: Stem: 82132#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 82133#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 81672#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 81673#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 82334#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 82335#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 82310#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 82073#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 82074#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 81858#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 81859#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 82440#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 82282#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 81926#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 81678#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 81679#L922 assume !(0 == ~M_E~0); 82546#L922-2 assume !(0 == ~T1_E~0); 82547#L927-1 assume !(0 == ~T2_E~0); 82140#L932-1 assume !(0 == ~T3_E~0); 82007#L937-1 assume !(0 == ~T4_E~0); 82008#L942-1 assume !(0 == ~T5_E~0); 82072#L947-1 assume !(0 == ~T6_E~0); 82145#L952-1 assume !(0 == ~T7_E~0); 82146#L957-1 assume !(0 == ~T8_E~0); 82227#L962-1 assume !(0 == ~T9_E~0); 81982#L967-1 assume !(0 == ~E_1~0); 81983#L972-1 assume !(0 == ~E_2~0); 82318#L977-1 assume !(0 == ~E_3~0); 82319#L982-1 assume !(0 == ~E_4~0); 81441#L987-1 assume !(0 == ~E_5~0); 81442#L992-1 assume !(0 == ~E_6~0); 81448#L997-1 assume !(0 == ~E_7~0); 81899#L1002-1 assume !(0 == ~E_8~0); 81885#L1007-1 assume !(0 == ~E_9~0); 81233#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 81234#L443 assume !(1 == ~m_pc~0); 82166#L443-2 is_master_triggered_~__retres1~0#1 := 0; 82152#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 82153#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 81610#L1140 assume !(0 != activate_threads_~tmp~1#1); 81349#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 81350#L462 assume !(1 == ~t1_pc~0); 81998#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 81999#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 81319#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 81320#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 81837#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 81838#L481 assume !(1 == ~t2_pc~0); 81605#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 81604#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 82004#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 81702#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 81703#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 81810#L500 assume !(1 == ~t3_pc~0); 82392#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 82351#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 82299#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 82300#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 81235#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 81236#L519 assume 1 == ~t4_pc~0; 81545#L520 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 81546#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 81809#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 81653#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 81654#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 81406#L538 assume !(1 == ~t5_pc~0); 81407#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 81309#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 81310#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 81588#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 81589#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 82209#L557 assume 1 == ~t6_pc~0; 81966#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 81627#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 81528#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 81529#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 81655#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 82498#L576 assume !(1 == ~t7_pc~0); 81614#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 81615#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 81888#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 81889#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 82271#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 81744#L595 assume 1 == ~t8_pc~0; 81745#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 82301#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 82302#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 82099#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 82100#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 81535#L614 assume !(1 == ~t9_pc~0); 81536#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 81431#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 81432#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 81618#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 81704#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 81705#L1025 assume !(1 == ~M_E~0); 81989#L1025-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 82048#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 82202#L1035-1 assume !(1 == ~T3_E~0); 81699#L1040-1 assume !(1 == ~T4_E~0); 81700#L1045-1 assume !(1 == ~T5_E~0); 82342#L1050-1 assume !(1 == ~T6_E~0); 81802#L1055-1 assume !(1 == ~T7_E~0); 81803#L1060-1 assume !(1 == ~T8_E~0); 81481#L1065-1 assume !(1 == ~T9_E~0); 81482#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 82147#L1075-1 assume !(1 == ~E_2~0); 82148#L1080-1 assume !(1 == ~E_3~0); 82567#L1085-1 assume !(1 == ~E_4~0); 102174#L1090-1 assume !(1 == ~E_5~0); 102173#L1095-1 assume !(1 == ~E_6~0); 102172#L1100-1 assume !(1 == ~E_7~0); 102171#L1105-1 assume !(1 == ~E_8~0); 102170#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 102168#L1115-1 assume { :end_inline_reset_delta_events } true; 102166#L1396-2 [2021-11-23 13:55:55,729 INFO L793 eck$LassoCheckResult]: Loop: 102166#L1396-2 assume !false; 102164#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 102160#L897 assume !false; 102153#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 102154#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 108321#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 108320#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 108319#L766 assume !(0 != eval_~tmp~0#1); 107490#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 107488#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 107486#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 107484#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 107481#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 107479#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 107477#L937-3 assume !(0 == ~T4_E~0); 107475#L942-3 assume !(0 == ~T5_E~0); 107473#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 107471#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 107468#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 107466#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 107464#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 107462#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 107460#L977-3 assume !(0 == ~E_3~0); 107458#L982-3 assume !(0 == ~E_4~0); 107455#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 107453#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 107451#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 107449#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 107447#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 107445#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 107442#L443-30 assume !(1 == ~m_pc~0); 107440#L443-32 is_master_triggered_~__retres1~0#1 := 0; 107438#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 107100#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 106296#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 105898#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 104318#L462-30 assume !(1 == ~t1_pc~0); 104317#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 104316#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 104315#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 104314#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 104313#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 104312#L481-30 assume !(1 == ~t2_pc~0); 104311#L481-32 is_transmit2_triggered_~__retres1~2#1 := 0; 104309#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 104308#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 104307#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 104306#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 104305#L500-30 assume !(1 == ~t3_pc~0); 104303#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 104301#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 104299#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 104297#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 104295#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 104293#L519-30 assume 1 == ~t4_pc~0; 104231#L520-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 104228#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 104226#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 104224#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 104222#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 104220#L538-30 assume !(1 == ~t5_pc~0); 104217#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 104214#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 104212#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 104210#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 104208#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 104206#L557-30 assume 1 == ~t6_pc~0; 104203#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 104200#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 104198#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 104196#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 104194#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 104192#L576-30 assume 1 == ~t7_pc~0; 104189#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 104186#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 104184#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 104182#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 104180#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 104178#L595-30 assume !(1 == ~t8_pc~0); 104176#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 104172#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 104170#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 104168#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 104166#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 104164#L614-30 assume 1 == ~t9_pc~0; 104161#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 104158#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 104156#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 104154#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 104152#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 104150#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 104148#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 104146#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 104145#L1035-3 assume !(1 == ~T3_E~0); 104143#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 104141#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 104140#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 104138#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 104136#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 104134#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 104132#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 104130#L1075-3 assume !(1 == ~E_2~0); 104128#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 104126#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 104125#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 104123#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 104121#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 104119#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 104117#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 104114#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 104097#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 104095#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 104093#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 104090#L1415 assume !(0 == start_simulation_~tmp~3#1); 104087#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 103906#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 103895#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 103892#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 103889#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 103886#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 102280#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 102169#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 102166#L1396-2 [2021-11-23 13:55:55,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:55,730 INFO L85 PathProgramCache]: Analyzing trace with hash -410453863, now seen corresponding path program 1 times [2021-11-23 13:55:55,730 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:55,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52750394] [2021-11-23 13:55:55,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:55,731 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:55,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:55,788 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:55:55,788 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:55,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52750394] [2021-11-23 13:55:55,789 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52750394] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:55,789 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:55,789 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-23 13:55:55,789 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941033943] [2021-11-23 13:55:55,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:55,791 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:55,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:55,792 INFO L85 PathProgramCache]: Analyzing trace with hash 790261035, now seen corresponding path program 1 times [2021-11-23 13:55:55,792 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:55,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216792334] [2021-11-23 13:55:55,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:55,793 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:55,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:55,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 13:55:55,918 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:55,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216792334] [2021-11-23 13:55:55,919 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216792334] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:55,919 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:55,919 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:55,919 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638569666] [2021-11-23 13:55:55,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:55,920 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:55,921 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:55,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:55:55,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:55:55,923 INFO L87 Difference]: Start difference. First operand 28052 states and 40795 transitions. cyclomatic complexity: 12759 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 2 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:55:56,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:55:56,524 INFO L93 Difference]: Finished difference Result 53107 states and 76965 transitions. [2021-11-23 13:55:56,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:55:56,525 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 53107 states and 76965 transitions. [2021-11-23 13:55:56,940 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 52754 [2021-11-23 13:55:57,189 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 53107 states to 53107 states and 76965 transitions. [2021-11-23 13:55:57,189 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53107 [2021-11-23 13:55:57,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 53107 [2021-11-23 13:55:57,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53107 states and 76965 transitions. [2021-11-23 13:55:57,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:55:57,351 INFO L681 BuchiCegarLoop]: Abstraction has 53107 states and 76965 transitions. [2021-11-23 13:55:57,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53107 states and 76965 transitions. [2021-11-23 13:55:58,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53107 to 53035. [2021-11-23 13:55:58,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53035 states, 53035 states have (on average 1.4498538700857924) internal successors, (76893), 53034 states have internal predecessors, (76893), 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:55:58,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53035 states to 53035 states and 76893 transitions. [2021-11-23 13:55:58,815 INFO L704 BuchiCegarLoop]: Abstraction has 53035 states and 76893 transitions. [2021-11-23 13:55:58,815 INFO L587 BuchiCegarLoop]: Abstraction has 53035 states and 76893 transitions. [2021-11-23 13:55:58,815 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-11-23 13:55:58,815 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 53035 states and 76893 transitions. [2021-11-23 13:55:59,191 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 52682 [2021-11-23 13:55:59,191 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:55:59,191 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:55:59,193 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:59,194 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:55:59,194 INFO L791 eck$LassoCheckResult]: Stem: 163253#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 163254#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 162823#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 162824#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 163418#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 163419#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 163400#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 163195#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 163196#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 162999#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 163000#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 163497#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 163380#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 163060#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 162829#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 162830#L922 assume !(0 == ~M_E~0); 163574#L922-2 assume !(0 == ~T1_E~0); 163575#L927-1 assume !(0 == ~T2_E~0); 163261#L932-1 assume !(0 == ~T3_E~0); 163136#L937-1 assume !(0 == ~T4_E~0); 163137#L942-1 assume !(0 == ~T5_E~0); 163194#L947-1 assume !(0 == ~T6_E~0); 163265#L952-1 assume !(0 == ~T7_E~0); 163266#L957-1 assume !(0 == ~T8_E~0); 163336#L962-1 assume !(0 == ~T9_E~0); 163112#L967-1 assume !(0 == ~E_1~0); 163113#L972-1 assume !(0 == ~E_2~0); 163404#L977-1 assume !(0 == ~E_3~0); 163405#L982-1 assume !(0 == ~E_4~0); 162603#L987-1 assume !(0 == ~E_5~0); 162604#L992-1 assume !(0 == ~E_6~0); 162610#L997-1 assume !(0 == ~E_7~0); 163037#L1002-1 assume !(0 == ~E_8~0); 163022#L1007-1 assume !(0 == ~E_9~0); 162399#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 162400#L443 assume !(1 == ~m_pc~0); 163282#L443-2 is_master_triggered_~__retres1~0#1 := 0; 163272#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 163273#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 162762#L1140 assume !(0 != activate_threads_~tmp~1#1); 162514#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 162515#L462 assume !(1 == ~t1_pc~0); 163128#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 163129#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 162485#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 162486#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 162978#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 162979#L481 assume !(1 == ~t2_pc~0); 162757#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 162756#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 163133#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 162852#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 162853#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 162953#L500 assume !(1 == ~t3_pc~0); 163464#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 163433#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 163389#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 163390#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 162404#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 162405#L519 assume !(1 == ~t4_pc~0); 163180#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 162949#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 162950#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 162805#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 162806#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 162568#L538 assume !(1 == ~t5_pc~0); 162569#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 162475#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 162476#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 162741#L1180 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 162742#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 163319#L557 assume 1 == ~t6_pc~0; 163097#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 162779#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 162684#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 162685#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 162807#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 163540#L576 assume !(1 == ~t7_pc~0); 162766#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 162767#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 163025#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 163026#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 163372#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 162894#L595 assume 1 == ~t8_pc~0; 162895#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 163391#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 163392#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 163223#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 163224#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 162693#L614 assume !(1 == ~t9_pc~0); 162694#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 162593#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 162594#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 162770#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 162854#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 162855#L1025 assume !(1 == ~M_E~0); 163119#L1025-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 163172#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 163310#L1035-1 assume !(1 == ~T3_E~0); 162849#L1040-1 assume !(1 == ~T4_E~0); 162850#L1045-1 assume !(1 == ~T5_E~0); 182666#L1050-1 assume !(1 == ~T6_E~0); 182665#L1055-1 assume !(1 == ~T7_E~0); 182664#L1060-1 assume !(1 == ~T8_E~0); 182663#L1065-1 assume !(1 == ~T9_E~0); 182662#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 163267#L1075-1 assume !(1 == ~E_2~0); 163268#L1080-1 assume !(1 == ~E_3~0); 163584#L1085-1 assume !(1 == ~E_4~0); 183496#L1090-1 assume !(1 == ~E_5~0); 183494#L1095-1 assume !(1 == ~E_6~0); 183491#L1100-1 assume !(1 == ~E_7~0); 183489#L1105-1 assume !(1 == ~E_8~0); 183487#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 183483#L1115-1 assume { :end_inline_reset_delta_events } true; 183481#L1396-2 [2021-11-23 13:55:59,195 INFO L793 eck$LassoCheckResult]: Loop: 183481#L1396-2 assume !false; 183478#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 183472#L897 assume !false; 183470#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 182820#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 182773#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 182767#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 182760#L766 assume !(0 != eval_~tmp~0#1); 182761#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 186207#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 186206#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 186205#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 186204#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 186203#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 186202#L937-3 assume !(0 == ~T4_E~0); 186201#L942-3 assume !(0 == ~T5_E~0); 186200#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 186199#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 186198#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 186197#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 186196#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 186195#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 186194#L977-3 assume !(0 == ~E_3~0); 186193#L982-3 assume !(0 == ~E_4~0); 186192#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 186191#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 186190#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 186189#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 186188#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 186187#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 186185#L443-30 assume !(1 == ~m_pc~0); 186183#L443-32 is_master_triggered_~__retres1~0#1 := 0; 186181#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 186179#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 186177#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 186175#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 186173#L462-30 assume !(1 == ~t1_pc~0); 186170#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 186166#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 186163#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 186161#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 186159#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 186156#L481-30 assume 1 == ~t2_pc~0; 186151#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 186148#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 186145#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 186142#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 186139#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 186136#L500-30 assume !(1 == ~t3_pc~0); 186133#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 186130#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 186127#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 186124#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 186121#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 186117#L519-30 assume !(1 == ~t4_pc~0); 186112#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 186108#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 186104#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 186100#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 186096#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 186092#L538-30 assume !(1 == ~t5_pc~0); 186087#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 186083#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 186079#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 186074#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 186068#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 186063#L557-30 assume 1 == ~t6_pc~0; 186055#L558-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 186050#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 186045#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 186040#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 186036#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 186032#L576-30 assume 1 == ~t7_pc~0; 186027#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 186022#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 186017#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 186012#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 186006#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 186001#L595-30 assume 1 == ~t8_pc~0; 185994#L596-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 185989#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 185984#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 185980#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 185977#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 185939#L614-30 assume 1 == ~t9_pc~0; 185931#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 185926#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 185921#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 185916#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 185911#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 185906#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 185899#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 170035#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 185886#L1035-3 assume !(1 == ~T3_E~0); 185879#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 184346#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 185870#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 185866#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 185861#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 185856#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 185851#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 185845#L1075-3 assume !(1 == ~E_2~0); 185840#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 177110#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 185831#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 185826#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 185819#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 185815#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 185812#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 185809#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 185782#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 185779#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 185776#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 185767#L1415 assume !(0 == start_simulation_~tmp~3#1); 185765#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 185071#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 185062#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 184836#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 184834#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 184830#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 184825#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 183484#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 183481#L1396-2 [2021-11-23 13:55:59,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:59,196 INFO L85 PathProgramCache]: Analyzing trace with hash -402703304, now seen corresponding path program 1 times [2021-11-23 13:55:59,196 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:59,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268562442] [2021-11-23 13:55:59,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:59,197 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:59,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:59,262 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:55:59,263 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:59,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268562442] [2021-11-23 13:55:59,263 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268562442] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:59,263 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:59,263 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-23 13:55:59,264 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560909724] [2021-11-23 13:55:59,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:59,266 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:55:59,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:55:59,267 INFO L85 PathProgramCache]: Analyzing trace with hash -1408718452, now seen corresponding path program 1 times [2021-11-23 13:55:59,267 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:55:59,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118939370] [2021-11-23 13:55:59,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:55:59,269 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:55:59,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:55:59,315 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:55:59,315 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:55:59,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118939370] [2021-11-23 13:55:59,316 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1118939370] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:55:59,316 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:55:59,316 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:55:59,316 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845935308] [2021-11-23 13:55:59,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:55:59,317 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:55:59,317 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:55:59,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-23 13:55:59,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-23 13:55:59,318 INFO L87 Difference]: Start difference. First operand 53035 states and 76893 transitions. cyclomatic complexity: 23890 Second operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 5 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:56:00,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:56:00,655 INFO L93 Difference]: Finished difference Result 134550 states and 196416 transitions. [2021-11-23 13:56:00,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-23 13:56:00,656 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 134550 states and 196416 transitions. [2021-11-23 13:56:01,324 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 133656 [2021-11-23 13:56:02,457 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 134550 states to 134550 states and 196416 transitions. [2021-11-23 13:56:02,457 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 134550 [2021-11-23 13:56:02,550 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 134550 [2021-11-23 13:56:02,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 134550 states and 196416 transitions. [2021-11-23 13:56:02,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:56:02,833 INFO L681 BuchiCegarLoop]: Abstraction has 134550 states and 196416 transitions. [2021-11-23 13:56:02,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134550 states and 196416 transitions. [2021-11-23 13:56:04,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134550 to 54790. [2021-11-23 13:56:04,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54790 states, 54790 states have (on average 1.4354444241649935) internal successors, (78648), 54789 states have internal predecessors, (78648), 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:56:04,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54790 states to 54790 states and 78648 transitions. [2021-11-23 13:56:04,578 INFO L704 BuchiCegarLoop]: Abstraction has 54790 states and 78648 transitions. [2021-11-23 13:56:04,578 INFO L587 BuchiCegarLoop]: Abstraction has 54790 states and 78648 transitions. [2021-11-23 13:56:04,578 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-11-23 13:56:04,578 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54790 states and 78648 transitions. [2021-11-23 13:56:04,767 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 54434 [2021-11-23 13:56:04,767 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:56:04,767 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:56:04,768 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:56:04,769 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:56:04,769 INFO L791 eck$LassoCheckResult]: Stem: 350870#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 350871#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 350429#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 350430#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 351057#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 351058#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 351036#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 350809#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 350810#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 350612#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 350613#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 351143#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 351015#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 350672#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 350435#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 350436#L922 assume !(0 == ~M_E~0); 351235#L922-2 assume !(0 == ~T1_E~0); 351236#L927-1 assume !(0 == ~T2_E~0); 350878#L932-1 assume !(0 == ~T3_E~0); 350748#L937-1 assume !(0 == ~T4_E~0); 350749#L942-1 assume !(0 == ~T5_E~0); 350808#L947-1 assume !(0 == ~T6_E~0); 350882#L952-1 assume !(0 == ~T7_E~0); 350883#L957-1 assume !(0 == ~T8_E~0); 350963#L962-1 assume !(0 == ~T9_E~0); 350725#L967-1 assume !(0 == ~E_1~0); 350726#L972-1 assume !(0 == ~E_2~0); 351041#L977-1 assume !(0 == ~E_3~0); 351042#L982-1 assume !(0 == ~E_4~0); 350202#L987-1 assume !(0 == ~E_5~0); 350203#L992-1 assume !(0 == ~E_6~0); 350209#L997-1 assume !(0 == ~E_7~0); 350650#L1002-1 assume !(0 == ~E_8~0); 350635#L1007-1 assume !(0 == ~E_9~0); 349997#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 349998#L443 assume !(1 == ~m_pc~0); 350904#L443-2 is_master_triggered_~__retres1~0#1 := 0; 350890#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 350891#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 350367#L1140 assume !(0 != activate_threads_~tmp~1#1); 350113#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 350114#L462 assume !(1 == ~t1_pc~0); 350740#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 350741#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 350083#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 350084#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 350592#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 350593#L481 assume !(1 == ~t2_pc~0); 350361#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 350360#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 350745#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 350458#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 350459#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 350567#L500 assume !(1 == ~t3_pc~0); 351103#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 351072#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 351027#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 351028#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 350002#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 350003#L519 assume !(1 == ~t4_pc~0); 350795#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 350563#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 350564#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 350410#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 350411#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 350167#L538 assume !(1 == ~t5_pc~0); 350168#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 350073#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 350074#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 350345#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 350346#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 350945#L557 assume 1 == ~t6_pc~0; 350710#L558 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 350384#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 350286#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 350287#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 350412#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 351198#L576 assume !(1 == ~t7_pc~0); 350371#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 350372#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 350638#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 350639#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 351005#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 350498#L595 assume 1 == ~t8_pc~0; 350499#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 351029#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 351030#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 350839#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 350840#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 350295#L614 assume !(1 == ~t9_pc~0); 350296#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 350192#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 350193#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 350375#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 350460#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 350461#L1025 assume !(1 == ~M_E~0); 350732#L1025-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 350786#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 350936#L1035-1 assume !(1 == ~T3_E~0); 350455#L1040-1 assume !(1 == ~T4_E~0); 350456#L1045-1 assume !(1 == ~T5_E~0); 350356#L1050-1 assume !(1 == ~T6_E~0); 350357#L1055-1 assume !(1 == ~T7_E~0); 350176#L1060-1 assume !(1 == ~T8_E~0); 350177#L1065-1 assume !(1 == ~T9_E~0); 351208#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 350884#L1075-1 assume !(1 == ~E_2~0); 350885#L1080-1 assume !(1 == ~E_3~0); 351259#L1085-1 assume !(1 == ~E_4~0); 371752#L1090-1 assume !(1 == ~E_5~0); 371750#L1095-1 assume !(1 == ~E_6~0); 371748#L1100-1 assume !(1 == ~E_7~0); 371746#L1105-1 assume !(1 == ~E_8~0); 371744#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 371713#L1115-1 assume { :end_inline_reset_delta_events } true; 371701#L1396-2 [2021-11-23 13:56:04,770 INFO L793 eck$LassoCheckResult]: Loop: 371701#L1396-2 assume !false; 371694#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 371688#L897 assume !false; 371687#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 371676#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 371665#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 371663#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 371659#L766 assume !(0 != eval_~tmp~0#1); 371660#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 375477#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 375474#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 375471#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 375466#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 375463#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 375460#L937-3 assume !(0 == ~T4_E~0); 375457#L942-3 assume !(0 == ~T5_E~0); 375454#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 375451#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 375446#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 375443#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 375440#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 375437#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 375434#L977-3 assume !(0 == ~E_3~0); 375431#L982-3 assume !(0 == ~E_4~0); 375428#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 375425#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 375422#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 375421#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 375420#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 375419#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 375418#L443-30 assume !(1 == ~m_pc~0); 375417#L443-32 is_master_triggered_~__retres1~0#1 := 0; 375416#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 375415#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 375414#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 375413#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 375412#L462-30 assume !(1 == ~t1_pc~0); 375411#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 375410#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 375409#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 375408#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 375407#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 375406#L481-30 assume !(1 == ~t2_pc~0); 375405#L481-32 is_transmit2_triggered_~__retres1~2#1 := 0; 375403#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 375402#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 375401#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 375400#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 375399#L500-30 assume !(1 == ~t3_pc~0); 375398#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 375397#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 375396#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 375395#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 375394#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 375393#L519-30 assume !(1 == ~t4_pc~0); 375392#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 375391#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 375390#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 375389#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 375388#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 375387#L538-30 assume 1 == ~t5_pc~0; 375385#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 375383#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 375381#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 375379#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 375376#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 375374#L557-30 assume !(1 == ~t6_pc~0); 375372#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 375369#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 375367#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 375365#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 375363#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 375361#L576-30 assume !(1 == ~t7_pc~0); 375359#L576-32 is_transmit7_triggered_~__retres1~7#1 := 0; 375357#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 375355#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 375353#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 375351#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 375349#L595-30 assume !(1 == ~t8_pc~0); 375344#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 375341#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 375339#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 375337#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 375335#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 375333#L614-30 assume !(1 == ~t9_pc~0); 375331#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 375328#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 375326#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 375325#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 375323#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 375321#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 375309#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 370770#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 375304#L1035-3 assume !(1 == ~T3_E~0); 375300#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 373942#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 375288#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 375286#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 375284#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 375282#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 375244#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 375198#L1075-3 assume !(1 == ~E_2~0); 375193#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 372342#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 375178#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 375174#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 375173#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 375172#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 373395#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 372059#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 371892#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 371883#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 371877#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 371869#L1415 assume !(0 == start_simulation_~tmp~3#1); 371865#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 371762#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 371753#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 371751#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 371749#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 371747#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 371745#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 371714#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 371701#L1396-2 [2021-11-23 13:56:04,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:56:04,771 INFO L85 PathProgramCache]: Analyzing trace with hash 1525569398, now seen corresponding path program 1 times [2021-11-23 13:56:04,771 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:56:04,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580118483] [2021-11-23 13:56:04,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:56:04,772 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:56:04,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:56:04,819 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:56:04,819 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:56:04,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580118483] [2021-11-23 13:56:04,820 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580118483] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:56:04,820 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:56:04,820 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:56:04,820 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555561274] [2021-11-23 13:56:04,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:56:04,821 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:56:04,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:56:04,822 INFO L85 PathProgramCache]: Analyzing trace with hash -390917688, now seen corresponding path program 1 times [2021-11-23 13:56:04,822 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:56:04,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097415791] [2021-11-23 13:56:04,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:56:04,823 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:56:04,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:56:04,871 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:56:04,872 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:56:04,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097415791] [2021-11-23 13:56:04,872 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097415791] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:56:04,872 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:56:04,873 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:56:04,874 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868396492] [2021-11-23 13:56:04,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:56:04,875 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:56:04,875 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:56:04,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:56:04,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:56:04,876 INFO L87 Difference]: Start difference. First operand 54790 states and 78648 transitions. cyclomatic complexity: 23890 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:56:06,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:56:06,209 INFO L93 Difference]: Finished difference Result 154073 states and 219805 transitions. [2021-11-23 13:56:06,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:56:06,210 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 154073 states and 219805 transitions. [2021-11-23 13:56:07,381 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 150598 [2021-11-23 13:56:07,866 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 154073 states to 154073 states and 219805 transitions. [2021-11-23 13:56:07,866 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 154073 [2021-11-23 13:56:07,959 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 154073 [2021-11-23 13:56:07,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 154073 states and 219805 transitions. [2021-11-23 13:56:08,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:56:08,036 INFO L681 BuchiCegarLoop]: Abstraction has 154073 states and 219805 transitions. [2021-11-23 13:56:08,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154073 states and 219805 transitions. [2021-11-23 13:56:09,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154073 to 149169. [2021-11-23 13:56:09,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149169 states, 149169 states have (on average 1.4300893617306545) internal successors, (213325), 149168 states have internal predecessors, (213325), 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:56:11,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149169 states to 149169 states and 213325 transitions. [2021-11-23 13:56:11,081 INFO L704 BuchiCegarLoop]: Abstraction has 149169 states and 213325 transitions. [2021-11-23 13:56:11,082 INFO L587 BuchiCegarLoop]: Abstraction has 149169 states and 213325 transitions. [2021-11-23 13:56:11,082 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-11-23 13:56:11,082 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 149169 states and 213325 transitions. [2021-11-23 13:56:11,487 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 148510 [2021-11-23 13:56:11,487 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:56:11,487 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:56:11,489 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:56:11,489 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:56:11,490 INFO L791 eck$LassoCheckResult]: Stem: 559770#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 559771#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 559304#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 559305#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 559985#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 559986#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 559958#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 559710#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 559711#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 559490#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 559491#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 560084#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 559938#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 559559#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 559310#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 559311#L922 assume !(0 == ~M_E~0); 560197#L922-2 assume !(0 == ~T1_E~0); 560198#L927-1 assume !(0 == ~T2_E~0); 559778#L932-1 assume !(0 == ~T3_E~0); 559640#L937-1 assume !(0 == ~T4_E~0); 559641#L942-1 assume !(0 == ~T5_E~0); 559709#L947-1 assume !(0 == ~T6_E~0); 559783#L952-1 assume !(0 == ~T7_E~0); 559784#L957-1 assume !(0 == ~T8_E~0); 559873#L962-1 assume !(0 == ~T9_E~0); 559610#L967-1 assume !(0 == ~E_1~0); 559611#L972-1 assume !(0 == ~E_2~0); 559963#L977-1 assume !(0 == ~E_3~0); 559964#L982-1 assume !(0 == ~E_4~0); 559073#L987-1 assume !(0 == ~E_5~0); 559074#L992-1 assume !(0 == ~E_6~0); 559082#L997-1 assume !(0 == ~E_7~0); 559534#L1002-1 assume !(0 == ~E_8~0); 559518#L1007-1 assume !(0 == ~E_9~0); 558870#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 558871#L443 assume !(1 == ~m_pc~0); 559806#L443-2 is_master_triggered_~__retres1~0#1 := 0; 559790#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 559791#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 559242#L1140 assume !(0 != activate_threads_~tmp~1#1); 558986#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 558987#L462 assume !(1 == ~t1_pc~0); 559635#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 559636#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 558956#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 558957#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 559468#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 559469#L481 assume !(1 == ~t2_pc~0); 559236#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 559235#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 559637#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 559334#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 559335#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 559441#L500 assume !(1 == ~t3_pc~0); 560041#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 560003#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 559947#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 559948#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 558875#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 558876#L519 assume !(1 == ~t4_pc~0); 559692#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 559439#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 559440#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 559282#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 559283#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 559041#L538 assume !(1 == ~t5_pc~0); 559042#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 558946#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 558947#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 559218#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 559219#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 559848#L557 assume !(1 == ~t6_pc~0); 559258#L557-2 is_transmit6_triggered_~__retres1~6#1 := 0; 559259#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 559156#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 559157#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 559284#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 560143#L576 assume !(1 == ~t7_pc~0); 559246#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 559247#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 559521#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 559522#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 559925#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 559376#L595 assume 1 == ~t8_pc~0; 559377#L596 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 559949#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 559950#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 559738#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 559739#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 559169#L614 assume !(1 == ~t9_pc~0); 559170#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 559066#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 559067#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 559250#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 559336#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 559337#L1025 assume !(1 == ~M_E~0); 559621#L1025-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 559684#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 559840#L1035-1 assume !(1 == ~T3_E~0); 559330#L1040-1 assume !(1 == ~T4_E~0); 559331#L1045-1 assume !(1 == ~T5_E~0); 677161#L1050-1 assume !(1 == ~T6_E~0); 677160#L1055-1 assume !(1 == ~T7_E~0); 677159#L1060-1 assume !(1 == ~T8_E~0); 677158#L1065-1 assume !(1 == ~T9_E~0); 677157#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 677156#L1075-1 assume !(1 == ~E_2~0); 677155#L1080-1 assume !(1 == ~E_3~0); 677021#L1085-1 assume !(1 == ~E_4~0); 681935#L1090-1 assume !(1 == ~E_5~0); 681933#L1095-1 assume !(1 == ~E_6~0); 681931#L1100-1 assume !(1 == ~E_7~0); 681929#L1105-1 assume !(1 == ~E_8~0); 681927#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 681306#L1115-1 assume { :end_inline_reset_delta_events } true; 681307#L1396-2 [2021-11-23 13:56:11,490 INFO L793 eck$LassoCheckResult]: Loop: 681307#L1396-2 assume !false; 681298#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 681294#L897 assume !false; 681289#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 681290#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 691859#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 691857#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 691855#L766 assume !(0 != eval_~tmp~0#1); 681583#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 681580#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 681578#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 681576#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 681574#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 681572#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 681570#L937-3 assume !(0 == ~T4_E~0); 681567#L942-3 assume !(0 == ~T5_E~0); 681565#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 681563#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 681561#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 681559#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 681557#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 681554#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 681552#L977-3 assume !(0 == ~E_3~0); 681550#L982-3 assume !(0 == ~E_4~0); 681548#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 681546#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 681544#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 681543#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 681542#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 681541#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 681540#L443-30 assume !(1 == ~m_pc~0); 681539#L443-32 is_master_triggered_~__retres1~0#1 := 0; 681537#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 681535#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 681534#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 681533#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 681532#L462-30 assume !(1 == ~t1_pc~0); 681530#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 681529#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 681527#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 681528#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 681523#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 681524#L481-30 assume !(1 == ~t2_pc~0); 692162#L481-32 is_transmit2_triggered_~__retres1~2#1 := 0; 692160#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 692159#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 692158#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 692157#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 692156#L500-30 assume !(1 == ~t3_pc~0); 692155#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 692154#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 692153#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 692152#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 692151#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 692150#L519-30 assume !(1 == ~t4_pc~0); 692149#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 692148#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 692147#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 692146#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 681485#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 681486#L538-30 assume 1 == ~t5_pc~0; 692086#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 692087#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 692088#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 692081#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 692080#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 692079#L557-30 assume !(1 == ~t6_pc~0); 692078#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 692077#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 692076#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 692075#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 692074#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 692073#L576-30 assume !(1 == ~t7_pc~0); 692072#L576-32 is_transmit7_triggered_~__retres1~7#1 := 0; 692070#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 692069#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 692068#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 692067#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 692066#L595-30 assume 1 == ~t8_pc~0; 692064#L596-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 692063#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 692062#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 692061#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 692060#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 692059#L614-30 assume !(1 == ~t9_pc~0); 692058#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 692056#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 692055#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 692054#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 692053#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 692052#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 692051#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 676814#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 692048#L1035-3 assume !(1 == ~T3_E~0); 692047#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 692045#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 692044#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 692043#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 692042#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 692041#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 692040#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 692039#L1075-3 assume !(1 == ~E_2~0); 692038#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 691126#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 692037#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 692036#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 692035#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 692034#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 692033#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 692032#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 691901#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 691900#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 691899#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 691897#L1415 assume !(0 == start_simulation_~tmp~3#1); 691895#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 691893#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 691884#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 691883#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 691882#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 681319#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 681320#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 681308#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 681307#L1396-2 [2021-11-23 13:56:11,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:56:11,491 INFO L85 PathProgramCache]: Analyzing trace with hash 250466709, now seen corresponding path program 1 times [2021-11-23 13:56:11,491 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:56:11,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554918690] [2021-11-23 13:56:11,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:56:11,492 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:56:11,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:56:11,526 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:56:11,527 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:56:11,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554918690] [2021-11-23 13:56:11,527 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554918690] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:56:11,527 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:56:11,527 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-23 13:56:11,527 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934024133] [2021-11-23 13:56:11,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:56:11,528 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:56:11,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:56:11,528 INFO L85 PathProgramCache]: Analyzing trace with hash 884185001, now seen corresponding path program 1 times [2021-11-23 13:56:11,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:56:11,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442673798] [2021-11-23 13:56:11,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:56:11,529 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:56:11,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:56:11,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:56:11,560 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:56:11,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442673798] [2021-11-23 13:56:11,560 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442673798] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:56:11,561 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:56:11,561 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:56:11,561 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477369275] [2021-11-23 13:56:11,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:56:11,561 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:56:11,562 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:56:11,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:56:11,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:56:11,562 INFO L87 Difference]: Start difference. First operand 149169 states and 213325 transitions. cyclomatic complexity: 64220 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 2 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:56:13,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:56:13,307 INFO L93 Difference]: Finished difference Result 281090 states and 401274 transitions. [2021-11-23 13:56:13,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:56:13,308 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 281090 states and 401274 transitions. [2021-11-23 13:56:15,310 INFO L131 ngComponentsAnalysis]: Automaton has 128 accepting balls. 279504 [2021-11-23 13:56:16,166 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 281090 states to 281090 states and 401274 transitions. [2021-11-23 13:56:16,166 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 281090 [2021-11-23 13:56:16,295 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 281090 [2021-11-23 13:56:16,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 281090 states and 401274 transitions. [2021-11-23 13:56:16,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:56:16,433 INFO L681 BuchiCegarLoop]: Abstraction has 281090 states and 401274 transitions. [2021-11-23 13:56:16,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281090 states and 401274 transitions. [2021-11-23 13:56:19,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281090 to 280658. [2021-11-23 13:56:19,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 280658 states, 280658 states have (on average 1.4282222491430852) internal successors, (400842), 280657 states have internal predecessors, (400842), 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:56:21,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 280658 states to 280658 states and 400842 transitions. [2021-11-23 13:56:21,738 INFO L704 BuchiCegarLoop]: Abstraction has 280658 states and 400842 transitions. [2021-11-23 13:56:21,739 INFO L587 BuchiCegarLoop]: Abstraction has 280658 states and 400842 transitions. [2021-11-23 13:56:21,739 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-11-23 13:56:21,739 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 280658 states and 400842 transitions. [2021-11-23 13:56:22,453 INFO L131 ngComponentsAnalysis]: Automaton has 128 accepting balls. 279072 [2021-11-23 13:56:22,453 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:56:22,453 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:56:22,455 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:56:22,455 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:56:22,456 INFO L791 eck$LassoCheckResult]: Stem: 990016#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 990017#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 989569#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 989570#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 990199#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 990200#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 990176#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 989963#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 989964#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 989752#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 989753#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 990292#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 990155#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 989821#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 989575#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 989576#L922 assume !(0 == ~M_E~0); 990370#L922-2 assume !(0 == ~T1_E~0); 990371#L927-1 assume !(0 == ~T2_E~0); 990025#L932-1 assume !(0 == ~T3_E~0); 989895#L937-1 assume !(0 == ~T4_E~0); 989896#L942-1 assume !(0 == ~T5_E~0); 989962#L947-1 assume !(0 == ~T6_E~0); 990029#L952-1 assume !(0 == ~T7_E~0); 990030#L957-1 assume !(0 == ~T8_E~0); 990101#L962-1 assume !(0 == ~T9_E~0); 989868#L967-1 assume !(0 == ~E_1~0); 989869#L972-1 assume !(0 == ~E_2~0); 990182#L977-1 assume !(0 == ~E_3~0); 990183#L982-1 assume !(0 == ~E_4~0); 989340#L987-1 assume !(0 == ~E_5~0); 989341#L992-1 assume !(0 == ~E_6~0); 989349#L997-1 assume !(0 == ~E_7~0); 989794#L1002-1 assume !(0 == ~E_8~0); 989780#L1007-1 assume !(0 == ~E_9~0); 989136#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 989137#L443 assume !(1 == ~m_pc~0); 990048#L443-2 is_master_triggered_~__retres1~0#1 := 0; 990035#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 990036#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 989508#L1140 assume !(0 != activate_threads_~tmp~1#1); 989253#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 989254#L462 assume !(1 == ~t1_pc~0); 989886#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 989887#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 989222#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 989223#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 989733#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 989734#L481 assume !(1 == ~t2_pc~0); 989503#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 989502#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 989892#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 989600#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 989601#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 989706#L500 assume !(1 == ~t3_pc~0); 990252#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 990215#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 990166#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 990167#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 989138#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 989139#L519 assume !(1 == ~t4_pc~0); 989947#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 989704#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 989705#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 989548#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 989549#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 989308#L538 assume !(1 == ~t5_pc~0); 989309#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 989212#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 989213#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 989486#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 989487#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 990083#L557 assume !(1 == ~t6_pc~0); 989524#L557-2 is_transmit6_triggered_~__retres1~6#1 := 0; 989525#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 989419#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 989420#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 989550#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 990336#L576 assume !(1 == ~t7_pc~0); 989512#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 989513#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 989784#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 989785#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 990147#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 989641#L595 assume !(1 == ~t8_pc~0); 989642#L595-2 is_transmit8_triggered_~__retres1~8#1 := 0; 990168#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 990169#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 989990#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 989991#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 989435#L614 assume !(1 == ~t9_pc~0); 989436#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 989332#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 989333#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 989516#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 989602#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 989603#L1025 assume !(1 == ~M_E~0); 989878#L1025-2 assume 1 == ~T1_E~0;~T1_E~0 := 2; 989938#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 990077#L1035-1 assume !(1 == ~T3_E~0); 989596#L1040-1 assume !(1 == ~T4_E~0); 989597#L1045-1 assume !(1 == ~T5_E~0); 1077162#L1050-1 assume !(1 == ~T6_E~0); 1077161#L1055-1 assume !(1 == ~T7_E~0); 1077160#L1060-1 assume !(1 == ~T8_E~0); 1077159#L1065-1 assume !(1 == ~T9_E~0); 1077158#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 1077157#L1075-1 assume !(1 == ~E_2~0); 1077156#L1080-1 assume !(1 == ~E_3~0); 990381#L1085-1 assume !(1 == ~E_4~0); 1077155#L1090-1 assume !(1 == ~E_5~0); 1077144#L1095-1 assume !(1 == ~E_6~0); 1077142#L1100-1 assume !(1 == ~E_7~0); 1077140#L1105-1 assume !(1 == ~E_8~0); 1077137#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 1076128#L1115-1 assume { :end_inline_reset_delta_events } true; 1076126#L1396-2 [2021-11-23 13:56:22,456 INFO L793 eck$LassoCheckResult]: Loop: 1076126#L1396-2 assume !false; 1076124#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1076118#L897 assume !false; 1076116#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1076112#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1076101#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1076098#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 1076095#L766 assume !(0 != eval_~tmp~0#1); 1076096#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1076406#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1076404#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 1076402#L922-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1076400#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1076398#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1076396#L937-3 assume !(0 == ~T4_E~0); 1076394#L942-3 assume !(0 == ~T5_E~0); 1076392#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1076390#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1076388#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1076386#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 1076384#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1076382#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1076380#L977-3 assume !(0 == ~E_3~0); 1076378#L982-3 assume !(0 == ~E_4~0); 1076376#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1076374#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1076372#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1076370#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1076368#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1076365#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1076363#L443-30 assume !(1 == ~m_pc~0); 1076361#L443-32 is_master_triggered_~__retres1~0#1 := 0; 1076359#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1076357#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1076355#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1076353#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1076351#L462-30 assume !(1 == ~t1_pc~0); 1076349#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1076347#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1076345#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1076343#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1076341#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1076339#L481-30 assume 1 == ~t2_pc~0; 1076336#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1076334#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1076332#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1076328#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1076326#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1076324#L500-30 assume !(1 == ~t3_pc~0); 1076322#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1076319#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1076317#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1076315#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1076313#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1076311#L519-30 assume !(1 == ~t4_pc~0); 1076309#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 1076307#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1076305#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1076303#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1076300#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1076298#L538-30 assume !(1 == ~t5_pc~0); 1076294#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 1076292#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1076290#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1076288#L1180-30 assume !(0 != activate_threads_~tmp___4~0#1); 1076285#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1076283#L557-30 assume !(1 == ~t6_pc~0); 1076281#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 1076279#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1076277#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1076275#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 1076272#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1076270#L576-30 assume 1 == ~t7_pc~0; 1076267#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 1076265#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1076263#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1076261#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1076259#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1076257#L595-30 assume !(1 == ~t8_pc~0); 1076255#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1076254#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1076253#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1076252#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1076251#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1076248#L614-30 assume 1 == ~t9_pc~0; 1076245#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 1076242#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1076241#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1076239#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1076237#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1076235#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 1076233#L1025-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1076229#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1076227#L1035-3 assume !(1 == ~T3_E~0); 1076225#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1076221#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1076219#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1076217#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1076215#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1076213#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 1076211#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1076208#L1075-3 assume !(1 == ~E_2~0); 1076206#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1076202#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1076200#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1076198#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1076196#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1076194#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1076192#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1076190#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1076167#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1076165#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1076162#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1076159#L1415 assume !(0 == start_simulation_~tmp~3#1); 1076156#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1076150#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1076140#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1076138#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 1076135#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1076133#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1076131#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1076129#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 1076126#L1396-2 [2021-11-23 13:56:22,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:56:22,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1169441332, now seen corresponding path program 1 times [2021-11-23 13:56:22,458 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:56:22,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897558357] [2021-11-23 13:56:22,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:56:22,458 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:56:22,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:56:22,501 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:56:22,502 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:56:22,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897558357] [2021-11-23 13:56:22,502 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897558357] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:56:22,502 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:56:22,503 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-23 13:56:22,503 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453207318] [2021-11-23 13:56:22,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:56:22,503 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:56:22,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:56:22,504 INFO L85 PathProgramCache]: Analyzing trace with hash 2052625800, now seen corresponding path program 1 times [2021-11-23 13:56:22,504 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:56:22,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528153501] [2021-11-23 13:56:22,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:56:22,505 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:56:22,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:56:22,554 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:56:22,554 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:56:22,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528153501] [2021-11-23 13:56:22,555 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528153501] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:56:22,555 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:56:22,555 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:56:22,555 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997696677] [2021-11-23 13:56:22,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:56:22,556 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:56:22,556 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:56:22,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:56:22,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:56:22,557 INFO L87 Difference]: Start difference. First operand 280658 states and 400842 transitions. cyclomatic complexity: 120312 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 2 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:56:24,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:56:24,592 INFO L93 Difference]: Finished difference Result 280647 states and 399847 transitions. [2021-11-23 13:56:24,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:56:24,593 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 280647 states and 399847 transitions. [2021-11-23 13:56:26,964 INFO L131 ngComponentsAnalysis]: Automaton has 128 accepting balls. 279072 [2021-11-23 13:56:27,693 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 280647 states to 280647 states and 399847 transitions. [2021-11-23 13:56:27,693 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 280647 [2021-11-23 13:56:27,813 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 280647 [2021-11-23 13:56:27,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 280647 states and 399847 transitions. [2021-11-23 13:56:27,920 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:56:27,920 INFO L681 BuchiCegarLoop]: Abstraction has 280647 states and 399847 transitions. [2021-11-23 13:56:28,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280647 states and 399847 transitions. [2021-11-23 13:56:30,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280647 to 74096. [2021-11-23 13:56:30,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74096 states, 74096 states have (on average 1.419104944936299) internal successors, (105150), 74095 states have internal predecessors, (105150), 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:56:30,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74096 states to 74096 states and 105150 transitions. [2021-11-23 13:56:30,292 INFO L704 BuchiCegarLoop]: Abstraction has 74096 states and 105150 transitions. [2021-11-23 13:56:30,292 INFO L587 BuchiCegarLoop]: Abstraction has 74096 states and 105150 transitions. [2021-11-23 13:56:30,292 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-11-23 13:56:30,292 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 74096 states and 105150 transitions. [2021-11-23 13:56:30,512 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 73618 [2021-11-23 13:56:30,512 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:56:30,512 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:56:30,513 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:56:30,514 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:56:30,514 INFO L791 eck$LassoCheckResult]: Stem: 1551340#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 1551341#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 1550881#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1550882#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1551517#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 1551518#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1551496#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1551281#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1551282#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1551064#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1551065#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1551607#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1551477#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1551135#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1550887#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1550888#L922 assume !(0 == ~M_E~0); 1551683#L922-2 assume !(0 == ~T1_E~0); 1551684#L927-1 assume !(0 == ~T2_E~0); 1551349#L932-1 assume !(0 == ~T3_E~0); 1551214#L937-1 assume !(0 == ~T4_E~0); 1551215#L942-1 assume !(0 == ~T5_E~0); 1551280#L947-1 assume !(0 == ~T6_E~0); 1551353#L952-1 assume !(0 == ~T7_E~0); 1551354#L957-1 assume !(0 == ~T8_E~0); 1551423#L962-1 assume !(0 == ~T9_E~0); 1551186#L967-1 assume !(0 == ~E_1~0); 1551187#L972-1 assume !(0 == ~E_2~0); 1551502#L977-1 assume !(0 == ~E_3~0); 1551503#L982-1 assume !(0 == ~E_4~0); 1550652#L987-1 assume !(0 == ~E_5~0); 1550653#L992-1 assume !(0 == ~E_6~0); 1550661#L997-1 assume !(0 == ~E_7~0); 1551108#L1002-1 assume !(0 == ~E_8~0); 1551090#L1007-1 assume !(0 == ~E_9~0); 1550448#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1550449#L443 assume !(1 == ~m_pc~0); 1551374#L443-2 is_master_triggered_~__retres1~0#1 := 0; 1551360#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1551361#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1550820#L1140 assume !(0 != activate_threads_~tmp~1#1); 1550564#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1550565#L462 assume !(1 == ~t1_pc~0); 1551204#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1551205#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1550534#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1550535#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 1551045#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1551046#L481 assume !(1 == ~t2_pc~0); 1550815#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1550814#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1551211#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1550911#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 1550912#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1551019#L500 assume !(1 == ~t3_pc~0); 1551569#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1551532#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1551487#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1551488#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 1550450#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1550451#L519 assume !(1 == ~t4_pc~0); 1551263#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1551017#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1551018#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1550861#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 1550862#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1550620#L538 assume !(1 == ~t5_pc~0); 1550621#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1550524#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1550525#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1550797#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 1550798#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1551407#L557 assume !(1 == ~t6_pc~0); 1550836#L557-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1550837#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1550731#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1550732#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 1550863#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1551653#L576 assume !(1 == ~t7_pc~0); 1550824#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1550825#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1551094#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1551095#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 1551469#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1550953#L595 assume !(1 == ~t8_pc~0); 1550954#L595-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1551489#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1551490#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1551309#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 1551310#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1550747#L614 assume !(1 == ~t9_pc~0); 1550748#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1550644#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1550645#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1550828#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 1550913#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1550914#L1025 assume !(1 == ~M_E~0); 1551196#L1025-2 assume !(1 == ~T1_E~0); 1551255#L1030-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1551402#L1035-1 assume !(1 == ~T3_E~0); 1550907#L1040-1 assume !(1 == ~T4_E~0); 1550908#L1045-1 assume !(1 == ~T5_E~0); 1550810#L1050-1 assume !(1 == ~T6_E~0); 1550811#L1055-1 assume !(1 == ~T7_E~0); 1550629#L1060-1 assume !(1 == ~T8_E~0); 1550630#L1065-1 assume !(1 == ~T9_E~0); 1550692#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 1551355#L1075-1 assume !(1 == ~E_2~0); 1551356#L1080-1 assume !(1 == ~E_3~0); 1551344#L1085-1 assume !(1 == ~E_4~0); 1551345#L1090-1 assume !(1 == ~E_5~0); 1551598#L1095-1 assume !(1 == ~E_6~0); 1551386#L1100-1 assume !(1 == ~E_7~0); 1551387#L1105-1 assume !(1 == ~E_8~0); 1550602#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 1550603#L1115-1 assume { :end_inline_reset_delta_events } true; 1550965#L1396-2 [2021-11-23 13:56:30,515 INFO L793 eck$LassoCheckResult]: Loop: 1550965#L1396-2 assume !false; 1589080#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1589074#L897 assume !false; 1589072#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1589069#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1589030#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1589020#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 1589014#L766 assume !(0 != eval_~tmp~0#1); 1589015#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1589346#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1589343#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 1589341#L922-5 assume !(0 == ~T1_E~0); 1589339#L927-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1589337#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1589335#L937-3 assume !(0 == ~T4_E~0); 1589333#L942-3 assume !(0 == ~T5_E~0); 1589331#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1589329#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1589327#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1589324#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 1589322#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1589320#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1589318#L977-3 assume !(0 == ~E_3~0); 1589316#L982-3 assume !(0 == ~E_4~0); 1589314#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1589312#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1589310#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1589308#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1589306#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1589304#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1589302#L443-30 assume !(1 == ~m_pc~0); 1589299#L443-32 is_master_triggered_~__retres1~0#1 := 0; 1589297#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1589295#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1589293#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1589291#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1589289#L462-30 assume !(1 == ~t1_pc~0); 1589287#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1589285#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1589283#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1589281#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1589279#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1589277#L481-30 assume 1 == ~t2_pc~0; 1589274#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1589272#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1589270#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1589268#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1589266#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1589264#L500-30 assume !(1 == ~t3_pc~0); 1589262#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1589260#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1589258#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1589256#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1589254#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1589252#L519-30 assume !(1 == ~t4_pc~0); 1589251#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 1589250#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1589249#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1589248#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1589247#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1589246#L538-30 assume !(1 == ~t5_pc~0); 1589242#L538-32 is_transmit5_triggered_~__retres1~5#1 := 0; 1589241#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1589240#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1589238#L1180-30 assume !(0 != activate_threads_~tmp___4~0#1); 1589236#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1589235#L557-30 assume !(1 == ~t6_pc~0); 1589234#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 1589233#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1589231#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1589229#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 1589227#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1589225#L576-30 assume 1 == ~t7_pc~0; 1589222#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 1589220#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1589218#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1589216#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1589214#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1589212#L595-30 assume !(1 == ~t8_pc~0); 1589210#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1589206#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1589204#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1589202#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1589200#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1589197#L614-30 assume 1 == ~t9_pc~0; 1589194#L615-10 assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; 1589192#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1589190#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1589188#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1589186#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1589184#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 1589182#L1025-5 assume !(1 == ~T1_E~0); 1589180#L1030-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1589177#L1035-3 assume !(1 == ~T3_E~0); 1589175#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1589173#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1589171#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1589169#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1589167#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1589165#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 1589163#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1589161#L1075-3 assume !(1 == ~E_2~0); 1589159#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1589157#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1589155#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1589152#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1589150#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1589148#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1589146#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1589144#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1589122#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1589120#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1589117#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1589114#L1415 assume !(0 == start_simulation_~tmp~3#1); 1589111#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1589104#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1589094#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1589092#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 1589090#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1589088#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1589086#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1589083#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 1550965#L1396-2 [2021-11-23 13:56:30,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:56:30,516 INFO L85 PathProgramCache]: Analyzing trace with hash -519502410, now seen corresponding path program 1 times [2021-11-23 13:56:30,516 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:56:30,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253627353] [2021-11-23 13:56:30,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:56:30,517 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:56:30,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:56:30,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:56:30,560 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:56:30,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253627353] [2021-11-23 13:56:30,561 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253627353] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:56:30,561 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:56:30,561 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-23 13:56:30,561 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666843018] [2021-11-23 13:56:30,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:56:30,562 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:56:30,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:56:30,562 INFO L85 PathProgramCache]: Analyzing trace with hash 1106862732, now seen corresponding path program 1 times [2021-11-23 13:56:30,563 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:56:30,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717654780] [2021-11-23 13:56:30,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:56:30,563 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:56:30,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:56:30,596 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:56:30,596 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:56:30,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717654780] [2021-11-23 13:56:30,597 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717654780] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:56:30,597 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:56:30,597 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:56:30,597 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707893605] [2021-11-23 13:56:30,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:56:30,598 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:56:30,598 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:56:30,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 13:56:30,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 13:56:30,599 INFO L87 Difference]: Start difference. First operand 74096 states and 105150 transitions. cyclomatic complexity: 31086 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 2 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:56:30,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:56:30,836 INFO L93 Difference]: Finished difference Result 74096 states and 104824 transitions. [2021-11-23 13:56:30,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 13:56:30,836 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 74096 states and 104824 transitions. [2021-11-23 13:56:31,770 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 73618 [2021-11-23 13:56:32,003 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 74096 states to 74096 states and 104824 transitions. [2021-11-23 13:56:32,004 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 74096 [2021-11-23 13:56:32,047 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 74096 [2021-11-23 13:56:32,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 74096 states and 104824 transitions. [2021-11-23 13:56:32,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:56:32,078 INFO L681 BuchiCegarLoop]: Abstraction has 74096 states and 104824 transitions. [2021-11-23 13:56:32,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74096 states and 104824 transitions. [2021-11-23 13:56:32,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74096 to 74096. [2021-11-23 13:56:32,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74096 states, 74096 states have (on average 1.414705247246815) internal successors, (104824), 74095 states have internal predecessors, (104824), 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:56:32,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74096 states to 74096 states and 104824 transitions. [2021-11-23 13:56:32,772 INFO L704 BuchiCegarLoop]: Abstraction has 74096 states and 104824 transitions. [2021-11-23 13:56:32,772 INFO L587 BuchiCegarLoop]: Abstraction has 74096 states and 104824 transitions. [2021-11-23 13:56:32,772 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-11-23 13:56:32,773 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 74096 states and 104824 transitions. [2021-11-23 13:56:32,976 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 73618 [2021-11-23 13:56:32,976 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-23 13:56:32,976 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-23 13:56:32,978 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:56:32,978 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 13:56:32,979 INFO L791 eck$LassoCheckResult]: Stem: 1699516#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(21, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2; 1699517#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~11#1;havoc main_~__retres1~11#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1; 1699080#L1359 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret26#1, start_simulation_#t~ret27#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1699081#L634 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1699703#L641 assume 1 == ~m_i~0;~m_st~0 := 0; 1699704#L641-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1699684#L646-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1699460#L651-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1699461#L656-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1699255#L661-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1699256#L666-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1699786#L671-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1699662#L676-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1699317#L681-1 assume 1 == ~t9_i~0;~t9_st~0 := 0; 1699086#L686-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1699087#L922 assume !(0 == ~M_E~0); 1699870#L922-2 assume !(0 == ~T1_E~0); 1699871#L927-1 assume !(0 == ~T2_E~0); 1699525#L932-1 assume !(0 == ~T3_E~0); 1699396#L937-1 assume !(0 == ~T4_E~0); 1699397#L942-1 assume !(0 == ~T5_E~0); 1699459#L947-1 assume !(0 == ~T6_E~0); 1699529#L952-1 assume !(0 == ~T7_E~0); 1699530#L957-1 assume !(0 == ~T8_E~0); 1699602#L962-1 assume !(0 == ~T9_E~0); 1699368#L967-1 assume !(0 == ~E_1~0); 1699369#L972-1 assume !(0 == ~E_2~0); 1699690#L977-1 assume !(0 == ~E_3~0); 1699691#L982-1 assume !(0 == ~E_4~0); 1698849#L987-1 assume !(0 == ~E_5~0); 1698850#L992-1 assume !(0 == ~E_6~0); 1698858#L997-1 assume !(0 == ~E_7~0); 1699290#L1002-1 assume !(0 == ~E_8~0); 1699277#L1007-1 assume !(0 == ~E_9~0); 1698647#L1012-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1698648#L443 assume !(1 == ~m_pc~0); 1699550#L443-2 is_master_triggered_~__retres1~0#1 := 0; 1699536#L454 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1699537#L455 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1699016#L1140 assume !(0 != activate_threads_~tmp~1#1); 1698763#L1140-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1698764#L462 assume !(1 == ~t1_pc~0); 1699387#L462-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1699388#L473 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1698733#L474 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1698734#L1148 assume !(0 != activate_threads_~tmp___0~0#1); 1699235#L1148-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1699236#L481 assume !(1 == ~t2_pc~0); 1699011#L481-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1699010#L492 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1699393#L493 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1699109#L1156 assume !(0 != activate_threads_~tmp___1~0#1); 1699110#L1156-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1699209#L500 assume !(1 == ~t3_pc~0); 1699754#L500-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1699719#L511 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1699674#L512 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1699675#L1164 assume !(0 != activate_threads_~tmp___2~0#1); 1698649#L1164-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1698650#L519 assume !(1 == ~t4_pc~0); 1699443#L519-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1699207#L530 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1699208#L531 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1699058#L1172 assume !(0 != activate_threads_~tmp___3~0#1); 1699059#L1172-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1698817#L538 assume !(1 == ~t5_pc~0); 1698818#L538-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1698723#L549 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1698724#L550 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1698994#L1180 assume !(0 != activate_threads_~tmp___4~0#1); 1698995#L1180-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1699583#L557 assume !(1 == ~t6_pc~0); 1699033#L557-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1699034#L568 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1698928#L569 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1698929#L1188 assume !(0 != activate_threads_~tmp___5~0#1); 1699060#L1188-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1699835#L576 assume !(1 == ~t7_pc~0); 1699020#L576-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1699021#L587 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1699280#L588 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1699281#L1196 assume !(0 != activate_threads_~tmp___6~0#1); 1699652#L1196-2 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1699150#L595 assume !(1 == ~t8_pc~0); 1699151#L595-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1699676#L606 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1699677#L607 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1699489#L1204 assume !(0 != activate_threads_~tmp___7~0#1); 1699490#L1204-2 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1698944#L614 assume !(1 == ~t9_pc~0); 1698945#L614-2 is_transmit9_triggered_~__retres1~9#1 := 0; 1698841#L625 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1698842#L626 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1699024#L1212 assume !(0 != activate_threads_~tmp___8~0#1); 1699111#L1212-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1699112#L1025 assume !(1 == ~M_E~0); 1699378#L1025-2 assume !(1 == ~T1_E~0); 1699436#L1030-1 assume !(1 == ~T2_E~0); 1699578#L1035-1 assume !(1 == ~T3_E~0); 1699105#L1040-1 assume !(1 == ~T4_E~0); 1699106#L1045-1 assume !(1 == ~T5_E~0); 1699006#L1050-1 assume !(1 == ~T6_E~0); 1699007#L1055-1 assume !(1 == ~T7_E~0); 1698826#L1060-1 assume !(1 == ~T8_E~0); 1698827#L1065-1 assume !(1 == ~T9_E~0); 1698889#L1070-1 assume 1 == ~E_1~0;~E_1~0 := 2; 1699531#L1075-1 assume !(1 == ~E_2~0); 1699532#L1080-1 assume !(1 == ~E_3~0); 1699520#L1085-1 assume !(1 == ~E_4~0); 1699521#L1090-1 assume !(1 == ~E_5~0); 1699779#L1095-1 assume !(1 == ~E_6~0); 1699561#L1100-1 assume !(1 == ~E_7~0); 1699562#L1105-1 assume !(1 == ~E_8~0); 1698799#L1110-1 assume 1 == ~E_9~0;~E_9~0 := 2; 1698800#L1115-1 assume { :end_inline_reset_delta_events } true; 1699162#L1396-2 [2021-11-23 13:56:32,980 INFO L793 eck$LassoCheckResult]: Loop: 1699162#L1396-2 assume !false; 1726809#L1397 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret4#1, eval_#t~nondet5#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet6#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_10~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1726804#L897 assume !false; 1726802#L762 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1726799#L699 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1726788#L751 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1726786#L752 eval_#t~ret4#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret4#1;havoc eval_#t~ret4#1; 1726783#L766 assume !(0 != eval_~tmp~0#1); 1726784#L912 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1727080#L634-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1727078#L922-3 assume 0 == ~M_E~0;~M_E~0 := 1; 1727076#L922-5 assume !(0 == ~T1_E~0); 1727074#L927-3 assume !(0 == ~T2_E~0); 1727072#L932-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1727070#L937-3 assume !(0 == ~T4_E~0); 1727068#L942-3 assume !(0 == ~T5_E~0); 1727066#L947-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1727064#L952-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1727062#L957-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1727060#L962-3 assume 0 == ~T9_E~0;~T9_E~0 := 1; 1727057#L967-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1727055#L972-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1727053#L977-3 assume !(0 == ~E_3~0); 1727051#L982-3 assume !(0 == ~E_4~0); 1727049#L987-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1727047#L992-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1727045#L997-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1727043#L1002-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1727041#L1007-3 assume 0 == ~E_9~0;~E_9~0 := 1; 1727039#L1012-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_#t~ret23#1, activate_threads_#t~ret24#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1, activate_threads_~tmp___8~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp___8~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1727037#L443-30 assume !(1 == ~m_pc~0); 1727035#L443-32 is_master_triggered_~__retres1~0#1 := 0; 1727033#L454-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1727031#L455-10 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1727029#L1140-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1727027#L1140-32 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1727025#L462-30 assume !(1 == ~t1_pc~0); 1727023#L462-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1727020#L473-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1727018#L474-10 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1727016#L1148-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1727013#L1148-32 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1727011#L481-30 assume 1 == ~t2_pc~0; 1727008#L482-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1727006#L492-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1727004#L493-10 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1727002#L1156-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1727000#L1156-32 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1726998#L500-30 assume !(1 == ~t3_pc~0); 1726996#L500-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1726993#L511-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1726991#L512-10 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1726989#L1164-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1726987#L1164-32 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1726985#L519-30 assume !(1 == ~t4_pc~0); 1726983#L519-32 is_transmit4_triggered_~__retres1~4#1 := 0; 1726981#L530-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1726979#L531-10 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1726977#L1172-30 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1726975#L1172-32 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1726973#L538-30 assume 1 == ~t5_pc~0; 1726971#L539-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1726972#L549-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1727086#L550-10 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1726961#L1180-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1726959#L1180-32 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1726957#L557-30 assume !(1 == ~t6_pc~0); 1726955#L557-32 is_transmit6_triggered_~__retres1~6#1 := 0; 1726953#L568-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1726951#L569-10 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1726949#L1188-30 assume !(0 != activate_threads_~tmp___5~0#1); 1726947#L1188-32 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1726945#L576-30 assume 1 == ~t7_pc~0; 1726942#L577-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 1726940#L587-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1726938#L588-10 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1726936#L1196-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1726934#L1196-32 assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; 1726932#L595-30 assume !(1 == ~t8_pc~0); 1726930#L595-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1726928#L606-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1726926#L607-10 activate_threads_#t~ret23#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;activate_threads_~tmp___7~0#1 := activate_threads_#t~ret23#1;havoc activate_threads_#t~ret23#1; 1726924#L1204-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1726922#L1204-32 assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; 1726920#L614-30 assume !(1 == ~t9_pc~0); 1726918#L614-32 is_transmit9_triggered_~__retres1~9#1 := 0; 1726916#L625-10 is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; 1726915#L626-10 activate_threads_#t~ret24#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;activate_threads_~tmp___8~0#1 := activate_threads_#t~ret24#1;havoc activate_threads_#t~ret24#1; 1726914#L1212-30 assume 0 != activate_threads_~tmp___8~0#1;~t9_st~0 := 0; 1726913#L1212-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1726911#L1025-3 assume 1 == ~M_E~0;~M_E~0 := 2; 1726909#L1025-5 assume !(1 == ~T1_E~0); 1726907#L1030-3 assume !(1 == ~T2_E~0); 1726905#L1035-3 assume !(1 == ~T3_E~0); 1726903#L1040-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1726901#L1045-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1726899#L1050-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1726897#L1055-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1726895#L1060-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1726893#L1065-3 assume 1 == ~T9_E~0;~T9_E~0 := 2; 1726891#L1070-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1726889#L1075-3 assume !(1 == ~E_2~0); 1726887#L1080-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1726884#L1085-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1726882#L1090-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1726880#L1095-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1726878#L1100-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1726876#L1105-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1726874#L1110-3 assume 1 == ~E_9~0;~E_9~0 := 2; 1726872#L1115-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1726852#L699-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1726848#L751-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1726846#L752-1 start_simulation_#t~ret26#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1726843#L1415 assume !(0 == start_simulation_~tmp~3#1); 1726840#L1415-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret25#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~10#1;havoc exists_runnable_thread_~__retres1~10#1; 1726833#L699-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~10#1 := 1; 1726823#L751-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~10#1; 1726821#L752-2 stop_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret25#1;havoc stop_simulation_#t~ret25#1; 1726819#L1370 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1726817#L1377 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1726815#L1378 start_simulation_#t~ret27#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret27#1;havoc start_simulation_#t~ret27#1; 1726812#L1428 assume !(0 != start_simulation_~tmp___0~1#1); 1699162#L1396-2 [2021-11-23 13:56:32,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:56:32,981 INFO L85 PathProgramCache]: Analyzing trace with hash 1781320180, now seen corresponding path program 1 times [2021-11-23 13:56:32,981 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:56:32,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086898861] [2021-11-23 13:56:32,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:56:32,981 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:56:32,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:56:33,029 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:56:33,030 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:56:33,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086898861] [2021-11-23 13:56:33,030 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086898861] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:56:33,030 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:56:33,031 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:56:33,031 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745597441] [2021-11-23 13:56:33,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:56:33,031 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-23 13:56:33,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 13:56:33,032 INFO L85 PathProgramCache]: Analyzing trace with hash 1562977226, now seen corresponding path program 1 times [2021-11-23 13:56:33,032 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-23 13:56:33,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382720387] [2021-11-23 13:56:33,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 13:56:33,033 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 13:56:33,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 13:56:33,069 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:56:33,069 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-23 13:56:33,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382720387] [2021-11-23 13:56:33,070 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382720387] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 13:56:33,070 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 13:56:33,070 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 13:56:33,070 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868601559] [2021-11-23 13:56:33,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 13:56:33,071 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-23 13:56:33,071 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-23 13:56:33,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 13:56:33,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-23 13:56:33,072 INFO L87 Difference]: Start difference. First operand 74096 states and 104824 transitions. cyclomatic complexity: 30760 Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-23 13:56:34,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 13:56:34,543 INFO L93 Difference]: Finished difference Result 156450 states and 220615 transitions. [2021-11-23 13:56:34,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 13:56:34,544 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 156450 states and 220615 transitions. [2021-11-23 13:56:35,418 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 155484 [2021-11-23 13:56:35,895 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 156450 states to 156450 states and 220615 transitions. [2021-11-23 13:56:35,895 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 156450 [2021-11-23 13:56:35,987 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 156450 [2021-11-23 13:56:35,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 156450 states and 220615 transitions. [2021-11-23 13:56:36,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-23 13:56:36,078 INFO L681 BuchiCegarLoop]: Abstraction has 156450 states and 220615 transitions. [2021-11-23 13:56:36,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156450 states and 220615 transitions.