./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/systemc/token_ring.08.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/systemc/token_ring.08.cil-1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa --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 42e706fd1a5bd201d46dd2f3322f156b6d900789b8c9ace16cba5458f69fdc62 --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-12-06 18:02:17,109 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-06 18:02:17,110 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-06 18:02:17,139 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-06 18:02:17,140 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-06 18:02:17,141 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-06 18:02:17,142 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-06 18:02:17,144 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-06 18:02:17,145 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-06 18:02:17,146 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-06 18:02:17,147 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-06 18:02:17,148 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-06 18:02:17,148 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-06 18:02:17,149 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-06 18:02:17,151 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-06 18:02:17,152 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-06 18:02:17,152 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-06 18:02:17,153 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-06 18:02:17,155 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-06 18:02:17,157 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-06 18:02:17,158 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-06 18:02:17,159 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-06 18:02:17,161 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-06 18:02:17,161 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-06 18:02:17,164 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-06 18:02:17,164 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-06 18:02:17,165 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-06 18:02:17,165 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-06 18:02:17,166 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-06 18:02:17,167 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-06 18:02:17,167 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-06 18:02:17,167 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-06 18:02:17,168 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-06 18:02:17,169 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-06 18:02:17,169 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-06 18:02:17,170 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-06 18:02:17,170 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-06 18:02:17,170 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-06 18:02:17,170 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-06 18:02:17,171 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-06 18:02:17,171 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-06 18:02:17,172 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-06 18:02:17,191 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-06 18:02:17,191 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-06 18:02:17,191 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-06 18:02:17,191 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-06 18:02:17,192 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-06 18:02:17,192 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-06 18:02:17,192 INFO L138 SettingsManager]: * Use SBE=true [2021-12-06 18:02:17,192 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-06 18:02:17,192 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-06 18:02:17,192 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-06 18:02:17,193 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-06 18:02:17,193 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-06 18:02:17,193 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-06 18:02:17,193 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-06 18:02:17,193 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-06 18:02:17,193 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-06 18:02:17,193 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-06 18:02:17,193 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-06 18:02:17,193 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-06 18:02:17,194 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-06 18:02:17,194 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-06 18:02:17,194 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-06 18:02:17,194 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-06 18:02:17,194 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-06 18:02:17,194 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-06 18:02:17,194 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-06 18:02:17,194 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-06 18:02:17,194 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-06 18:02:17,195 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-06 18:02:17,195 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-06 18:02:17,195 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-06 18:02:17,195 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-06 18:02:17,196 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-06 18:02:17,196 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_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/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_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa 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 -> 42e706fd1a5bd201d46dd2f3322f156b6d900789b8c9ace16cba5458f69fdc62 [2021-12-06 18:02:17,377 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-06 18:02:17,392 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-06 18:02:17,394 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-06 18:02:17,395 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-06 18:02:17,395 INFO L275 PluginConnector]: CDTParser initialized [2021-12-06 18:02:17,396 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/../../sv-benchmarks/c/systemc/token_ring.08.cil-1.c [2021-12-06 18:02:17,437 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/data/8d0dd5176/d642174437b54883953c92ae0edb1879/FLAG798a7c4df [2021-12-06 18:02:17,859 INFO L306 CDTParser]: Found 1 translation units. [2021-12-06 18:02:17,859 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/sv-benchmarks/c/systemc/token_ring.08.cil-1.c [2021-12-06 18:02:17,869 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/data/8d0dd5176/d642174437b54883953c92ae0edb1879/FLAG798a7c4df [2021-12-06 18:02:18,222 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/data/8d0dd5176/d642174437b54883953c92ae0edb1879 [2021-12-06 18:02:18,223 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-06 18:02:18,225 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-06 18:02:18,226 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-06 18:02:18,226 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-06 18:02:18,228 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-06 18:02:18,229 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 06:02:18" (1/1) ... [2021-12-06 18:02:18,230 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2348c1cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18, skipping insertion in model container [2021-12-06 18:02:18,230 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 06:02:18" (1/1) ... [2021-12-06 18:02:18,235 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-06 18:02:18,263 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-06 18:02:18,371 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_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/sv-benchmarks/c/systemc/token_ring.08.cil-1.c[671,684] [2021-12-06 18:02:18,433 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-06 18:02:18,441 INFO L203 MainTranslator]: Completed pre-run [2021-12-06 18:02:18,449 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_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/sv-benchmarks/c/systemc/token_ring.08.cil-1.c[671,684] [2021-12-06 18:02:18,485 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-06 18:02:18,498 INFO L208 MainTranslator]: Completed translation [2021-12-06 18:02:18,499 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18 WrapperNode [2021-12-06 18:02:18,499 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-06 18:02:18,500 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-06 18:02:18,500 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-06 18:02:18,500 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-06 18:02:18,505 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18" (1/1) ... [2021-12-06 18:02:18,513 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18" (1/1) ... [2021-12-06 18:02:18,562 INFO L137 Inliner]: procedures = 44, calls = 55, calls flagged for inlining = 50, calls inlined = 157, statements flattened = 2358 [2021-12-06 18:02:18,563 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-06 18:02:18,563 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-06 18:02:18,563 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-06 18:02:18,563 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-06 18:02:18,570 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18" (1/1) ... [2021-12-06 18:02:18,570 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18" (1/1) ... [2021-12-06 18:02:18,577 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18" (1/1) ... [2021-12-06 18:02:18,578 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18" (1/1) ... [2021-12-06 18:02:18,601 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18" (1/1) ... [2021-12-06 18:02:18,621 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18" (1/1) ... [2021-12-06 18:02:18,624 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18" (1/1) ... [2021-12-06 18:02:18,632 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-06 18:02:18,633 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-06 18:02:18,633 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-06 18:02:18,633 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-06 18:02:18,634 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18" (1/1) ... [2021-12-06 18:02:18,641 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-06 18:02:18,653 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 18:02:18,665 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-06 18:02:18,667 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bfa00ff1-ca07-476a-a11e-b5c58f8ca9a5/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-12-06 18:02:18,697 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-06 18:02:18,697 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-06 18:02:18,697 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-06 18:02:18,697 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-06 18:02:18,777 INFO L236 CfgBuilder]: Building ICFG [2021-12-06 18:02:18,779 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-06 18:02:19,614 INFO L277 CfgBuilder]: Performing block encoding [2021-12-06 18:02:19,632 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-06 18:02:19,633 INFO L301 CfgBuilder]: Removed 11 assume(true) statements. [2021-12-06 18:02:19,637 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 06:02:19 BoogieIcfgContainer [2021-12-06 18:02:19,637 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-06 18:02:19,638 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-06 18:02:19,638 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-06 18:02:19,641 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-06 18:02:19,642 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-06 18:02:19,642 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 06.12 06:02:18" (1/3) ... [2021-12-06 18:02:19,643 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@686564ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 06.12 06:02:19, skipping insertion in model container [2021-12-06 18:02:19,643 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-06 18:02:19,643 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 06:02:18" (2/3) ... [2021-12-06 18:02:19,644 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@686564ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 06.12 06:02:19, skipping insertion in model container [2021-12-06 18:02:19,644 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-06 18:02:19,644 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 06:02:19" (3/3) ... [2021-12-06 18:02:19,645 INFO L388 chiAutomizerObserver]: Analyzing ICFG token_ring.08.cil-1.c [2021-12-06 18:02:19,676 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-06 18:02:19,676 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-06 18:02:19,676 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-06 18:02:19,676 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-06 18:02:19,676 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-06 18:02:19,676 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-06 18:02:19,676 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-06 18:02:19,677 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-06 18:02:19,705 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 999 states, 998 states have (on average 1.5140280561122244) internal successors, (1511), 998 states have internal predecessors, (1511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:19,755 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 880 [2021-12-06 18:02:19,755 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:19,755 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:19,766 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:19,767 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:19,767 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-06 18:02:19,770 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 999 states, 998 states have (on average 1.5140280561122244) internal successors, (1511), 998 states have internal predecessors, (1511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:19,783 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 880 [2021-12-06 18:02:19,783 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:19,783 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:19,788 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:19,788 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:19,797 INFO L791 eck$LassoCheckResult]: Stem: 479#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 910#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 25#L1266true assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 41#L590true assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 845#L597true assume !(1 == ~m_i~0);~m_st~0 := 2; 430#L597-2true assume 1 == ~t1_i~0;~t1_st~0 := 0; 974#L602-1true assume !(1 == ~t2_i~0);~t2_st~0 := 2; 163#L607-1true assume !(1 == ~t3_i~0);~t3_st~0 := 2; 474#L612-1true assume !(1 == ~t4_i~0);~t4_st~0 := 2; 132#L617-1true assume !(1 == ~t5_i~0);~t5_st~0 := 2; 277#L622-1true assume !(1 == ~t6_i~0);~t6_st~0 := 2; 960#L627-1true assume !(1 == ~t7_i~0);~t7_st~0 := 2; 258#L632-1true assume !(1 == ~t8_i~0);~t8_st~0 := 2; 550#L637-1true assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 484#L854true assume !(0 == ~M_E~0); 319#L854-2true assume !(0 == ~T1_E~0); 616#L859-1true assume !(0 == ~T2_E~0); 69#L864-1true assume !(0 == ~T3_E~0); 125#L869-1true assume !(0 == ~T4_E~0); 858#L874-1true assume 0 == ~T5_E~0;~T5_E~0 := 1; 792#L879-1true assume !(0 == ~T6_E~0); 311#L884-1true assume !(0 == ~T7_E~0); 10#L889-1true assume !(0 == ~T8_E~0); 172#L894-1true assume !(0 == ~E_M~0); 970#L899-1true assume !(0 == ~E_1~0); 489#L904-1true assume !(0 == ~E_2~0); 268#L909-1true assume !(0 == ~E_3~0); 421#L914-1true assume 0 == ~E_4~0;~E_4~0 := 1; 444#L919-1true assume !(0 == ~E_5~0); 218#L924-1true assume !(0 == ~E_6~0); 117#L929-1true assume !(0 == ~E_7~0); 812#L934-1true assume !(0 == ~E_8~0); 256#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 19#L418true assume !(1 == ~m_pc~0); 893#L418-2true is_master_triggered_~__retres1~0#1 := 0; 692#L429true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 898#L430true 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; 601#L1061true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 511#L1061-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; 875#L437true assume 1 == ~t1_pc~0; 963#L438true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 609#L448true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 554#L449true 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; 191#L1069true assume !(0 != activate_threads_~tmp___0~0#1); 803#L1069-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; 593#L456true assume !(1 == ~t2_pc~0); 419#L456-2true is_transmit2_triggered_~__retres1~2#1 := 0; 864#L467true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 364#L468true 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; 636#L1077true assume !(0 != activate_threads_~tmp___1~0#1); 345#L1077-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; 67#L475true assume 1 == ~t3_pc~0; 290#L476true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 95#L486true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 897#L487true 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; 773#L1085true assume !(0 != activate_threads_~tmp___2~0#1); 193#L1085-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; 688#L494true assume !(1 == ~t4_pc~0); 215#L494-2true is_transmit4_triggered_~__retres1~4#1 := 0; 401#L505true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 358#L506true 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; 944#L1093true assume !(0 != activate_threads_~tmp___3~0#1); 441#L1093-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; 93#L513true assume 1 == ~t5_pc~0; 567#L514true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 904#L524true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 241#L525true 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; 74#L1101true assume !(0 != activate_threads_~tmp___4~0#1); 881#L1101-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; 53#L532true assume !(1 == ~t6_pc~0); 393#L532-2true is_transmit6_triggered_~__retres1~6#1 := 0; 293#L543true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 354#L544true 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; 829#L1109true assume !(0 != activate_threads_~tmp___5~0#1); 176#L1109-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; 641#L551true assume 1 == ~t7_pc~0; 650#L552true assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 447#L562true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 669#L563true 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; 998#L1117true assume !(0 != activate_threads_~tmp___6~0#1); 935#L1117-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; 284#L570true assume 1 == ~t8_pc~0; 365#L571true assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 729#L581true is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 491#L582true 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; 361#L1125true assume !(0 != activate_threads_~tmp___7~0#1); 64#L1125-2true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 613#L952true assume 1 == ~M_E~0;~M_E~0 := 2; 42#L952-2true assume !(1 == ~T1_E~0); 577#L957-1true assume !(1 == ~T2_E~0); 885#L962-1true assume !(1 == ~T3_E~0); 376#L967-1true assume !(1 == ~T4_E~0); 847#L972-1true assume !(1 == ~T5_E~0); 642#L977-1true assume !(1 == ~T6_E~0); 941#L982-1true assume !(1 == ~T7_E~0); 128#L987-1true assume 1 == ~T8_E~0;~T8_E~0 := 2; 133#L992-1true assume !(1 == ~E_M~0); 343#L997-1true assume !(1 == ~E_1~0); 797#L1002-1true assume !(1 == ~E_2~0); 334#L1007-1true assume !(1 == ~E_3~0); 11#L1012-1true assume !(1 == ~E_4~0); 547#L1017-1true assume !(1 == ~E_5~0); 336#L1022-1true assume !(1 == ~E_6~0); 355#L1027-1true assume 1 == ~E_7~0;~E_7~0 := 2; 800#L1032-1true assume !(1 == ~E_8~0); 468#L1037-1true assume { :end_inline_reset_delta_events } true; 569#L1303-2true [2021-12-06 18:02:19,800 INFO L793 eck$LassoCheckResult]: Loop: 569#L1303-2true assume !false; 602#L1304true start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 890#L829true assume !true; 563#L844true assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 28#L590-1true assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 455#L854-3true assume 0 == ~M_E~0;~M_E~0 := 1; 436#L854-5true assume 0 == ~T1_E~0;~T1_E~0 := 1; 955#L859-3true assume 0 == ~T2_E~0;~T2_E~0 := 1; 917#L864-3true assume 0 == ~T3_E~0;~T3_E~0 := 1; 785#L869-3true assume 0 == ~T4_E~0;~T4_E~0 := 1; 294#L874-3true assume 0 == ~T5_E~0;~T5_E~0 := 1; 344#L879-3true assume 0 == ~T6_E~0;~T6_E~0 := 1; 375#L884-3true assume !(0 == ~T7_E~0); 330#L889-3true assume 0 == ~T8_E~0;~T8_E~0 := 1; 112#L894-3true assume 0 == ~E_M~0;~E_M~0 := 1; 480#L899-3true assume 0 == ~E_1~0;~E_1~0 := 1; 130#L904-3true assume 0 == ~E_2~0;~E_2~0 := 1; 309#L909-3true assume 0 == ~E_3~0;~E_3~0 := 1; 99#L914-3true assume 0 == ~E_4~0;~E_4~0 := 1; 123#L919-3true assume 0 == ~E_5~0;~E_5~0 := 1; 707#L924-3true assume !(0 == ~E_6~0); 517#L929-3true assume 0 == ~E_7~0;~E_7~0 := 1; 422#L934-3true assume 0 == ~E_8~0;~E_8~0 := 1; 644#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 552#L418-30true assume !(1 == ~m_pc~0); 370#L418-32true is_master_triggered_~__retres1~0#1 := 0; 564#L429-10true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 304#L430-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; 817#L1061-30true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 147#L1061-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; 217#L437-30true assume 1 == ~t1_pc~0; 458#L438-10true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 360#L448-10true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 535#L449-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; 901#L1069-30true assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 865#L1069-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; 196#L456-30true assume !(1 == ~t2_pc~0); 884#L456-32true is_transmit2_triggered_~__retres1~2#1 := 0; 506#L467-10true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 874#L468-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; 87#L1077-30true assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 278#L1077-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; 743#L475-30true assume !(1 == ~t3_pc~0); 33#L475-32true is_transmit3_triggered_~__retres1~3#1 := 0; 435#L486-10true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 796#L487-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; 888#L1085-30true assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 207#L1085-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; 989#L494-30true assume !(1 == ~t4_pc~0); 101#L494-32true is_transmit4_triggered_~__retres1~4#1 := 0; 4#L505-10true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 716#L506-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; 909#L1093-30true assume !(0 != activate_threads_~tmp___3~0#1); 673#L1093-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; 947#L513-30true assume !(1 == ~t5_pc~0); 281#L513-32true is_transmit5_triggered_~__retres1~5#1 := 0; 327#L524-10true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 872#L525-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; 532#L1101-30true assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 772#L1101-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; 287#L532-30true assume 1 == ~t6_pc~0; 948#L533-10true assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 66#L543-10true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 75#L544-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; 605#L1109-30true assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 106#L1109-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; 135#L551-30true assume !(1 == ~t7_pc~0); 685#L551-32true is_transmit7_triggered_~__retres1~7#1 := 0; 620#L562-10true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 98#L563-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; 12#L1117-30true assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 194#L1117-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; 736#L570-30true assume 1 == ~t8_pc~0; 611#L571-10true assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 134#L581-10true is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 108#L582-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; 40#L1125-30true assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 232#L1125-32true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 254#L952-3true assume 1 == ~M_E~0;~M_E~0 := 2; 949#L952-5true assume 1 == ~T1_E~0;~T1_E~0 := 2; 732#L957-3true assume !(1 == ~T2_E~0); 745#L962-3true assume 1 == ~T3_E~0;~T3_E~0 := 2; 592#L967-3true assume 1 == ~T4_E~0;~T4_E~0 := 2; 776#L972-3true assume 1 == ~T5_E~0;~T5_E~0 := 2; 488#L977-3true assume 1 == ~T6_E~0;~T6_E~0 := 2; 985#L982-3true assume 1 == ~T7_E~0;~T7_E~0 := 2; 965#L987-3true assume 1 == ~T8_E~0;~T8_E~0 := 2; 224#L992-3true assume 1 == ~E_M~0;~E_M~0 := 2; 350#L997-3true assume !(1 == ~E_1~0); 222#L1002-3true assume 1 == ~E_2~0;~E_2~0 := 2; 445#L1007-3true assume 1 == ~E_3~0;~E_3~0 := 2; 119#L1012-3true assume 1 == ~E_4~0;~E_4~0 := 2; 171#L1017-3true assume 1 == ~E_5~0;~E_5~0 := 2; 310#L1022-3true assume 1 == ~E_6~0;~E_6~0 := 2; 335#L1027-3true assume 1 == ~E_7~0;~E_7~0 := 2; 27#L1032-3true assume 1 == ~E_8~0;~E_8~0 := 2; 416#L1037-3true assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 141#L650-1true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 744#L697-1true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 91#L698-1true start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 809#L1322true assume !(0 == start_simulation_~tmp~3#1); 244#L1322-2true assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 62#L650-2true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 733#L697-2true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 852#L698-2true stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 20#L1277true assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 490#L1284true stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 786#L1285true start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 647#L1335true assume !(0 != start_simulation_~tmp___0~1#1); 569#L1303-2true [2021-12-06 18:02:19,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:19,807 INFO L85 PathProgramCache]: Analyzing trace with hash -1103313420, now seen corresponding path program 1 times [2021-12-06 18:02:19,816 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:19,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142145536] [2021-12-06 18:02:19,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:19,817 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:19,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:19,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:19,996 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:19,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142145536] [2021-12-06 18:02:19,997 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142145536] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:19,997 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:19,998 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:19,999 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552692601] [2021-12-06 18:02:20,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:20,004 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:20,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:20,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1450389818, now seen corresponding path program 1 times [2021-12-06 18:02:20,006 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:20,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766307121] [2021-12-06 18:02:20,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:20,007 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:20,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:20,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:20,053 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:20,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766307121] [2021-12-06 18:02:20,054 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766307121] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:20,054 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:20,054 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-06 18:02:20,055 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388391288] [2021-12-06 18:02:20,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:20,056 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:20,057 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:20,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:02:20,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:02:20,089 INFO L87 Difference]: Start difference. First operand has 999 states, 998 states have (on average 1.5140280561122244) internal successors, (1511), 998 states have internal predecessors, (1511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:20,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:20,178 INFO L93 Difference]: Finished difference Result 998 states and 1486 transitions. [2021-12-06 18:02:20,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:02:20,183 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 998 states and 1486 transitions. [2021-12-06 18:02:20,191 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:20,202 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 998 states to 993 states and 1481 transitions. [2021-12-06 18:02:20,203 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 993 [2021-12-06 18:02:20,204 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 993 [2021-12-06 18:02:20,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 993 states and 1481 transitions. [2021-12-06 18:02:20,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:20,210 INFO L681 BuchiCegarLoop]: Abstraction has 993 states and 1481 transitions. [2021-12-06 18:02:20,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 993 states and 1481 transitions. [2021-12-06 18:02:20,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 993 to 993. [2021-12-06 18:02:20,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 993 states, 993 states have (on average 1.4914400805639476) internal successors, (1481), 992 states have internal predecessors, (1481), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:20,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1481 transitions. [2021-12-06 18:02:20,263 INFO L704 BuchiCegarLoop]: Abstraction has 993 states and 1481 transitions. [2021-12-06 18:02:20,263 INFO L587 BuchiCegarLoop]: Abstraction has 993 states and 1481 transitions. [2021-12-06 18:02:20,263 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-06 18:02:20,263 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1481 transitions. [2021-12-06 18:02:20,268 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:20,268 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:20,268 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:20,270 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:20,270 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:20,271 INFO L791 eck$LassoCheckResult]: Stem: 2766#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 2767#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 2053#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 2054#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2091#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 2717#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2718#L602-1 assume !(1 == ~t2_i~0);~t2_st~0 := 2; 2339#L607-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 2340#L612-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 2280#L617-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 2281#L622-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 2524#L627-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 2497#L632-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 2498#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2770#L854 assume !(0 == ~M_E~0); 2584#L854-2 assume !(0 == ~T1_E~0); 2585#L859-1 assume !(0 == ~T2_E~0); 2155#L864-1 assume !(0 == ~T3_E~0); 2156#L869-1 assume !(0 == ~T4_E~0); 2269#L874-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2969#L879-1 assume !(0 == ~T6_E~0); 2572#L884-1 assume !(0 == ~T7_E~0); 2023#L889-1 assume !(0 == ~T8_E~0); 2024#L894-1 assume !(0 == ~E_M~0); 2354#L899-1 assume !(0 == ~E_1~0); 2777#L904-1 assume !(0 == ~E_2~0); 2513#L909-1 assume !(0 == ~E_3~0); 2514#L914-1 assume 0 == ~E_4~0;~E_4~0 := 1; 2708#L919-1 assume !(0 == ~E_5~0); 2434#L924-1 assume !(0 == ~E_6~0); 2252#L929-1 assume !(0 == ~E_7~0); 2253#L934-1 assume !(0 == ~E_8~0); 2494#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2041#L418 assume !(1 == ~m_pc~0); 2013#L418-2 is_master_triggered_~__retres1~0#1 := 0; 2012#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2928#L430 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; 2877#L1061 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2802#L1061-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; 2803#L437 assume 1 == ~t1_pc~0; 2986#L438 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 2885#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2838#L449 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; 2389#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 2390#L1069-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; 2868#L456 assume !(1 == ~t2_pc~0); 2305#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2304#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2643#L468 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; 2644#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 2619#L1077-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; 2149#L475 assume 1 == ~t3_pc~0; 2150#L476 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2210#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2211#L487 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; 2964#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 2393#L1085-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; 2394#L494 assume !(1 == ~t4_pc~0); 2429#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2430#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2634#L506 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; 2635#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 2731#L1093-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; 2205#L513 assume 1 == ~t5_pc~0; 2206#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 2431#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2468#L525 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; 2166#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 2167#L1101-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; 2118#L532 assume !(1 == ~t6_pc~0); 2119#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2270#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2549#L544 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; 2628#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 2359#L1109-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; 2360#L551 assume 1 == ~t7_pc~0; 2906#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2735#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2736#L563 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; 2917#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 2995#L1117-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; 2533#L570 assume 1 == ~t8_pc~0; 2534#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 2645#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2779#L582 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; 2639#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 2143#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2144#L952 assume 1 == ~M_E~0;~M_E~0 := 2; 2092#L952-2 assume !(1 == ~T1_E~0); 2093#L957-1 assume !(1 == ~T2_E~0); 2850#L962-1 assume !(1 == ~T3_E~0); 2655#L967-1 assume !(1 == ~T4_E~0); 2656#L972-1 assume !(1 == ~T5_E~0); 2907#L977-1 assume !(1 == ~T6_E~0); 2908#L982-1 assume !(1 == ~T7_E~0); 2272#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 2273#L992-1 assume !(1 == ~E_M~0); 2282#L997-1 assume !(1 == ~E_1~0); 2617#L1002-1 assume !(1 == ~E_2~0); 2605#L1007-1 assume !(1 == ~E_3~0); 2025#L1012-1 assume !(1 == ~E_4~0); 2026#L1017-1 assume !(1 == ~E_5~0); 2606#L1022-1 assume !(1 == ~E_6~0); 2607#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 2629#L1032-1 assume !(1 == ~E_8~0); 2754#L1037-1 assume { :end_inline_reset_delta_events } true; 2755#L1303-2 [2021-12-06 18:02:20,271 INFO L793 eck$LassoCheckResult]: Loop: 2755#L1303-2 assume !false; 2845#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2036#L829 assume !false; 2799#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2414#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2342#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2745#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 2723#L712 assume !(0 != eval_~tmp~0#1); 2724#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2060#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2061#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 2726#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2727#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2993#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2967#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 2550#L874-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2551#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2618#L884-3 assume !(0 == ~T7_E~0); 2599#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 2243#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2244#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 2276#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2277#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2217#L914-3 assume 0 == ~E_4~0;~E_4~0 := 1; 2218#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2265#L924-3 assume !(0 == ~E_6~0); 2807#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 2709#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2710#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2836#L418-30 assume 1 == ~m_pc~0; 2107#L419-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 2108#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2562#L430-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; 2563#L1061-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2306#L1061-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; 2307#L437-30 assume !(1 == ~t1_pc~0); 2432#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 2637#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2638#L449-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; 2825#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2984#L1069-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; 2398#L456-30 assume !(1 == ~t2_pc~0); 2400#L456-32 is_transmit2_triggered_~__retres1~2#1 := 0; 2796#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2797#L468-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; 2191#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2192#L1077-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; 2525#L475-30 assume 1 == ~t3_pc~0; 2900#L476-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2074#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2725#L487-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; 2970#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2416#L1085-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; 2417#L494-30 assume 1 == ~t4_pc~0; 2410#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 2009#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2010#L506-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; 2941#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 2920#L1093-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; 2921#L513-30 assume !(1 == ~t5_pc~0); 2530#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 2531#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2595#L525-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; 2821#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2822#L1101-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; 2541#L532-30 assume !(1 == ~t6_pc~0); 2542#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 2147#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2148#L544-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; 2169#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2231#L1109-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; 2232#L551-30 assume 1 == ~t7_pc~0; 2284#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2344#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2216#L563-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; 2027#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2028#L1117-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; 2395#L570-30 assume 1 == ~t8_pc~0; 2886#L571-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 2283#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2235#L582-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; 2089#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 2090#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2456#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 2491#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2948#L957-3 assume !(1 == ~T2_E~0); 2949#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2866#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2867#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2775#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2776#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2998#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 2444#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2445#L997-3 assume !(1 == ~E_1~0); 2440#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 2441#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2256#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 2257#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2353#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2571#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 2058#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2059#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2296#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2297#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2201#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 2202#L1322 assume !(0 == start_simulation_~tmp~3#1); 2470#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2137#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2138#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2950#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 2042#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2043#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2778#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 2910#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 2755#L1303-2 [2021-12-06 18:02:20,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:20,272 INFO L85 PathProgramCache]: Analyzing trace with hash 763395254, now seen corresponding path program 1 times [2021-12-06 18:02:20,272 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:20,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875162679] [2021-12-06 18:02:20,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:20,273 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:20,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:20,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:20,326 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:20,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875162679] [2021-12-06 18:02:20,326 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875162679] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:20,326 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:20,326 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:20,327 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612114014] [2021-12-06 18:02:20,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:20,327 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:20,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:20,328 INFO L85 PathProgramCache]: Analyzing trace with hash -500294447, now seen corresponding path program 1 times [2021-12-06 18:02:20,328 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:20,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527235262] [2021-12-06 18:02:20,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:20,328 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:20,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:20,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:20,397 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:20,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527235262] [2021-12-06 18:02:20,397 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527235262] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:20,398 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:20,398 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:20,398 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041697651] [2021-12-06 18:02:20,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:20,398 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:20,398 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:20,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:02:20,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:02:20,399 INFO L87 Difference]: Start difference. First operand 993 states and 1481 transitions. cyclomatic complexity: 489 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:20,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:20,441 INFO L93 Difference]: Finished difference Result 993 states and 1480 transitions. [2021-12-06 18:02:20,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:02:20,442 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 993 states and 1480 transitions. [2021-12-06 18:02:20,448 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:20,454 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 993 states to 993 states and 1480 transitions. [2021-12-06 18:02:20,454 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 993 [2021-12-06 18:02:20,455 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 993 [2021-12-06 18:02:20,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 993 states and 1480 transitions. [2021-12-06 18:02:20,457 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:20,457 INFO L681 BuchiCegarLoop]: Abstraction has 993 states and 1480 transitions. [2021-12-06 18:02:20,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 993 states and 1480 transitions. [2021-12-06 18:02:20,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 993 to 993. [2021-12-06 18:02:20,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 993 states, 993 states have (on average 1.4904330312185297) internal successors, (1480), 992 states have internal predecessors, (1480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:20,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1480 transitions. [2021-12-06 18:02:20,473 INFO L704 BuchiCegarLoop]: Abstraction has 993 states and 1480 transitions. [2021-12-06 18:02:20,473 INFO L587 BuchiCegarLoop]: Abstraction has 993 states and 1480 transitions. [2021-12-06 18:02:20,473 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-06 18:02:20,474 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1480 transitions. [2021-12-06 18:02:20,477 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:20,477 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:20,477 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:20,479 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:20,479 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:20,480 INFO L791 eck$LassoCheckResult]: Stem: 4759#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 4760#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 4046#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 4047#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 4084#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 4710#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 4711#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 4332#L607-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 4333#L612-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 4273#L617-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 4274#L622-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 4517#L627-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 4490#L632-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 4491#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 4763#L854 assume !(0 == ~M_E~0); 4577#L854-2 assume !(0 == ~T1_E~0); 4578#L859-1 assume !(0 == ~T2_E~0); 4148#L864-1 assume !(0 == ~T3_E~0); 4149#L869-1 assume !(0 == ~T4_E~0); 4262#L874-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 4962#L879-1 assume !(0 == ~T6_E~0); 4565#L884-1 assume !(0 == ~T7_E~0); 4016#L889-1 assume !(0 == ~T8_E~0); 4017#L894-1 assume !(0 == ~E_M~0); 4347#L899-1 assume !(0 == ~E_1~0); 4770#L904-1 assume !(0 == ~E_2~0); 4506#L909-1 assume !(0 == ~E_3~0); 4507#L914-1 assume 0 == ~E_4~0;~E_4~0 := 1; 4701#L919-1 assume !(0 == ~E_5~0); 4427#L924-1 assume !(0 == ~E_6~0); 4245#L929-1 assume !(0 == ~E_7~0); 4246#L934-1 assume !(0 == ~E_8~0); 4487#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 4034#L418 assume !(1 == ~m_pc~0); 4006#L418-2 is_master_triggered_~__retres1~0#1 := 0; 4005#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4921#L430 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; 4870#L1061 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 4795#L1061-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; 4796#L437 assume 1 == ~t1_pc~0; 4979#L438 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 4878#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4831#L449 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; 4382#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 4383#L1069-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; 4861#L456 assume !(1 == ~t2_pc~0); 4298#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 4297#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4636#L468 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; 4637#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 4612#L1077-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; 4142#L475 assume 1 == ~t3_pc~0; 4143#L476 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 4203#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4204#L487 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; 4957#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 4386#L1085-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; 4387#L494 assume !(1 == ~t4_pc~0); 4422#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 4423#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4627#L506 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; 4628#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 4724#L1093-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; 4198#L513 assume 1 == ~t5_pc~0; 4199#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 4424#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4461#L525 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; 4159#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 4160#L1101-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; 4111#L532 assume !(1 == ~t6_pc~0); 4112#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 4263#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4542#L544 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; 4621#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 4352#L1109-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; 4353#L551 assume 1 == ~t7_pc~0; 4899#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 4728#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 4729#L563 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; 4910#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 4988#L1117-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; 4526#L570 assume 1 == ~t8_pc~0; 4527#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 4638#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 4772#L582 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; 4632#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 4136#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4137#L952 assume 1 == ~M_E~0;~M_E~0 := 2; 4085#L952-2 assume !(1 == ~T1_E~0); 4086#L957-1 assume !(1 == ~T2_E~0); 4843#L962-1 assume !(1 == ~T3_E~0); 4648#L967-1 assume !(1 == ~T4_E~0); 4649#L972-1 assume !(1 == ~T5_E~0); 4900#L977-1 assume !(1 == ~T6_E~0); 4901#L982-1 assume !(1 == ~T7_E~0); 4265#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 4266#L992-1 assume !(1 == ~E_M~0); 4275#L997-1 assume !(1 == ~E_1~0); 4610#L1002-1 assume !(1 == ~E_2~0); 4598#L1007-1 assume !(1 == ~E_3~0); 4018#L1012-1 assume !(1 == ~E_4~0); 4019#L1017-1 assume !(1 == ~E_5~0); 4599#L1022-1 assume !(1 == ~E_6~0); 4600#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 4622#L1032-1 assume !(1 == ~E_8~0); 4747#L1037-1 assume { :end_inline_reset_delta_events } true; 4748#L1303-2 [2021-12-06 18:02:20,480 INFO L793 eck$LassoCheckResult]: Loop: 4748#L1303-2 assume !false; 4838#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 4029#L829 assume !false; 4792#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 4407#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 4335#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 4738#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 4716#L712 assume !(0 != eval_~tmp~0#1); 4717#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 4053#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 4054#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 4719#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 4720#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 4986#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 4960#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 4543#L874-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 4544#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 4611#L884-3 assume !(0 == ~T7_E~0); 4592#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 4236#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 4237#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 4269#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 4270#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 4210#L914-3 assume 0 == ~E_4~0;~E_4~0 := 1; 4211#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 4258#L924-3 assume !(0 == ~E_6~0); 4800#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 4702#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 4703#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 4829#L418-30 assume 1 == ~m_pc~0; 4100#L419-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 4101#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4555#L430-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; 4556#L1061-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 4299#L1061-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; 4300#L437-30 assume !(1 == ~t1_pc~0); 4425#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 4630#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4631#L449-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; 4818#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 4977#L1069-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; 4391#L456-30 assume 1 == ~t2_pc~0; 4392#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 4789#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4790#L468-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; 4184#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 4185#L1077-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; 4518#L475-30 assume !(1 == ~t3_pc~0); 4066#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 4067#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4718#L487-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; 4963#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 4409#L1085-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; 4410#L494-30 assume 1 == ~t4_pc~0; 4403#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 4002#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4003#L506-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; 4934#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 4913#L1093-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; 4914#L513-30 assume !(1 == ~t5_pc~0); 4523#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 4524#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4588#L525-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; 4814#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 4815#L1101-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; 4534#L532-30 assume !(1 == ~t6_pc~0); 4535#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 4140#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4141#L544-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; 4162#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 4224#L1109-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; 4225#L551-30 assume 1 == ~t7_pc~0; 4277#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 4337#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 4209#L563-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; 4020#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 4021#L1117-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; 4388#L570-30 assume !(1 == ~t8_pc~0); 4709#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 4276#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 4228#L582-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; 4082#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 4083#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4449#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 4484#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 4941#L957-3 assume !(1 == ~T2_E~0); 4942#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 4859#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 4860#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 4768#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 4769#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 4991#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 4437#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 4438#L997-3 assume !(1 == ~E_1~0); 4433#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 4434#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 4249#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 4250#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 4346#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 4564#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 4051#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 4052#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 4289#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 4290#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 4194#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 4195#L1322 assume !(0 == start_simulation_~tmp~3#1); 4463#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 4130#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 4131#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 4943#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 4035#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 4036#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 4771#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 4903#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 4748#L1303-2 [2021-12-06 18:02:20,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:20,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1134101512, now seen corresponding path program 1 times [2021-12-06 18:02:20,481 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:20,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581139343] [2021-12-06 18:02:20,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:20,481 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:20,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:20,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:20,514 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:20,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581139343] [2021-12-06 18:02:20,514 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581139343] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:20,514 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:20,514 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:20,515 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579591995] [2021-12-06 18:02:20,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:20,515 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:20,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:20,516 INFO L85 PathProgramCache]: Analyzing trace with hash 630471762, now seen corresponding path program 1 times [2021-12-06 18:02:20,516 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:20,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241452942] [2021-12-06 18:02:20,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:20,517 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:20,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:20,583 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:20,583 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:20,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241452942] [2021-12-06 18:02:20,583 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241452942] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:20,583 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:20,584 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:20,584 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351815712] [2021-12-06 18:02:20,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:20,584 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:20,585 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:20,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:02:20,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:02:20,586 INFO L87 Difference]: Start difference. First operand 993 states and 1480 transitions. cyclomatic complexity: 488 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:20,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:20,602 INFO L93 Difference]: Finished difference Result 993 states and 1479 transitions. [2021-12-06 18:02:20,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:02:20,603 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 993 states and 1479 transitions. [2021-12-06 18:02:20,608 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:20,613 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 993 states to 993 states and 1479 transitions. [2021-12-06 18:02:20,613 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 993 [2021-12-06 18:02:20,614 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 993 [2021-12-06 18:02:20,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 993 states and 1479 transitions. [2021-12-06 18:02:20,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:20,615 INFO L681 BuchiCegarLoop]: Abstraction has 993 states and 1479 transitions. [2021-12-06 18:02:20,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 993 states and 1479 transitions. [2021-12-06 18:02:20,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 993 to 993. [2021-12-06 18:02:20,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 993 states, 993 states have (on average 1.4894259818731117) internal successors, (1479), 992 states have internal predecessors, (1479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:20,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1479 transitions. [2021-12-06 18:02:20,638 INFO L704 BuchiCegarLoop]: Abstraction has 993 states and 1479 transitions. [2021-12-06 18:02:20,638 INFO L587 BuchiCegarLoop]: Abstraction has 993 states and 1479 transitions. [2021-12-06 18:02:20,638 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-06 18:02:20,639 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1479 transitions. [2021-12-06 18:02:20,644 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:20,644 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:20,644 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:20,646 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:20,646 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:20,647 INFO L791 eck$LassoCheckResult]: Stem: 6752#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 6753#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 6039#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 6040#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 6077#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 6703#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 6704#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 6325#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 6326#L612-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 6266#L617-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 6267#L622-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 6510#L627-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 6483#L632-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 6484#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 6756#L854 assume !(0 == ~M_E~0); 6570#L854-2 assume !(0 == ~T1_E~0); 6571#L859-1 assume !(0 == ~T2_E~0); 6141#L864-1 assume !(0 == ~T3_E~0); 6142#L869-1 assume !(0 == ~T4_E~0); 6255#L874-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 6955#L879-1 assume !(0 == ~T6_E~0); 6558#L884-1 assume !(0 == ~T7_E~0); 6009#L889-1 assume !(0 == ~T8_E~0); 6010#L894-1 assume !(0 == ~E_M~0); 6340#L899-1 assume !(0 == ~E_1~0); 6763#L904-1 assume !(0 == ~E_2~0); 6499#L909-1 assume !(0 == ~E_3~0); 6500#L914-1 assume 0 == ~E_4~0;~E_4~0 := 1; 6694#L919-1 assume !(0 == ~E_5~0); 6420#L924-1 assume !(0 == ~E_6~0); 6238#L929-1 assume !(0 == ~E_7~0); 6239#L934-1 assume !(0 == ~E_8~0); 6480#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 6027#L418 assume !(1 == ~m_pc~0); 5999#L418-2 is_master_triggered_~__retres1~0#1 := 0; 5998#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 6914#L430 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; 6863#L1061 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 6788#L1061-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; 6789#L437 assume 1 == ~t1_pc~0; 6972#L438 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 6871#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 6824#L449 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; 6375#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 6376#L1069-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; 6854#L456 assume !(1 == ~t2_pc~0); 6291#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 6290#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 6629#L468 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; 6630#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 6605#L1077-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; 6135#L475 assume 1 == ~t3_pc~0; 6136#L476 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 6196#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6197#L487 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; 6950#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 6379#L1085-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; 6380#L494 assume !(1 == ~t4_pc~0); 6415#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 6416#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6620#L506 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; 6621#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 6717#L1093-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; 6191#L513 assume 1 == ~t5_pc~0; 6192#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 6417#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 6454#L525 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; 6152#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 6153#L1101-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; 6104#L532 assume !(1 == ~t6_pc~0); 6105#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 6256#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 6535#L544 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; 6614#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 6345#L1109-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; 6346#L551 assume 1 == ~t7_pc~0; 6892#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 6721#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 6722#L563 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; 6903#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 6981#L1117-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; 6519#L570 assume 1 == ~t8_pc~0; 6520#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 6631#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 6765#L582 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; 6625#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 6129#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 6130#L952 assume 1 == ~M_E~0;~M_E~0 := 2; 6078#L952-2 assume !(1 == ~T1_E~0); 6079#L957-1 assume !(1 == ~T2_E~0); 6836#L962-1 assume !(1 == ~T3_E~0); 6641#L967-1 assume !(1 == ~T4_E~0); 6642#L972-1 assume !(1 == ~T5_E~0); 6893#L977-1 assume !(1 == ~T6_E~0); 6894#L982-1 assume !(1 == ~T7_E~0); 6258#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 6259#L992-1 assume !(1 == ~E_M~0); 6268#L997-1 assume !(1 == ~E_1~0); 6603#L1002-1 assume !(1 == ~E_2~0); 6591#L1007-1 assume !(1 == ~E_3~0); 6011#L1012-1 assume !(1 == ~E_4~0); 6012#L1017-1 assume !(1 == ~E_5~0); 6592#L1022-1 assume !(1 == ~E_6~0); 6593#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 6615#L1032-1 assume !(1 == ~E_8~0); 6740#L1037-1 assume { :end_inline_reset_delta_events } true; 6741#L1303-2 [2021-12-06 18:02:20,647 INFO L793 eck$LassoCheckResult]: Loop: 6741#L1303-2 assume !false; 6831#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 6022#L829 assume !false; 6785#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 6400#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 6328#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 6731#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 6709#L712 assume !(0 != eval_~tmp~0#1); 6710#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 6046#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 6047#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 6712#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 6713#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 6979#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 6953#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 6536#L874-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 6537#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 6604#L884-3 assume !(0 == ~T7_E~0); 6585#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 6229#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 6230#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 6262#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 6263#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 6203#L914-3 assume 0 == ~E_4~0;~E_4~0 := 1; 6204#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 6251#L924-3 assume !(0 == ~E_6~0); 6793#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 6695#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 6696#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 6822#L418-30 assume 1 == ~m_pc~0; 6093#L419-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 6094#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 6548#L430-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; 6549#L1061-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 6292#L1061-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; 6293#L437-30 assume !(1 == ~t1_pc~0); 6418#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 6623#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 6624#L449-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; 6811#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 6970#L1069-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; 6384#L456-30 assume 1 == ~t2_pc~0; 6385#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 6782#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 6783#L468-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; 6177#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 6178#L1077-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; 6511#L475-30 assume 1 == ~t3_pc~0; 6886#L476-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 6060#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6711#L487-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; 6956#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 6402#L1085-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; 6403#L494-30 assume !(1 == ~t4_pc~0); 6208#L494-32 is_transmit4_triggered_~__retres1~4#1 := 0; 5995#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5996#L506-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; 6927#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 6906#L1093-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; 6907#L513-30 assume !(1 == ~t5_pc~0); 6516#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 6517#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 6581#L525-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; 6807#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 6808#L1101-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; 6527#L532-30 assume !(1 == ~t6_pc~0); 6528#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 6133#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 6134#L544-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; 6155#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 6217#L1109-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; 6218#L551-30 assume 1 == ~t7_pc~0; 6270#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 6330#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 6202#L563-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; 6013#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 6014#L1117-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; 6381#L570-30 assume 1 == ~t8_pc~0; 6872#L571-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 6269#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 6221#L582-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; 6075#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 6076#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 6442#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 6477#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 6934#L957-3 assume !(1 == ~T2_E~0); 6935#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 6852#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 6853#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 6761#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 6762#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 6984#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 6430#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 6431#L997-3 assume !(1 == ~E_1~0); 6426#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 6427#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 6242#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 6243#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 6339#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 6557#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 6044#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 6045#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 6282#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 6283#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 6187#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 6188#L1322 assume !(0 == start_simulation_~tmp~3#1); 6456#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 6123#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 6124#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 6936#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 6028#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 6029#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 6764#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 6896#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 6741#L1303-2 [2021-12-06 18:02:20,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:20,648 INFO L85 PathProgramCache]: Analyzing trace with hash 2129824886, now seen corresponding path program 1 times [2021-12-06 18:02:20,648 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:20,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194005997] [2021-12-06 18:02:20,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:20,649 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:20,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:20,683 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:20,684 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:20,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194005997] [2021-12-06 18:02:20,684 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194005997] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:20,684 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:20,684 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:20,685 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230975901] [2021-12-06 18:02:20,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:20,685 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:20,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:20,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1603750319, now seen corresponding path program 1 times [2021-12-06 18:02:20,686 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:20,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459289719] [2021-12-06 18:02:20,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:20,687 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:20,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:20,726 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:20,726 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:20,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459289719] [2021-12-06 18:02:20,726 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459289719] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:20,726 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:20,727 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:20,727 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954781272] [2021-12-06 18:02:20,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:20,727 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:20,727 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:20,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:02:20,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:02:20,728 INFO L87 Difference]: Start difference. First operand 993 states and 1479 transitions. cyclomatic complexity: 487 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:20,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:20,743 INFO L93 Difference]: Finished difference Result 993 states and 1478 transitions. [2021-12-06 18:02:20,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:02:20,744 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 993 states and 1478 transitions. [2021-12-06 18:02:20,749 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:20,754 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 993 states to 993 states and 1478 transitions. [2021-12-06 18:02:20,754 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 993 [2021-12-06 18:02:20,755 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 993 [2021-12-06 18:02:20,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 993 states and 1478 transitions. [2021-12-06 18:02:20,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:20,756 INFO L681 BuchiCegarLoop]: Abstraction has 993 states and 1478 transitions. [2021-12-06 18:02:20,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 993 states and 1478 transitions. [2021-12-06 18:02:20,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 993 to 993. [2021-12-06 18:02:20,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 993 states, 993 states have (on average 1.4884189325276937) internal successors, (1478), 992 states have internal predecessors, (1478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:20,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1478 transitions. [2021-12-06 18:02:20,771 INFO L704 BuchiCegarLoop]: Abstraction has 993 states and 1478 transitions. [2021-12-06 18:02:20,771 INFO L587 BuchiCegarLoop]: Abstraction has 993 states and 1478 transitions. [2021-12-06 18:02:20,771 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-06 18:02:20,771 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1478 transitions. [2021-12-06 18:02:20,775 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:20,775 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:20,775 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:20,776 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:20,776 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:20,777 INFO L791 eck$LassoCheckResult]: Stem: 8745#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 8746#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 8032#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 8033#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 8070#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 8696#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 8697#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 8318#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 8319#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 8259#L617-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 8260#L622-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 8503#L627-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 8476#L632-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 8477#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 8749#L854 assume !(0 == ~M_E~0); 8563#L854-2 assume !(0 == ~T1_E~0); 8564#L859-1 assume !(0 == ~T2_E~0); 8134#L864-1 assume !(0 == ~T3_E~0); 8135#L869-1 assume !(0 == ~T4_E~0); 8248#L874-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 8948#L879-1 assume !(0 == ~T6_E~0); 8551#L884-1 assume !(0 == ~T7_E~0); 8002#L889-1 assume !(0 == ~T8_E~0); 8003#L894-1 assume !(0 == ~E_M~0); 8333#L899-1 assume !(0 == ~E_1~0); 8756#L904-1 assume !(0 == ~E_2~0); 8492#L909-1 assume !(0 == ~E_3~0); 8493#L914-1 assume 0 == ~E_4~0;~E_4~0 := 1; 8687#L919-1 assume !(0 == ~E_5~0); 8413#L924-1 assume !(0 == ~E_6~0); 8231#L929-1 assume !(0 == ~E_7~0); 8232#L934-1 assume !(0 == ~E_8~0); 8473#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 8020#L418 assume !(1 == ~m_pc~0); 7992#L418-2 is_master_triggered_~__retres1~0#1 := 0; 7991#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 8907#L430 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; 8856#L1061 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 8781#L1061-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; 8782#L437 assume 1 == ~t1_pc~0; 8965#L438 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 8864#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8817#L449 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; 8368#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 8369#L1069-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; 8847#L456 assume !(1 == ~t2_pc~0); 8284#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 8283#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 8622#L468 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; 8623#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 8598#L1077-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; 8128#L475 assume 1 == ~t3_pc~0; 8129#L476 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 8189#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8190#L487 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; 8943#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 8372#L1085-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; 8373#L494 assume !(1 == ~t4_pc~0); 8408#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 8409#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8613#L506 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; 8614#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 8710#L1093-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; 8184#L513 assume 1 == ~t5_pc~0; 8185#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 8410#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8447#L525 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; 8145#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 8146#L1101-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; 8097#L532 assume !(1 == ~t6_pc~0); 8098#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 8249#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 8528#L544 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; 8607#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 8338#L1109-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; 8339#L551 assume 1 == ~t7_pc~0; 8885#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 8714#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 8715#L563 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; 8896#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 8974#L1117-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; 8512#L570 assume 1 == ~t8_pc~0; 8513#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 8624#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 8758#L582 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; 8618#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 8122#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 8123#L952 assume 1 == ~M_E~0;~M_E~0 := 2; 8071#L952-2 assume !(1 == ~T1_E~0); 8072#L957-1 assume !(1 == ~T2_E~0); 8829#L962-1 assume !(1 == ~T3_E~0); 8634#L967-1 assume !(1 == ~T4_E~0); 8635#L972-1 assume !(1 == ~T5_E~0); 8886#L977-1 assume !(1 == ~T6_E~0); 8887#L982-1 assume !(1 == ~T7_E~0); 8251#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 8252#L992-1 assume !(1 == ~E_M~0); 8261#L997-1 assume !(1 == ~E_1~0); 8596#L1002-1 assume !(1 == ~E_2~0); 8584#L1007-1 assume !(1 == ~E_3~0); 8004#L1012-1 assume !(1 == ~E_4~0); 8005#L1017-1 assume !(1 == ~E_5~0); 8585#L1022-1 assume !(1 == ~E_6~0); 8586#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 8608#L1032-1 assume !(1 == ~E_8~0); 8733#L1037-1 assume { :end_inline_reset_delta_events } true; 8734#L1303-2 [2021-12-06 18:02:20,777 INFO L793 eck$LassoCheckResult]: Loop: 8734#L1303-2 assume !false; 8824#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 8015#L829 assume !false; 8778#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 8393#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 8321#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 8724#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 8702#L712 assume !(0 != eval_~tmp~0#1); 8703#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 8039#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 8040#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 8705#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 8706#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 8972#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 8946#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 8529#L874-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 8530#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 8597#L884-3 assume !(0 == ~T7_E~0); 8578#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 8222#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 8223#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 8255#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 8256#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 8196#L914-3 assume 0 == ~E_4~0;~E_4~0 := 1; 8197#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 8244#L924-3 assume !(0 == ~E_6~0); 8786#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 8688#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 8689#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 8815#L418-30 assume 1 == ~m_pc~0; 8086#L419-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 8087#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 8541#L430-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; 8542#L1061-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 8285#L1061-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; 8286#L437-30 assume !(1 == ~t1_pc~0); 8411#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 8616#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8617#L449-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; 8804#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 8963#L1069-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; 8377#L456-30 assume 1 == ~t2_pc~0; 8378#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 8775#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 8776#L468-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; 8170#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 8171#L1077-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; 8504#L475-30 assume !(1 == ~t3_pc~0); 8052#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 8053#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8704#L487-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; 8949#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 8395#L1085-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; 8396#L494-30 assume 1 == ~t4_pc~0; 8389#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 7988#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 7989#L506-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; 8920#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 8899#L1093-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; 8900#L513-30 assume 1 == ~t5_pc~0; 8976#L514-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 8510#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8574#L525-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; 8800#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 8801#L1101-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; 8520#L532-30 assume !(1 == ~t6_pc~0); 8521#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 8126#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 8127#L544-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; 8148#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 8210#L1109-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; 8211#L551-30 assume 1 == ~t7_pc~0; 8263#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 8323#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 8195#L563-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; 8006#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 8007#L1117-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; 8374#L570-30 assume 1 == ~t8_pc~0; 8865#L571-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 8262#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 8214#L582-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; 8068#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 8069#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 8435#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 8470#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 8927#L957-3 assume !(1 == ~T2_E~0); 8928#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 8845#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 8846#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 8754#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 8755#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 8977#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 8423#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 8424#L997-3 assume !(1 == ~E_1~0); 8419#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 8420#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 8235#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 8236#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 8332#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 8550#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 8037#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 8038#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 8275#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 8276#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 8180#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 8181#L1322 assume !(0 == start_simulation_~tmp~3#1); 8449#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 8116#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 8117#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 8929#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 8021#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 8022#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 8757#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 8889#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 8734#L1303-2 [2021-12-06 18:02:20,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:20,777 INFO L85 PathProgramCache]: Analyzing trace with hash -258739144, now seen corresponding path program 1 times [2021-12-06 18:02:20,777 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:20,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682779749] [2021-12-06 18:02:20,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:20,778 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:20,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:20,797 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:20,797 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:20,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682779749] [2021-12-06 18:02:20,798 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682779749] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:20,798 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:20,798 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:20,798 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895755028] [2021-12-06 18:02:20,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:20,798 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:20,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:20,799 INFO L85 PathProgramCache]: Analyzing trace with hash 613340432, now seen corresponding path program 1 times [2021-12-06 18:02:20,799 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:20,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377091550] [2021-12-06 18:02:20,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:20,799 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:20,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:20,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:20,838 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:20,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377091550] [2021-12-06 18:02:20,839 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377091550] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:20,839 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:20,839 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:20,839 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074684701] [2021-12-06 18:02:20,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:20,839 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:20,839 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:20,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:02:20,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:02:20,840 INFO L87 Difference]: Start difference. First operand 993 states and 1478 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:20,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:20,857 INFO L93 Difference]: Finished difference Result 993 states and 1477 transitions. [2021-12-06 18:02:20,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:02:20,858 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 993 states and 1477 transitions. [2021-12-06 18:02:20,863 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:20,869 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 993 states to 993 states and 1477 transitions. [2021-12-06 18:02:20,869 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 993 [2021-12-06 18:02:20,870 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 993 [2021-12-06 18:02:20,870 INFO L73 IsDeterministic]: Start isDeterministic. Operand 993 states and 1477 transitions. [2021-12-06 18:02:20,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:20,871 INFO L681 BuchiCegarLoop]: Abstraction has 993 states and 1477 transitions. [2021-12-06 18:02:20,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 993 states and 1477 transitions. [2021-12-06 18:02:20,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 993 to 993. [2021-12-06 18:02:20,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 993 states, 993 states have (on average 1.487411883182276) internal successors, (1477), 992 states have internal predecessors, (1477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:20,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1477 transitions. [2021-12-06 18:02:20,888 INFO L704 BuchiCegarLoop]: Abstraction has 993 states and 1477 transitions. [2021-12-06 18:02:20,888 INFO L587 BuchiCegarLoop]: Abstraction has 993 states and 1477 transitions. [2021-12-06 18:02:20,888 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-06 18:02:20,888 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1477 transitions. [2021-12-06 18:02:20,892 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:20,893 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:20,893 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:20,894 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:20,894 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:20,894 INFO L791 eck$LassoCheckResult]: Stem: 10738#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 10739#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 10025#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 10026#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 10063#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 10689#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 10690#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 10311#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 10312#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 10252#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 10253#L622-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 10496#L627-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 10469#L632-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 10470#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 10742#L854 assume !(0 == ~M_E~0); 10556#L854-2 assume !(0 == ~T1_E~0); 10557#L859-1 assume !(0 == ~T2_E~0); 10127#L864-1 assume !(0 == ~T3_E~0); 10128#L869-1 assume !(0 == ~T4_E~0); 10241#L874-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 10941#L879-1 assume !(0 == ~T6_E~0); 10544#L884-1 assume !(0 == ~T7_E~0); 9995#L889-1 assume !(0 == ~T8_E~0); 9996#L894-1 assume !(0 == ~E_M~0); 10326#L899-1 assume !(0 == ~E_1~0); 10749#L904-1 assume !(0 == ~E_2~0); 10485#L909-1 assume !(0 == ~E_3~0); 10486#L914-1 assume 0 == ~E_4~0;~E_4~0 := 1; 10680#L919-1 assume !(0 == ~E_5~0); 10406#L924-1 assume !(0 == ~E_6~0); 10224#L929-1 assume !(0 == ~E_7~0); 10225#L934-1 assume !(0 == ~E_8~0); 10466#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 10013#L418 assume !(1 == ~m_pc~0); 9985#L418-2 is_master_triggered_~__retres1~0#1 := 0; 9984#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10900#L430 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; 10849#L1061 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 10774#L1061-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; 10775#L437 assume 1 == ~t1_pc~0; 10958#L438 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 10857#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10810#L449 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; 10361#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 10362#L1069-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; 10840#L456 assume !(1 == ~t2_pc~0); 10277#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 10276#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10615#L468 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; 10616#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 10591#L1077-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; 10121#L475 assume 1 == ~t3_pc~0; 10122#L476 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10182#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10183#L487 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; 10936#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 10365#L1085-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; 10366#L494 assume !(1 == ~t4_pc~0); 10401#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 10402#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10606#L506 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; 10607#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 10703#L1093-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; 10177#L513 assume 1 == ~t5_pc~0; 10178#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 10403#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10440#L525 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; 10138#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 10139#L1101-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; 10090#L532 assume !(1 == ~t6_pc~0); 10091#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 10242#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10521#L544 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; 10600#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 10331#L1109-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; 10332#L551 assume 1 == ~t7_pc~0; 10878#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 10707#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10708#L563 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; 10889#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 10967#L1117-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; 10505#L570 assume 1 == ~t8_pc~0; 10506#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 10617#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 10751#L582 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; 10611#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 10115#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10116#L952 assume 1 == ~M_E~0;~M_E~0 := 2; 10064#L952-2 assume !(1 == ~T1_E~0); 10065#L957-1 assume !(1 == ~T2_E~0); 10822#L962-1 assume !(1 == ~T3_E~0); 10627#L967-1 assume !(1 == ~T4_E~0); 10628#L972-1 assume !(1 == ~T5_E~0); 10879#L977-1 assume !(1 == ~T6_E~0); 10880#L982-1 assume !(1 == ~T7_E~0); 10244#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 10245#L992-1 assume !(1 == ~E_M~0); 10254#L997-1 assume !(1 == ~E_1~0); 10589#L1002-1 assume !(1 == ~E_2~0); 10577#L1007-1 assume !(1 == ~E_3~0); 9997#L1012-1 assume !(1 == ~E_4~0); 9998#L1017-1 assume !(1 == ~E_5~0); 10578#L1022-1 assume !(1 == ~E_6~0); 10579#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 10601#L1032-1 assume !(1 == ~E_8~0); 10726#L1037-1 assume { :end_inline_reset_delta_events } true; 10727#L1303-2 [2021-12-06 18:02:20,895 INFO L793 eck$LassoCheckResult]: Loop: 10727#L1303-2 assume !false; 10817#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 10008#L829 assume !false; 10771#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 10386#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 10314#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 10717#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 10695#L712 assume !(0 != eval_~tmp~0#1); 10696#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 10032#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 10033#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 10698#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 10699#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 10965#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 10939#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 10522#L874-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 10523#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 10590#L884-3 assume !(0 == ~T7_E~0); 10571#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 10215#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 10216#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 10248#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 10249#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 10189#L914-3 assume 0 == ~E_4~0;~E_4~0 := 1; 10190#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 10237#L924-3 assume !(0 == ~E_6~0); 10779#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 10681#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 10682#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 10808#L418-30 assume !(1 == ~m_pc~0); 10081#L418-32 is_master_triggered_~__retres1~0#1 := 0; 10080#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10534#L430-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; 10535#L1061-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 10278#L1061-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; 10279#L437-30 assume !(1 == ~t1_pc~0); 10404#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 10609#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10610#L449-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; 10797#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 10956#L1069-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; 10370#L456-30 assume 1 == ~t2_pc~0; 10371#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 10768#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10769#L468-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; 10163#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 10164#L1077-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; 10497#L475-30 assume 1 == ~t3_pc~0; 10872#L476-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10046#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10697#L487-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; 10942#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 10388#L1085-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; 10389#L494-30 assume !(1 == ~t4_pc~0); 10194#L494-32 is_transmit4_triggered_~__retres1~4#1 := 0; 9981#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 9982#L506-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; 10913#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 10892#L1093-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; 10893#L513-30 assume !(1 == ~t5_pc~0); 10502#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 10503#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10567#L525-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; 10793#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 10794#L1101-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; 10513#L532-30 assume !(1 == ~t6_pc~0); 10514#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 10119#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10120#L544-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; 10141#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 10203#L1109-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; 10204#L551-30 assume 1 == ~t7_pc~0; 10256#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 10316#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10188#L563-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; 9999#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 10000#L1117-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; 10367#L570-30 assume !(1 == ~t8_pc~0); 10688#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 10255#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 10207#L582-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; 10061#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 10062#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10428#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 10463#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 10920#L957-3 assume !(1 == ~T2_E~0); 10921#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 10838#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 10839#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 10747#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 10748#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 10970#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 10416#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 10417#L997-3 assume !(1 == ~E_1~0); 10412#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 10413#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 10228#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 10229#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 10325#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 10543#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 10030#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 10031#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 10268#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 10269#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 10173#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 10174#L1322 assume !(0 == start_simulation_~tmp~3#1); 10442#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 10109#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 10110#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 10922#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 10014#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 10015#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 10750#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 10882#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 10727#L1303-2 [2021-12-06 18:02:20,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:20,895 INFO L85 PathProgramCache]: Analyzing trace with hash -1859810250, now seen corresponding path program 1 times [2021-12-06 18:02:20,895 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:20,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783840955] [2021-12-06 18:02:20,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:20,896 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:20,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:20,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:20,916 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:20,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783840955] [2021-12-06 18:02:20,917 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783840955] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:20,917 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:20,917 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:20,917 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678043304] [2021-12-06 18:02:20,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:20,918 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:20,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:20,918 INFO L85 PathProgramCache]: Analyzing trace with hash -1695676973, now seen corresponding path program 1 times [2021-12-06 18:02:20,918 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:20,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618105476] [2021-12-06 18:02:20,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:20,919 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:20,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:20,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-12-06 18:02:20,945 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:20,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618105476] [2021-12-06 18:02:20,945 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618105476] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:20,945 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:20,945 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:20,945 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128724174] [2021-12-06 18:02:20,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:20,946 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:20,946 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:20,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:02:20,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:02:20,946 INFO L87 Difference]: Start difference. First operand 993 states and 1477 transitions. cyclomatic complexity: 485 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:20,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:20,960 INFO L93 Difference]: Finished difference Result 993 states and 1476 transitions. [2021-12-06 18:02:20,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:02:20,961 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 993 states and 1476 transitions. [2021-12-06 18:02:20,968 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:20,975 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 993 states to 993 states and 1476 transitions. [2021-12-06 18:02:20,975 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 993 [2021-12-06 18:02:20,976 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 993 [2021-12-06 18:02:20,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 993 states and 1476 transitions. [2021-12-06 18:02:20,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:20,978 INFO L681 BuchiCegarLoop]: Abstraction has 993 states and 1476 transitions. [2021-12-06 18:02:20,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 993 states and 1476 transitions. [2021-12-06 18:02:20,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 993 to 993. [2021-12-06 18:02:20,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 993 states, 993 states have (on average 1.486404833836858) internal successors, (1476), 992 states have internal predecessors, (1476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:20,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1476 transitions. [2021-12-06 18:02:20,998 INFO L704 BuchiCegarLoop]: Abstraction has 993 states and 1476 transitions. [2021-12-06 18:02:20,998 INFO L587 BuchiCegarLoop]: Abstraction has 993 states and 1476 transitions. [2021-12-06 18:02:20,998 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-06 18:02:20,998 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1476 transitions. [2021-12-06 18:02:21,002 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:21,002 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:21,002 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:21,003 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:21,003 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:21,004 INFO L791 eck$LassoCheckResult]: Stem: 12731#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 12732#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 12018#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 12019#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 12056#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 12682#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 12683#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 12304#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 12305#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 12245#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 12246#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 12489#L627-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 12462#L632-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 12463#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 12735#L854 assume !(0 == ~M_E~0); 12549#L854-2 assume !(0 == ~T1_E~0); 12550#L859-1 assume !(0 == ~T2_E~0); 12120#L864-1 assume !(0 == ~T3_E~0); 12121#L869-1 assume !(0 == ~T4_E~0); 12234#L874-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 12934#L879-1 assume !(0 == ~T6_E~0); 12537#L884-1 assume !(0 == ~T7_E~0); 11988#L889-1 assume !(0 == ~T8_E~0); 11989#L894-1 assume !(0 == ~E_M~0); 12319#L899-1 assume !(0 == ~E_1~0); 12742#L904-1 assume !(0 == ~E_2~0); 12478#L909-1 assume !(0 == ~E_3~0); 12479#L914-1 assume 0 == ~E_4~0;~E_4~0 := 1; 12673#L919-1 assume !(0 == ~E_5~0); 12399#L924-1 assume !(0 == ~E_6~0); 12217#L929-1 assume !(0 == ~E_7~0); 12218#L934-1 assume !(0 == ~E_8~0); 12459#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 12006#L418 assume !(1 == ~m_pc~0); 11978#L418-2 is_master_triggered_~__retres1~0#1 := 0; 11977#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12893#L430 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; 12842#L1061 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 12767#L1061-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; 12768#L437 assume 1 == ~t1_pc~0; 12951#L438 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 12850#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12803#L449 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; 12354#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 12355#L1069-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; 12833#L456 assume !(1 == ~t2_pc~0); 12270#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 12269#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12608#L468 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; 12609#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 12584#L1077-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; 12114#L475 assume 1 == ~t3_pc~0; 12115#L476 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 12175#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 12176#L487 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; 12929#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 12358#L1085-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; 12359#L494 assume !(1 == ~t4_pc~0); 12394#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 12395#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 12599#L506 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; 12600#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 12696#L1093-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; 12170#L513 assume 1 == ~t5_pc~0; 12171#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 12396#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12433#L525 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; 12131#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 12132#L1101-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; 12083#L532 assume !(1 == ~t6_pc~0); 12084#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 12235#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 12514#L544 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; 12593#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 12324#L1109-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; 12325#L551 assume 1 == ~t7_pc~0; 12871#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 12700#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 12701#L563 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; 12882#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 12960#L1117-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; 12498#L570 assume 1 == ~t8_pc~0; 12499#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 12610#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 12744#L582 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; 12604#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 12108#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12109#L952 assume 1 == ~M_E~0;~M_E~0 := 2; 12057#L952-2 assume !(1 == ~T1_E~0); 12058#L957-1 assume !(1 == ~T2_E~0); 12815#L962-1 assume !(1 == ~T3_E~0); 12620#L967-1 assume !(1 == ~T4_E~0); 12621#L972-1 assume !(1 == ~T5_E~0); 12872#L977-1 assume !(1 == ~T6_E~0); 12873#L982-1 assume !(1 == ~T7_E~0); 12237#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 12238#L992-1 assume !(1 == ~E_M~0); 12247#L997-1 assume !(1 == ~E_1~0); 12582#L1002-1 assume !(1 == ~E_2~0); 12570#L1007-1 assume !(1 == ~E_3~0); 11990#L1012-1 assume !(1 == ~E_4~0); 11991#L1017-1 assume !(1 == ~E_5~0); 12571#L1022-1 assume !(1 == ~E_6~0); 12572#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 12594#L1032-1 assume !(1 == ~E_8~0); 12719#L1037-1 assume { :end_inline_reset_delta_events } true; 12720#L1303-2 [2021-12-06 18:02:21,004 INFO L793 eck$LassoCheckResult]: Loop: 12720#L1303-2 assume !false; 12810#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 12001#L829 assume !false; 12764#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 12379#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 12307#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 12710#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 12688#L712 assume !(0 != eval_~tmp~0#1); 12689#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 12025#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 12026#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 12691#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 12692#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 12958#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 12932#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 12515#L874-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 12516#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 12583#L884-3 assume !(0 == ~T7_E~0); 12564#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 12208#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 12209#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 12241#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 12242#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 12182#L914-3 assume 0 == ~E_4~0;~E_4~0 := 1; 12183#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 12230#L924-3 assume !(0 == ~E_6~0); 12772#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 12674#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 12675#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 12801#L418-30 assume 1 == ~m_pc~0; 12072#L419-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 12073#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12527#L430-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; 12528#L1061-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 12271#L1061-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; 12272#L437-30 assume !(1 == ~t1_pc~0); 12397#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 12602#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12603#L449-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; 12790#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 12949#L1069-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; 12363#L456-30 assume 1 == ~t2_pc~0; 12364#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 12761#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12762#L468-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; 12156#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 12157#L1077-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; 12490#L475-30 assume 1 == ~t3_pc~0; 12865#L476-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 12039#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 12690#L487-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; 12935#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 12381#L1085-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; 12382#L494-30 assume 1 == ~t4_pc~0; 12375#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 11974#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 11975#L506-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; 12906#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 12885#L1093-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; 12886#L513-30 assume 1 == ~t5_pc~0; 12962#L514-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 12496#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12560#L525-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; 12786#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 12787#L1101-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; 12506#L532-30 assume !(1 == ~t6_pc~0); 12507#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 12112#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 12113#L544-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; 12134#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 12196#L1109-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; 12197#L551-30 assume 1 == ~t7_pc~0; 12249#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 12309#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 12181#L563-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; 11992#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 11993#L1117-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; 12360#L570-30 assume 1 == ~t8_pc~0; 12851#L571-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 12248#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 12200#L582-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; 12054#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 12055#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12421#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 12456#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 12913#L957-3 assume !(1 == ~T2_E~0); 12914#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 12831#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 12832#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 12740#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 12741#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 12963#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 12409#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 12410#L997-3 assume !(1 == ~E_1~0); 12405#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 12406#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 12221#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 12222#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 12318#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 12536#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 12023#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 12024#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 12261#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 12262#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 12166#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 12167#L1322 assume !(0 == start_simulation_~tmp~3#1); 12435#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 12102#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 12103#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 12915#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 12007#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 12008#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 12743#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 12875#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 12720#L1303-2 [2021-12-06 18:02:21,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:21,004 INFO L85 PathProgramCache]: Analyzing trace with hash -803079048, now seen corresponding path program 1 times [2021-12-06 18:02:21,004 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:21,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114978270] [2021-12-06 18:02:21,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:21,005 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:21,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:21,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:21,031 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:21,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114978270] [2021-12-06 18:02:21,032 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114978270] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:21,032 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:21,032 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:21,032 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123600659] [2021-12-06 18:02:21,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:21,032 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:21,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:21,033 INFO L85 PathProgramCache]: Analyzing trace with hash -1524153841, now seen corresponding path program 1 times [2021-12-06 18:02:21,033 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:21,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470578809] [2021-12-06 18:02:21,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:21,033 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:21,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:21,057 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:21,057 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:21,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470578809] [2021-12-06 18:02:21,057 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470578809] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:21,057 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:21,057 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:21,057 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675146832] [2021-12-06 18:02:21,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:21,058 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:21,058 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:21,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:02:21,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:02:21,058 INFO L87 Difference]: Start difference. First operand 993 states and 1476 transitions. cyclomatic complexity: 484 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:21,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:21,071 INFO L93 Difference]: Finished difference Result 993 states and 1475 transitions. [2021-12-06 18:02:21,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:02:21,072 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 993 states and 1475 transitions. [2021-12-06 18:02:21,076 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:21,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 993 states to 993 states and 1475 transitions. [2021-12-06 18:02:21,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 993 [2021-12-06 18:02:21,082 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 993 [2021-12-06 18:02:21,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 993 states and 1475 transitions. [2021-12-06 18:02:21,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:21,084 INFO L681 BuchiCegarLoop]: Abstraction has 993 states and 1475 transitions. [2021-12-06 18:02:21,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 993 states and 1475 transitions. [2021-12-06 18:02:21,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 993 to 993. [2021-12-06 18:02:21,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 993 states, 993 states have (on average 1.48539778449144) internal successors, (1475), 992 states have internal predecessors, (1475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:21,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1475 transitions. [2021-12-06 18:02:21,097 INFO L704 BuchiCegarLoop]: Abstraction has 993 states and 1475 transitions. [2021-12-06 18:02:21,097 INFO L587 BuchiCegarLoop]: Abstraction has 993 states and 1475 transitions. [2021-12-06 18:02:21,097 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-06 18:02:21,097 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1475 transitions. [2021-12-06 18:02:21,101 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:21,101 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:21,101 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:21,102 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:21,102 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:21,102 INFO L791 eck$LassoCheckResult]: Stem: 14724#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 14725#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 14011#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 14012#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 14049#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 14675#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 14676#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 14297#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 14298#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 14238#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 14239#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 14482#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 14455#L632-1 assume !(1 == ~t8_i~0);~t8_st~0 := 2; 14456#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 14728#L854 assume !(0 == ~M_E~0); 14542#L854-2 assume !(0 == ~T1_E~0); 14543#L859-1 assume !(0 == ~T2_E~0); 14113#L864-1 assume !(0 == ~T3_E~0); 14114#L869-1 assume !(0 == ~T4_E~0); 14227#L874-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 14927#L879-1 assume !(0 == ~T6_E~0); 14530#L884-1 assume !(0 == ~T7_E~0); 13981#L889-1 assume !(0 == ~T8_E~0); 13982#L894-1 assume !(0 == ~E_M~0); 14312#L899-1 assume !(0 == ~E_1~0); 14735#L904-1 assume !(0 == ~E_2~0); 14471#L909-1 assume !(0 == ~E_3~0); 14472#L914-1 assume 0 == ~E_4~0;~E_4~0 := 1; 14666#L919-1 assume !(0 == ~E_5~0); 14392#L924-1 assume !(0 == ~E_6~0); 14210#L929-1 assume !(0 == ~E_7~0); 14211#L934-1 assume !(0 == ~E_8~0); 14452#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 13999#L418 assume !(1 == ~m_pc~0); 13971#L418-2 is_master_triggered_~__retres1~0#1 := 0; 13970#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 14886#L430 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; 14835#L1061 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 14760#L1061-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; 14761#L437 assume 1 == ~t1_pc~0; 14944#L438 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 14843#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 14796#L449 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; 14347#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 14348#L1069-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; 14826#L456 assume !(1 == ~t2_pc~0); 14263#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 14262#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 14601#L468 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; 14602#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 14577#L1077-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; 14107#L475 assume 1 == ~t3_pc~0; 14108#L476 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 14168#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14169#L487 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; 14922#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 14351#L1085-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; 14352#L494 assume !(1 == ~t4_pc~0); 14387#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 14388#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 14592#L506 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; 14593#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 14689#L1093-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; 14163#L513 assume 1 == ~t5_pc~0; 14164#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 14389#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 14426#L525 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; 14124#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 14125#L1101-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; 14076#L532 assume !(1 == ~t6_pc~0); 14077#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 14228#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 14507#L544 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; 14586#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 14317#L1109-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; 14318#L551 assume 1 == ~t7_pc~0; 14864#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 14693#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 14694#L563 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; 14875#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 14953#L1117-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; 14491#L570 assume 1 == ~t8_pc~0; 14492#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 14603#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 14737#L582 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; 14597#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 14101#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 14102#L952 assume 1 == ~M_E~0;~M_E~0 := 2; 14050#L952-2 assume !(1 == ~T1_E~0); 14051#L957-1 assume !(1 == ~T2_E~0); 14808#L962-1 assume !(1 == ~T3_E~0); 14613#L967-1 assume !(1 == ~T4_E~0); 14614#L972-1 assume !(1 == ~T5_E~0); 14865#L977-1 assume !(1 == ~T6_E~0); 14866#L982-1 assume !(1 == ~T7_E~0); 14230#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 14231#L992-1 assume !(1 == ~E_M~0); 14240#L997-1 assume !(1 == ~E_1~0); 14575#L1002-1 assume !(1 == ~E_2~0); 14563#L1007-1 assume !(1 == ~E_3~0); 13983#L1012-1 assume !(1 == ~E_4~0); 13984#L1017-1 assume !(1 == ~E_5~0); 14564#L1022-1 assume !(1 == ~E_6~0); 14565#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 14587#L1032-1 assume !(1 == ~E_8~0); 14712#L1037-1 assume { :end_inline_reset_delta_events } true; 14713#L1303-2 [2021-12-06 18:02:21,102 INFO L793 eck$LassoCheckResult]: Loop: 14713#L1303-2 assume !false; 14803#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 13994#L829 assume !false; 14757#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 14372#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 14300#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 14703#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 14681#L712 assume !(0 != eval_~tmp~0#1); 14682#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 14018#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 14019#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 14684#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 14685#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 14951#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 14925#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 14508#L874-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 14509#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 14576#L884-3 assume !(0 == ~T7_E~0); 14557#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 14201#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 14202#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 14234#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 14235#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 14175#L914-3 assume 0 == ~E_4~0;~E_4~0 := 1; 14176#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 14223#L924-3 assume !(0 == ~E_6~0); 14765#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 14667#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 14668#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 14794#L418-30 assume 1 == ~m_pc~0; 14065#L419-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 14066#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 14520#L430-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; 14521#L1061-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 14264#L1061-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; 14265#L437-30 assume !(1 == ~t1_pc~0); 14390#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 14595#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 14596#L449-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; 14783#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 14942#L1069-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; 14356#L456-30 assume 1 == ~t2_pc~0; 14357#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 14754#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 14755#L468-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; 14149#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 14150#L1077-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; 14483#L475-30 assume 1 == ~t3_pc~0; 14858#L476-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 14032#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14683#L487-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; 14928#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 14374#L1085-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; 14375#L494-30 assume 1 == ~t4_pc~0; 14368#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 13967#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 13968#L506-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; 14899#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 14878#L1093-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; 14879#L513-30 assume !(1 == ~t5_pc~0); 14488#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 14489#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 14553#L525-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; 14779#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 14780#L1101-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; 14499#L532-30 assume !(1 == ~t6_pc~0); 14500#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 14105#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 14106#L544-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; 14127#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 14189#L1109-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; 14190#L551-30 assume 1 == ~t7_pc~0; 14242#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 14302#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 14174#L563-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; 13985#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 13986#L1117-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; 14353#L570-30 assume !(1 == ~t8_pc~0); 14674#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 14241#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 14193#L582-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; 14047#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 14048#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 14414#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 14449#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 14906#L957-3 assume !(1 == ~T2_E~0); 14907#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 14824#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 14825#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 14733#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 14734#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 14956#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 14402#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 14403#L997-3 assume !(1 == ~E_1~0); 14398#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 14399#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 14214#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 14215#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 14311#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 14529#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 14016#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 14017#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 14254#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 14255#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 14159#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 14160#L1322 assume !(0 == start_simulation_~tmp~3#1); 14428#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 14095#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 14096#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 14908#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 14000#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 14001#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 14736#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 14868#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 14713#L1303-2 [2021-12-06 18:02:21,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:21,103 INFO L85 PathProgramCache]: Analyzing trace with hash 2140503030, now seen corresponding path program 1 times [2021-12-06 18:02:21,103 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:21,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987808306] [2021-12-06 18:02:21,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:21,103 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:21,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:21,120 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:21,121 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:21,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987808306] [2021-12-06 18:02:21,121 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987808306] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:21,121 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:21,121 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:21,121 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550542269] [2021-12-06 18:02:21,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:21,121 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:21,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:21,122 INFO L85 PathProgramCache]: Analyzing trace with hash -1507022511, now seen corresponding path program 1 times [2021-12-06 18:02:21,122 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:21,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038543752] [2021-12-06 18:02:21,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:21,122 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:21,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:21,146 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:21,146 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:21,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038543752] [2021-12-06 18:02:21,146 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038543752] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:21,146 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:21,146 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:21,146 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225223621] [2021-12-06 18:02:21,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:21,147 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:21,147 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:21,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:02:21,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:02:21,147 INFO L87 Difference]: Start difference. First operand 993 states and 1475 transitions. cyclomatic complexity: 483 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:21,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:21,160 INFO L93 Difference]: Finished difference Result 993 states and 1474 transitions. [2021-12-06 18:02:21,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:02:21,161 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 993 states and 1474 transitions. [2021-12-06 18:02:21,166 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:21,171 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 993 states to 993 states and 1474 transitions. [2021-12-06 18:02:21,171 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 993 [2021-12-06 18:02:21,172 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 993 [2021-12-06 18:02:21,172 INFO L73 IsDeterministic]: Start isDeterministic. Operand 993 states and 1474 transitions. [2021-12-06 18:02:21,173 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:21,173 INFO L681 BuchiCegarLoop]: Abstraction has 993 states and 1474 transitions. [2021-12-06 18:02:21,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 993 states and 1474 transitions. [2021-12-06 18:02:21,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 993 to 993. [2021-12-06 18:02:21,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 993 states, 993 states have (on average 1.4843907351460222) internal successors, (1474), 992 states have internal predecessors, (1474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:21,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1474 transitions. [2021-12-06 18:02:21,186 INFO L704 BuchiCegarLoop]: Abstraction has 993 states and 1474 transitions. [2021-12-06 18:02:21,186 INFO L587 BuchiCegarLoop]: Abstraction has 993 states and 1474 transitions. [2021-12-06 18:02:21,186 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-06 18:02:21,186 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1474 transitions. [2021-12-06 18:02:21,189 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 878 [2021-12-06 18:02:21,189 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:21,189 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:21,191 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:21,191 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:21,191 INFO L791 eck$LassoCheckResult]: Stem: 16717#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 16718#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 16004#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 16005#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 16042#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 16668#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 16669#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 16290#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 16291#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 16231#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 16232#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 16475#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 16448#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 16449#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 16721#L854 assume !(0 == ~M_E~0); 16535#L854-2 assume !(0 == ~T1_E~0); 16536#L859-1 assume !(0 == ~T2_E~0); 16106#L864-1 assume !(0 == ~T3_E~0); 16107#L869-1 assume !(0 == ~T4_E~0); 16220#L874-1 assume 0 == ~T5_E~0;~T5_E~0 := 1; 16920#L879-1 assume !(0 == ~T6_E~0); 16523#L884-1 assume !(0 == ~T7_E~0); 15974#L889-1 assume !(0 == ~T8_E~0); 15975#L894-1 assume !(0 == ~E_M~0); 16305#L899-1 assume !(0 == ~E_1~0); 16728#L904-1 assume !(0 == ~E_2~0); 16464#L909-1 assume !(0 == ~E_3~0); 16465#L914-1 assume 0 == ~E_4~0;~E_4~0 := 1; 16659#L919-1 assume !(0 == ~E_5~0); 16385#L924-1 assume !(0 == ~E_6~0); 16203#L929-1 assume !(0 == ~E_7~0); 16204#L934-1 assume !(0 == ~E_8~0); 16445#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 15992#L418 assume !(1 == ~m_pc~0); 15964#L418-2 is_master_triggered_~__retres1~0#1 := 0; 15963#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 16879#L430 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; 16828#L1061 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 16753#L1061-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; 16754#L437 assume 1 == ~t1_pc~0; 16937#L438 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 16836#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 16789#L449 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; 16340#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 16341#L1069-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; 16819#L456 assume !(1 == ~t2_pc~0); 16256#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 16255#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 16594#L468 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; 16595#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 16570#L1077-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; 16100#L475 assume 1 == ~t3_pc~0; 16101#L476 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 16161#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 16162#L487 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; 16915#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 16344#L1085-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; 16345#L494 assume !(1 == ~t4_pc~0); 16380#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 16381#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 16585#L506 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; 16586#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 16682#L1093-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; 16156#L513 assume 1 == ~t5_pc~0; 16157#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 16382#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 16419#L525 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; 16117#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 16118#L1101-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; 16069#L532 assume !(1 == ~t6_pc~0); 16070#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 16221#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 16500#L544 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; 16579#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 16310#L1109-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; 16311#L551 assume 1 == ~t7_pc~0; 16857#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 16686#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 16687#L563 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; 16868#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 16946#L1117-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; 16484#L570 assume 1 == ~t8_pc~0; 16485#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 16596#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 16730#L582 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; 16590#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 16094#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 16095#L952 assume 1 == ~M_E~0;~M_E~0 := 2; 16043#L952-2 assume !(1 == ~T1_E~0); 16044#L957-1 assume !(1 == ~T2_E~0); 16801#L962-1 assume !(1 == ~T3_E~0); 16606#L967-1 assume !(1 == ~T4_E~0); 16607#L972-1 assume !(1 == ~T5_E~0); 16858#L977-1 assume !(1 == ~T6_E~0); 16859#L982-1 assume !(1 == ~T7_E~0); 16223#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 16224#L992-1 assume !(1 == ~E_M~0); 16233#L997-1 assume !(1 == ~E_1~0); 16568#L1002-1 assume !(1 == ~E_2~0); 16556#L1007-1 assume !(1 == ~E_3~0); 15976#L1012-1 assume !(1 == ~E_4~0); 15977#L1017-1 assume !(1 == ~E_5~0); 16557#L1022-1 assume !(1 == ~E_6~0); 16558#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 16580#L1032-1 assume !(1 == ~E_8~0); 16705#L1037-1 assume { :end_inline_reset_delta_events } true; 16706#L1303-2 [2021-12-06 18:02:21,191 INFO L793 eck$LassoCheckResult]: Loop: 16706#L1303-2 assume !false; 16796#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 15987#L829 assume !false; 16750#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 16365#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 16293#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 16696#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 16674#L712 assume !(0 != eval_~tmp~0#1); 16675#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 16011#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 16012#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 16677#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 16678#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 16944#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 16918#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 16501#L874-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 16502#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 16569#L884-3 assume !(0 == ~T7_E~0); 16550#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 16194#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 16195#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 16227#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 16228#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 16168#L914-3 assume 0 == ~E_4~0;~E_4~0 := 1; 16169#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 16216#L924-3 assume !(0 == ~E_6~0); 16758#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 16660#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 16661#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 16787#L418-30 assume 1 == ~m_pc~0; 16058#L419-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 16059#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 16513#L430-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; 16514#L1061-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 16257#L1061-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; 16258#L437-30 assume 1 == ~t1_pc~0; 16384#L438-10 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 16588#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 16589#L449-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; 16776#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 16935#L1069-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; 16349#L456-30 assume 1 == ~t2_pc~0; 16350#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 16747#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 16748#L468-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; 16142#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 16143#L1077-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; 16476#L475-30 assume 1 == ~t3_pc~0; 16851#L476-10 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 16025#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 16676#L487-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; 16921#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 16367#L1085-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; 16368#L494-30 assume 1 == ~t4_pc~0; 16361#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 15960#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 15961#L506-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; 16892#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 16871#L1093-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; 16872#L513-30 assume !(1 == ~t5_pc~0); 16481#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 16482#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 16546#L525-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; 16772#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 16773#L1101-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; 16492#L532-30 assume !(1 == ~t6_pc~0); 16493#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 16098#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 16099#L544-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; 16120#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 16182#L1109-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; 16183#L551-30 assume 1 == ~t7_pc~0; 16235#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 16295#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 16167#L563-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; 15978#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 15979#L1117-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; 16346#L570-30 assume 1 == ~t8_pc~0; 16837#L571-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 16234#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 16186#L582-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; 16040#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 16041#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 16407#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 16442#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 16899#L957-3 assume !(1 == ~T2_E~0); 16900#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 16817#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 16818#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 16726#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 16727#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 16949#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 16395#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 16396#L997-3 assume !(1 == ~E_1~0); 16391#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 16392#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 16207#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 16208#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 16304#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 16522#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 16009#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 16010#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 16247#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 16248#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 16152#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 16153#L1322 assume !(0 == start_simulation_~tmp~3#1); 16421#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 16088#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 16089#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 16901#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 15993#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 15994#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 16729#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 16861#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 16706#L1303-2 [2021-12-06 18:02:21,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:21,192 INFO L85 PathProgramCache]: Analyzing trace with hash -535489352, now seen corresponding path program 1 times [2021-12-06 18:02:21,192 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:21,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179827889] [2021-12-06 18:02:21,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:21,192 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:21,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:21,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:21,217 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:21,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179827889] [2021-12-06 18:02:21,217 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179827889] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:21,217 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:21,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:21,218 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493968607] [2021-12-06 18:02:21,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:21,218 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:21,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:21,218 INFO L85 PathProgramCache]: Analyzing trace with hash -1695255281, now seen corresponding path program 1 times [2021-12-06 18:02:21,218 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:21,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645361549] [2021-12-06 18:02:21,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:21,219 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:21,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:21,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:21,250 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:21,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645361549] [2021-12-06 18:02:21,250 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645361549] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:21,250 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:21,250 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:21,250 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643346280] [2021-12-06 18:02:21,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:21,251 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:21,251 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:21,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-06 18:02:21,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-06 18:02:21,251 INFO L87 Difference]: Start difference. First operand 993 states and 1474 transitions. cyclomatic complexity: 482 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:21,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:21,321 INFO L93 Difference]: Finished difference Result 1806 states and 2671 transitions. [2021-12-06 18:02:21,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:02:21,322 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1806 states and 2671 transitions. [2021-12-06 18:02:21,330 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1673 [2021-12-06 18:02:21,339 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1806 states to 1806 states and 2671 transitions. [2021-12-06 18:02:21,340 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1806 [2021-12-06 18:02:21,341 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1806 [2021-12-06 18:02:21,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1806 states and 2671 transitions. [2021-12-06 18:02:21,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:21,343 INFO L681 BuchiCegarLoop]: Abstraction has 1806 states and 2671 transitions. [2021-12-06 18:02:21,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1806 states and 2671 transitions. [2021-12-06 18:02:21,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1806 to 1806. [2021-12-06 18:02:21,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1806 states, 1806 states have (on average 1.4789590254706533) internal successors, (2671), 1805 states have internal predecessors, (2671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:21,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1806 states to 1806 states and 2671 transitions. [2021-12-06 18:02:21,372 INFO L704 BuchiCegarLoop]: Abstraction has 1806 states and 2671 transitions. [2021-12-06 18:02:21,372 INFO L587 BuchiCegarLoop]: Abstraction has 1806 states and 2671 transitions. [2021-12-06 18:02:21,372 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-06 18:02:21,372 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1806 states and 2671 transitions. [2021-12-06 18:02:21,376 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1673 [2021-12-06 18:02:21,376 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:21,376 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:21,377 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:21,377 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:21,377 INFO L791 eck$LassoCheckResult]: Stem: 19540#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 19541#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 18813#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 18814#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 18851#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 19488#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 19489#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 19101#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 19102#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 19041#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 19042#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 19291#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 19264#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 19265#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 19545#L854 assume !(0 == ~M_E~0); 19352#L854-2 assume !(0 == ~T1_E~0); 19353#L859-1 assume !(0 == ~T2_E~0); 18915#L864-1 assume !(0 == ~T3_E~0); 18916#L869-1 assume !(0 == ~T4_E~0); 19030#L874-1 assume !(0 == ~T5_E~0); 19776#L879-1 assume !(0 == ~T6_E~0); 19340#L884-1 assume !(0 == ~T7_E~0); 18783#L889-1 assume !(0 == ~T8_E~0); 18784#L894-1 assume !(0 == ~E_M~0); 19116#L899-1 assume !(0 == ~E_1~0); 19552#L904-1 assume !(0 == ~E_2~0); 19280#L909-1 assume !(0 == ~E_3~0); 19281#L914-1 assume 0 == ~E_4~0;~E_4~0 := 1; 19479#L919-1 assume !(0 == ~E_5~0); 19198#L924-1 assume !(0 == ~E_6~0); 19013#L929-1 assume !(0 == ~E_7~0); 19014#L934-1 assume !(0 == ~E_8~0); 19261#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 18801#L418 assume !(1 == ~m_pc~0); 18773#L418-2 is_master_triggered_~__retres1~0#1 := 0; 18772#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 19723#L430 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; 19662#L1061 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 19578#L1061-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; 19579#L437 assume 1 == ~t1_pc~0; 19799#L438 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 19672#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 19619#L449 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; 19151#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 19152#L1069-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; 19653#L456 assume !(1 == ~t2_pc~0); 19067#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 19066#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19413#L468 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; 19414#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 19389#L1077-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; 18909#L475 assume 1 == ~t3_pc~0; 18910#L476 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 18971#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 18972#L487 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; 19768#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 19155#L1085-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; 19156#L494 assume !(1 == ~t4_pc~0); 19193#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 19194#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 19404#L506 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; 19405#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 19502#L1093-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; 18966#L513 assume 1 == ~t5_pc~0; 18967#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 19195#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 19234#L525 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; 18926#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 18927#L1101-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; 18878#L532 assume !(1 == ~t6_pc~0); 18879#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 19031#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 19316#L544 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; 19398#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 19121#L1109-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; 19122#L551 assume 1 == ~t7_pc~0; 19696#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 19507#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 19508#L563 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; 19711#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 19811#L1117-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; 19300#L570 assume 1 == ~t8_pc~0; 19301#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 19415#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 19554#L582 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; 19409#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 18903#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 18904#L952 assume !(1 == ~M_E~0); 19676#L952-2 assume !(1 == ~T1_E~0); 19944#L957-1 assume !(1 == ~T2_E~0); 19942#L962-1 assume !(1 == ~T3_E~0); 19940#L967-1 assume !(1 == ~T4_E~0); 19939#L972-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 19697#L977-1 assume !(1 == ~T6_E~0); 19698#L982-1 assume !(1 == ~T7_E~0); 19033#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 19034#L992-1 assume !(1 == ~E_M~0); 19043#L997-1 assume !(1 == ~E_1~0); 19387#L1002-1 assume !(1 == ~E_2~0); 19375#L1007-1 assume !(1 == ~E_3~0); 18785#L1012-1 assume !(1 == ~E_4~0); 18786#L1017-1 assume !(1 == ~E_5~0); 19851#L1022-1 assume !(1 == ~E_6~0); 19849#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 19847#L1032-1 assume !(1 == ~E_8~0); 19846#L1037-1 assume { :end_inline_reset_delta_events } true; 19628#L1303-2 [2021-12-06 18:02:21,378 INFO L793 eck$LassoCheckResult]: Loop: 19628#L1303-2 assume !false; 19629#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 19837#L829 assume !false; 19575#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 19178#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 19104#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 19827#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 19825#L712 assume !(0 != eval_~tmp~0#1); 19626#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 18820#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 18821#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 19823#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 20236#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 20235#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 20234#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 20233#L874-3 assume !(0 == ~T5_E~0); 20232#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 20231#L884-3 assume !(0 == ~T7_E~0); 20230#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 20229#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 20228#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 20227#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 20226#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 20225#L914-3 assume 0 == ~E_4~0;~E_4~0 := 1; 20224#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 20223#L924-3 assume !(0 == ~E_6~0); 20222#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 20221#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 20220#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 20219#L418-30 assume 1 == ~m_pc~0; 20217#L419-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 20216#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 20215#L430-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; 20214#L1061-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 20213#L1061-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; 20212#L437-30 assume !(1 == ~t1_pc~0); 20210#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 20209#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 20208#L449-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; 20207#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 20206#L1069-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; 20205#L456-30 assume 1 == ~t2_pc~0; 20203#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 20202#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 20201#L468-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; 20200#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 20199#L1077-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; 20198#L475-30 assume !(1 == ~t3_pc~0); 20196#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 20195#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 20194#L487-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; 20193#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 20192#L1085-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; 20191#L494-30 assume 1 == ~t4_pc~0; 20189#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 20188#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 20187#L506-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; 20186#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 20185#L1093-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; 20184#L513-30 assume 1 == ~t5_pc~0; 20182#L514-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 20181#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 20180#L525-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; 20179#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 20178#L1101-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; 20177#L532-30 assume 1 == ~t6_pc~0; 20176#L533-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 20174#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 20173#L544-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; 20172#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 20171#L1109-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; 20170#L551-30 assume 1 == ~t7_pc~0; 20168#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 20167#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 20166#L563-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; 20165#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 20164#L1117-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; 20163#L570-30 assume !(1 == ~t8_pc~0); 20160#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 20157#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 20155#L582-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; 20153#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 20151#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 20149#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 19257#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 20145#L957-3 assume !(1 == ~T2_E~0); 20143#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 20141#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 20139#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 19769#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 20136#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 20133#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 20131#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 20129#L997-3 assume !(1 == ~E_1~0); 20127#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 20125#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 20123#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 20120#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 20118#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 20116#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 20114#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 20113#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 20104#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 20103#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 20102#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 20101#L1322 assume !(0 == start_simulation_~tmp~3#1); 19566#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 20099#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 19749#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 19750#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 20089#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 20088#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 19773#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 19774#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 19628#L1303-2 [2021-12-06 18:02:21,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:21,378 INFO L85 PathProgramCache]: Analyzing trace with hash -1799592066, now seen corresponding path program 1 times [2021-12-06 18:02:21,378 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:21,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [219958587] [2021-12-06 18:02:21,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:21,378 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:21,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:21,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:21,402 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:21,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [219958587] [2021-12-06 18:02:21,403 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [219958587] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:21,403 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:21,403 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:21,403 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1605090998] [2021-12-06 18:02:21,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:21,403 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:21,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:21,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1301437970, now seen corresponding path program 1 times [2021-12-06 18:02:21,404 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:21,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589281060] [2021-12-06 18:02:21,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:21,405 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:21,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:21,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:21,431 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:21,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589281060] [2021-12-06 18:02:21,431 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589281060] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:21,431 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:21,431 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:21,431 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828335094] [2021-12-06 18:02:21,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:21,432 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:21,432 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:21,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-06 18:02:21,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-06 18:02:21,433 INFO L87 Difference]: Start difference. First operand 1806 states and 2671 transitions. cyclomatic complexity: 867 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:21,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:21,555 INFO L93 Difference]: Finished difference Result 3286 states and 4848 transitions. [2021-12-06 18:02:21,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:02:21,556 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3286 states and 4848 transitions. [2021-12-06 18:02:21,571 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3133 [2021-12-06 18:02:21,588 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3286 states to 3286 states and 4848 transitions. [2021-12-06 18:02:21,589 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3286 [2021-12-06 18:02:21,591 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3286 [2021-12-06 18:02:21,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3286 states and 4848 transitions. [2021-12-06 18:02:21,594 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:21,595 INFO L681 BuchiCegarLoop]: Abstraction has 3286 states and 4848 transitions. [2021-12-06 18:02:21,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3286 states and 4848 transitions. [2021-12-06 18:02:21,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3286 to 3284. [2021-12-06 18:02:21,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3284 states, 3284 states have (on average 1.4756394640682096) internal successors, (4846), 3283 states have internal predecessors, (4846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:21,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3284 states to 3284 states and 4846 transitions. [2021-12-06 18:02:21,649 INFO L704 BuchiCegarLoop]: Abstraction has 3284 states and 4846 transitions. [2021-12-06 18:02:21,649 INFO L587 BuchiCegarLoop]: Abstraction has 3284 states and 4846 transitions. [2021-12-06 18:02:21,649 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-06 18:02:21,649 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3284 states and 4846 transitions. [2021-12-06 18:02:21,656 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3133 [2021-12-06 18:02:21,656 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:21,656 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:21,657 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:21,657 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:21,658 INFO L791 eck$LassoCheckResult]: Stem: 24659#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 24660#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 23917#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 23918#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 23956#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 24606#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 24607#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 24207#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 24208#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 24147#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 24148#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 24402#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 24375#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 24376#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 24663#L854 assume !(0 == ~M_E~0); 24464#L854-2 assume !(0 == ~T1_E~0); 24465#L859-1 assume !(0 == ~T2_E~0); 24020#L864-1 assume !(0 == ~T3_E~0); 24021#L869-1 assume !(0 == ~T4_E~0); 24136#L874-1 assume !(0 == ~T5_E~0); 24917#L879-1 assume !(0 == ~T6_E~0); 24452#L884-1 assume !(0 == ~T7_E~0); 23885#L889-1 assume !(0 == ~T8_E~0); 23886#L894-1 assume !(0 == ~E_M~0); 24224#L899-1 assume !(0 == ~E_1~0); 24670#L904-1 assume !(0 == ~E_2~0); 24391#L909-1 assume !(0 == ~E_3~0); 24392#L914-1 assume !(0 == ~E_4~0); 24596#L919-1 assume !(0 == ~E_5~0); 24309#L924-1 assume !(0 == ~E_6~0); 24118#L929-1 assume !(0 == ~E_7~0); 24119#L934-1 assume !(0 == ~E_8~0); 24372#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 23905#L418 assume !(1 == ~m_pc~0); 23875#L418-2 is_master_triggered_~__retres1~0#1 := 0; 23874#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 24860#L430 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; 24790#L1061 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 24697#L1061-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; 24698#L437 assume 1 == ~t1_pc~0; 24948#L438 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 24798#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 24741#L449 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; 24260#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 24261#L1069-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; 24780#L456 assume !(1 == ~t2_pc~0); 24173#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 24172#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 24528#L468 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; 24529#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 24503#L1077-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; 24014#L475 assume 1 == ~t3_pc~0; 24015#L476 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 24076#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 24077#L487 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; 24908#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 24264#L1085-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; 24265#L494 assume !(1 == ~t4_pc~0); 24304#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 24305#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 24519#L506 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; 24520#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 24620#L1093-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; 24070#L513 assume 1 == ~t5_pc~0; 24071#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 24306#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 24345#L525 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; 24031#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 24032#L1101-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; 23983#L532 assume !(1 == ~t6_pc~0); 23984#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 24137#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 24429#L544 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; 24513#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 24230#L1109-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; 24231#L551 assume 1 == ~t7_pc~0; 24824#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 24624#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 24625#L563 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; 24841#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 24968#L1117-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; 24413#L570 assume 1 == ~t8_pc~0; 24414#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 24530#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 24672#L582 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; 24524#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 24008#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 24009#L952 assume !(1 == ~M_E~0); 24802#L952-2 assume !(1 == ~T1_E~0); 24760#L957-1 assume !(1 == ~T2_E~0); 24761#L962-1 assume !(1 == ~T3_E~0); 24542#L967-1 assume !(1 == ~T4_E~0); 24543#L972-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 25157#L977-1 assume !(1 == ~T6_E~0); 25155#L982-1 assume !(1 == ~T7_E~0); 25153#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 24149#L992-1 assume !(1 == ~E_M~0); 24150#L997-1 assume !(1 == ~E_1~0); 25100#L1002-1 assume !(1 == ~E_2~0); 24485#L1007-1 assume !(1 == ~E_3~0); 24486#L1012-1 assume 1 == ~E_4~0;~E_4~0 := 2; 25065#L1017-1 assume !(1 == ~E_5~0); 25042#L1022-1 assume !(1 == ~E_6~0); 25027#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 25025#L1032-1 assume !(1 == ~E_8~0); 25015#L1037-1 assume { :end_inline_reset_delta_events } true; 25008#L1303-2 [2021-12-06 18:02:21,658 INFO L793 eck$LassoCheckResult]: Loop: 25008#L1303-2 assume !false; 25003#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 25001#L829 assume !false; 25000#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 24995#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 24990#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 24989#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 24987#L712 assume !(0 != eval_~tmp~0#1); 24986#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 24985#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 24983#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 24984#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 25660#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 25658#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 25656#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 25654#L874-3 assume !(0 == ~T5_E~0); 25652#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 25650#L884-3 assume !(0 == ~T7_E~0); 25648#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 25646#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 25644#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 25642#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 25640#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 25638#L914-3 assume !(0 == ~E_4~0); 25636#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 25634#L924-3 assume !(0 == ~E_6~0); 25632#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 25630#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 25628#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 25626#L418-30 assume 1 == ~m_pc~0; 25623#L419-10 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 25620#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 25618#L430-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; 25616#L1061-30 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 25614#L1061-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; 25612#L437-30 assume !(1 == ~t1_pc~0); 25609#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 25606#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 25604#L449-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; 25602#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 25600#L1069-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; 25598#L456-30 assume 1 == ~t2_pc~0; 25595#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 25592#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 25590#L468-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; 25588#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 25586#L1077-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; 25584#L475-30 assume !(1 == ~t3_pc~0); 25581#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 25578#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 25576#L487-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; 25574#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 25572#L1085-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; 25570#L494-30 assume !(1 == ~t4_pc~0); 25568#L494-32 is_transmit4_triggered_~__retres1~4#1 := 0; 25564#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 25562#L506-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; 25560#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 25558#L1093-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; 25556#L513-30 assume 1 == ~t5_pc~0; 25553#L514-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 25550#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 25548#L525-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; 25546#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 25544#L1101-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; 25542#L532-30 assume !(1 == ~t6_pc~0); 25539#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 25536#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 25534#L544-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; 25532#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 25530#L1109-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; 25528#L551-30 assume 1 == ~t7_pc~0; 25525#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 25522#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 25520#L563-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; 25518#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 25515#L1117-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; 25511#L570-30 assume !(1 == ~t8_pc~0); 25507#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 25503#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 25500#L582-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; 25497#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 25494#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 25490#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 24368#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 25485#L957-3 assume !(1 == ~T2_E~0); 25482#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 25479#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 25476#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 25472#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 25470#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 25468#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 25466#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 25464#L997-3 assume !(1 == ~E_1~0); 25462#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 25452#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 25447#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 25439#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 25434#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 25429#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 25137#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 25135#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 25109#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 25107#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 25106#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 25104#L1322 assume !(0 == start_simulation_~tmp~3#1); 24684#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 25063#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 25054#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 25041#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 25039#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 25026#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 25024#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 25014#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 25008#L1303-2 [2021-12-06 18:02:21,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:21,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1616610622, now seen corresponding path program 1 times [2021-12-06 18:02:21,658 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:21,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173758906] [2021-12-06 18:02:21,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:21,659 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:21,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:21,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:21,689 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:21,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173758906] [2021-12-06 18:02:21,690 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [173758906] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:21,690 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:21,690 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-06 18:02:21,690 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861710236] [2021-12-06 18:02:21,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:21,691 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:21,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:21,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1857591446, now seen corresponding path program 1 times [2021-12-06 18:02:21,691 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:21,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417731228] [2021-12-06 18:02:21,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:21,692 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:21,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:21,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:21,715 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:21,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417731228] [2021-12-06 18:02:21,715 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417731228] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:21,715 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:21,715 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:21,715 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198964178] [2021-12-06 18:02:21,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:21,716 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:21,716 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:21,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-06 18:02:21,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-06 18:02:21,716 INFO L87 Difference]: Start difference. First operand 3284 states and 4846 transitions. cyclomatic complexity: 1566 Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:21,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:21,913 INFO L93 Difference]: Finished difference Result 9426 states and 13840 transitions. [2021-12-06 18:02:21,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-06 18:02:21,913 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9426 states and 13840 transitions. [2021-12-06 18:02:21,944 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 9048 [2021-12-06 18:02:21,989 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9426 states to 9426 states and 13840 transitions. [2021-12-06 18:02:21,989 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9426 [2021-12-06 18:02:21,995 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9426 [2021-12-06 18:02:21,995 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9426 states and 13840 transitions. [2021-12-06 18:02:22,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:22,005 INFO L681 BuchiCegarLoop]: Abstraction has 9426 states and 13840 transitions. [2021-12-06 18:02:22,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9426 states and 13840 transitions. [2021-12-06 18:02:22,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9426 to 3404. [2021-12-06 18:02:22,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3404 states, 3404 states have (on average 1.4588719153936545) internal successors, (4966), 3403 states have internal predecessors, (4966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:22,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3404 states to 3404 states and 4966 transitions. [2021-12-06 18:02:22,109 INFO L704 BuchiCegarLoop]: Abstraction has 3404 states and 4966 transitions. [2021-12-06 18:02:22,109 INFO L587 BuchiCegarLoop]: Abstraction has 3404 states and 4966 transitions. [2021-12-06 18:02:22,109 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-06 18:02:22,109 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3404 states and 4966 transitions. [2021-12-06 18:02:22,116 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3250 [2021-12-06 18:02:22,116 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:22,116 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:22,118 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:22,118 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:22,118 INFO L791 eck$LassoCheckResult]: Stem: 37380#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 37381#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 36639#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 36640#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 36677#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 37328#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 37329#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 36928#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 36929#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 36868#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 36869#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 37120#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 37093#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 37094#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 37385#L854 assume !(0 == ~M_E~0); 37183#L854-2 assume !(0 == ~T1_E~0); 37184#L859-1 assume !(0 == ~T2_E~0); 36741#L864-1 assume !(0 == ~T3_E~0); 36742#L869-1 assume !(0 == ~T4_E~0); 36856#L874-1 assume !(0 == ~T5_E~0); 37648#L879-1 assume !(0 == ~T6_E~0); 37170#L884-1 assume !(0 == ~T7_E~0); 36608#L889-1 assume !(0 == ~T8_E~0); 36609#L894-1 assume !(0 == ~E_M~0); 36945#L899-1 assume !(0 == ~E_1~0); 37394#L904-1 assume !(0 == ~E_2~0); 37110#L909-1 assume !(0 == ~E_3~0); 37111#L914-1 assume !(0 == ~E_4~0); 37318#L919-1 assume !(0 == ~E_5~0); 37027#L924-1 assume !(0 == ~E_6~0); 36843#L929-1 assume !(0 == ~E_7~0); 36844#L934-1 assume !(0 == ~E_8~0); 37090#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 36627#L418 assume !(1 == ~m_pc~0); 36600#L418-2 is_master_triggered_~__retres1~0#1 := 0; 37593#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 37594#L430 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; 37515#L1061 assume !(0 != activate_threads_~tmp~1#1); 37424#L1061-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; 37425#L437 assume 1 == ~t1_pc~0; 37676#L438 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 37525#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 37469#L449 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; 36978#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 36979#L1069-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; 37506#L456 assume !(1 == ~t2_pc~0); 36893#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 36892#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 37245#L468 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; 37246#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 37221#L1077-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; 36735#L475 assume 1 == ~t3_pc~0; 36736#L476 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 36798#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 36799#L487 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; 37637#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 36982#L1085-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; 36983#L494 assume !(1 == ~t4_pc~0); 37022#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 37023#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 37236#L506 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; 37237#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 37342#L1093-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; 36791#L513 assume 1 == ~t5_pc~0; 36792#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 37024#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 37063#L525 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; 36752#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 36753#L1101-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; 36704#L532 assume !(1 == ~t6_pc~0); 36705#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 36857#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 37146#L544 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; 37230#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 36948#L1109-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; 36949#L551 assume 1 == ~t7_pc~0; 37555#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 37346#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 37347#L563 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; 37577#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 37699#L1117-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; 37130#L570 assume 1 == ~t8_pc~0; 37131#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 37248#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 37395#L582 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; 37243#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 36733#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 36734#L952 assume !(1 == ~M_E~0); 37530#L952-2 assume !(1 == ~T1_E~0); 37487#L957-1 assume !(1 == ~T2_E~0); 37488#L962-1 assume !(1 == ~T3_E~0); 37263#L967-1 assume !(1 == ~T4_E~0); 37264#L972-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 37826#L977-1 assume !(1 == ~T6_E~0); 37704#L982-1 assume !(1 == ~T7_E~0); 37705#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 36870#L992-1 assume !(1 == ~E_M~0); 36871#L997-1 assume !(1 == ~E_1~0); 37650#L1002-1 assume !(1 == ~E_2~0); 37651#L1007-1 assume !(1 == ~E_3~0); 37808#L1012-1 assume 1 == ~E_4~0;~E_4~0 := 2; 37806#L1017-1 assume !(1 == ~E_5~0); 37804#L1022-1 assume !(1 == ~E_6~0); 37800#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 37798#L1032-1 assume !(1 == ~E_8~0); 37788#L1037-1 assume { :end_inline_reset_delta_events } true; 37781#L1303-2 [2021-12-06 18:02:22,118 INFO L793 eck$LassoCheckResult]: Loop: 37781#L1303-2 assume !false; 37776#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 37774#L829 assume !false; 37773#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 37768#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 37763#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 37762#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 37760#L712 assume !(0 != eval_~tmp~0#1); 37759#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 37758#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 37756#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 37757#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 39083#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 39081#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 39079#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 39077#L874-3 assume !(0 == ~T5_E~0); 39075#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 39073#L884-3 assume !(0 == ~T7_E~0); 39071#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 39069#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 39067#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 39065#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 39063#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 39061#L914-3 assume !(0 == ~E_4~0); 39059#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 39057#L924-3 assume !(0 == ~E_6~0); 39055#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 39053#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 39042#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 39041#L418-30 assume !(1 == ~m_pc~0); 39040#L418-32 is_master_triggered_~__retres1~0#1 := 0; 39038#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 39036#L430-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; 39034#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 39031#L1061-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; 39029#L437-30 assume !(1 == ~t1_pc~0); 39025#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 39023#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 39021#L449-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; 39019#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 39017#L1069-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; 39015#L456-30 assume 1 == ~t2_pc~0; 39011#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 39009#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 39007#L468-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; 39005#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 39003#L1077-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; 39001#L475-30 assume !(1 == ~t3_pc~0); 38997#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 38995#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 38993#L487-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; 38991#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 38989#L1085-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; 38987#L494-30 assume 1 == ~t4_pc~0; 38983#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 38981#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 38979#L506-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; 38977#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 38975#L1093-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; 38973#L513-30 assume 1 == ~t5_pc~0; 38969#L514-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 38967#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 38965#L525-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; 38963#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 38961#L1101-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; 38959#L532-30 assume !(1 == ~t6_pc~0); 38955#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 38953#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 38951#L544-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; 38949#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 38947#L1109-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; 38945#L551-30 assume 1 == ~t7_pc~0; 38941#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 38939#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 38937#L563-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; 38935#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 38933#L1117-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; 38931#L570-30 assume 1 == ~t8_pc~0; 38928#L571-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 38925#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 38923#L582-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; 38921#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 38911#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 38908#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 37086#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 38902#L957-3 assume !(1 == ~T2_E~0); 38899#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 38896#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 38792#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 38787#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 38785#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 38783#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 38781#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 38779#L997-3 assume !(1 == ~E_1~0); 38777#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 38774#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 38772#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 38769#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 38767#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 38765#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 38763#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 38760#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 38750#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 38748#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 38746#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 38744#L1322 assume !(0 == start_simulation_~tmp~3#1); 37410#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 38731#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 38721#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 38719#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 38717#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 38715#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 37797#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 37787#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 37781#L1303-2 [2021-12-06 18:02:22,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:22,118 INFO L85 PathProgramCache]: Analyzing trace with hash -2109236796, now seen corresponding path program 1 times [2021-12-06 18:02:22,119 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:22,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167012555] [2021-12-06 18:02:22,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:22,119 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:22,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:22,142 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:22,142 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:22,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167012555] [2021-12-06 18:02:22,142 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167012555] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:22,142 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:22,142 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:22,143 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559943108] [2021-12-06 18:02:22,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:22,143 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:22,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:22,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1723741911, now seen corresponding path program 1 times [2021-12-06 18:02:22,144 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:22,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161311653] [2021-12-06 18:02:22,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:22,144 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:22,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:22,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:22,175 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:22,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161311653] [2021-12-06 18:02:22,175 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161311653] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:22,175 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:22,176 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:22,176 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476435543] [2021-12-06 18:02:22,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:22,176 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:22,176 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:22,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-06 18:02:22,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-06 18:02:22,177 INFO L87 Difference]: Start difference. First operand 3404 states and 4966 transitions. cyclomatic complexity: 1566 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:22,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:22,334 INFO L93 Difference]: Finished difference Result 9349 states and 13457 transitions. [2021-12-06 18:02:22,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:02:22,335 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9349 states and 13457 transitions. [2021-12-06 18:02:22,403 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 8920 [2021-12-06 18:02:22,436 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9349 states to 9349 states and 13457 transitions. [2021-12-06 18:02:22,436 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9349 [2021-12-06 18:02:22,439 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9349 [2021-12-06 18:02:22,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9349 states and 13457 transitions. [2021-12-06 18:02:22,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:22,447 INFO L681 BuchiCegarLoop]: Abstraction has 9349 states and 13457 transitions. [2021-12-06 18:02:22,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9349 states and 13457 transitions. [2021-12-06 18:02:22,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9349 to 8861. [2021-12-06 18:02:22,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8861 states, 8861 states have (on average 1.4432908249633225) internal successors, (12789), 8860 states have internal predecessors, (12789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:22,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8861 states to 8861 states and 12789 transitions. [2021-12-06 18:02:22,576 INFO L704 BuchiCegarLoop]: Abstraction has 8861 states and 12789 transitions. [2021-12-06 18:02:22,576 INFO L587 BuchiCegarLoop]: Abstraction has 8861 states and 12789 transitions. [2021-12-06 18:02:22,576 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-06 18:02:22,577 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8861 states and 12789 transitions. [2021-12-06 18:02:22,598 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 8692 [2021-12-06 18:02:22,598 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:22,598 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:22,599 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:22,599 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:22,600 INFO L791 eck$LassoCheckResult]: Stem: 50194#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 50195#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 49399#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 49400#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 49438#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 50125#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 50126#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 49692#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 49693#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 49630#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 49631#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 49889#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 49861#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 49862#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 50198#L854 assume !(0 == ~M_E~0); 49961#L854-2 assume !(0 == ~T1_E~0); 49962#L859-1 assume !(0 == ~T2_E~0); 49502#L864-1 assume !(0 == ~T3_E~0); 49503#L869-1 assume !(0 == ~T4_E~0); 49619#L874-1 assume !(0 == ~T5_E~0); 50529#L879-1 assume !(0 == ~T6_E~0); 49948#L884-1 assume !(0 == ~T7_E~0); 49368#L889-1 assume !(0 == ~T8_E~0); 49369#L894-1 assume !(0 == ~E_M~0); 49709#L899-1 assume !(0 == ~E_1~0); 50206#L904-1 assume !(0 == ~E_2~0); 49876#L909-1 assume !(0 == ~E_3~0); 49877#L914-1 assume !(0 == ~E_4~0); 50113#L919-1 assume !(0 == ~E_5~0); 49792#L924-1 assume !(0 == ~E_6~0); 49601#L929-1 assume !(0 == ~E_7~0); 49602#L934-1 assume !(0 == ~E_8~0); 49858#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 49386#L418 assume !(1 == ~m_pc~0); 49387#L418-2 is_master_triggered_~__retres1~0#1 := 0; 50440#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 50441#L430 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; 50344#L1061 assume !(0 != activate_threads_~tmp~1#1); 50236#L1061-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; 50237#L437 assume !(1 == ~t1_pc~0); 50510#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 50355#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 50288#L449 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; 49744#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 49745#L1069-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; 50332#L456 assume !(1 == ~t2_pc~0); 49655#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 49654#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 50028#L468 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; 50029#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 50002#L1077-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; 49496#L475 assume 1 == ~t3_pc~0; 49497#L476 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 49559#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 49560#L487 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; 50511#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 49748#L1085-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; 49749#L494 assume !(1 == ~t4_pc~0); 49788#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 49789#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 50017#L506 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; 50018#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 50140#L1093-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; 49553#L513 assume 1 == ~t5_pc~0; 49554#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 49790#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 49832#L525 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; 49513#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 49514#L1101-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; 49465#L532 assume !(1 == ~t6_pc~0); 49466#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 49620#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 49920#L544 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; 50011#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 49715#L1109-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; 49716#L551 assume 1 == ~t7_pc~0; 50384#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 50146#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 50147#L563 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; 50417#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 50603#L1117-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; 49903#L570 assume 1 == ~t8_pc~0; 49904#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 50030#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 50208#L582 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; 50023#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 49490#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 49491#L952 assume !(1 == ~M_E~0); 49439#L952-2 assume !(1 == ~T1_E~0); 49440#L957-1 assume !(1 == ~T2_E~0); 50312#L962-1 assume !(1 == ~T3_E~0); 50047#L967-1 assume !(1 == ~T4_E~0); 50048#L972-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 54182#L977-1 assume !(1 == ~T6_E~0); 57101#L982-1 assume !(1 == ~T7_E~0); 57100#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 57099#L992-1 assume !(1 == ~E_M~0); 57098#L997-1 assume !(1 == ~E_1~0); 57097#L1002-1 assume !(1 == ~E_2~0); 57096#L1007-1 assume !(1 == ~E_3~0); 57095#L1012-1 assume 1 == ~E_4~0;~E_4~0 := 2; 49371#L1017-1 assume !(1 == ~E_5~0); 49985#L1022-1 assume !(1 == ~E_6~0); 49986#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 50012#L1032-1 assume !(1 == ~E_8~0); 50177#L1037-1 assume { :end_inline_reset_delta_events } true; 50178#L1303-2 [2021-12-06 18:02:22,600 INFO L793 eck$LassoCheckResult]: Loop: 50178#L1303-2 assume !false; 50303#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 57075#L829 assume !false; 57074#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 49773#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 49695#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 50161#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 50162#L712 assume !(0 != eval_~tmp~0#1); 57064#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 57062#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 57059#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 57060#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 57055#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 57056#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 57051#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 57052#L874-3 assume !(0 == ~T5_E~0); 57047#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 57048#L884-3 assume !(0 == ~T7_E~0); 57043#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 57044#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 57039#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 57040#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 57022#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 57023#L914-3 assume !(0 == ~E_4~0); 57016#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 57017#L924-3 assume !(0 == ~E_6~0); 57006#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 57007#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 50391#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 50392#L418-30 assume !(1 == ~m_pc~0); 56953#L418-32 is_master_triggered_~__retres1~0#1 := 0; 56954#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 56949#L430-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; 56950#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 56945#L1061-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; 56946#L437-30 assume !(1 == ~t1_pc~0); 56941#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 56942#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 56937#L449-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; 56938#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 56933#L1069-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; 56934#L456-30 assume !(1 == ~t2_pc~0); 56929#L456-32 is_transmit2_triggered_~__retres1~2#1 := 0; 56928#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 56923#L468-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; 56924#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 56919#L1077-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; 56920#L475-30 assume !(1 == ~t3_pc~0); 56913#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 56914#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 56909#L487-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; 56910#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 56905#L1085-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; 56906#L494-30 assume 1 == ~t4_pc~0; 56899#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 56900#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 56895#L506-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; 56896#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 56891#L1093-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; 56892#L513-30 assume 1 == ~t5_pc~0; 56886#L514-10 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 56885#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 56884#L525-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; 56883#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 56882#L1101-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; 56881#L532-30 assume 1 == ~t6_pc~0; 56880#L533-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 56878#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 56877#L544-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; 56705#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 49580#L1109-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; 49581#L551-30 assume 1 == ~t7_pc~0; 49634#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 49697#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 49565#L563-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; 49372#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 49373#L1117-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; 49750#L570-30 assume 1 == ~t8_pc~0; 50356#L571-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 49633#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 49584#L582-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; 49436#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 49437#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 49819#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 49855#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 50474#L957-3 assume !(1 == ~T2_E~0); 50475#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 50330#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 50331#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 50204#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 50205#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 50616#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 49804#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 49805#L997-3 assume !(1 == ~E_1~0); 49800#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 49801#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 49605#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 49606#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 49708#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 49947#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 49984#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 51286#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 51273#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 50707#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 50676#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 50537#L1322 assume !(0 == start_simulation_~tmp~3#1); 49834#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 49484#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 49485#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 50476#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 49388#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 49389#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 50207#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 50394#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 50178#L1303-2 [2021-12-06 18:02:22,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:22,600 INFO L85 PathProgramCache]: Analyzing trace with hash 28257477, now seen corresponding path program 1 times [2021-12-06 18:02:22,600 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:22,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185201297] [2021-12-06 18:02:22,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:22,601 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:22,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:22,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:22,673 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:22,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185201297] [2021-12-06 18:02:22,673 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185201297] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:22,673 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:22,673 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:22,673 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235138762] [2021-12-06 18:02:22,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:22,674 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:22,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:22,675 INFO L85 PathProgramCache]: Analyzing trace with hash -1907440681, now seen corresponding path program 1 times [2021-12-06 18:02:22,675 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:22,675 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899078827] [2021-12-06 18:02:22,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:22,676 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:22,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:22,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:22,727 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:22,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899078827] [2021-12-06 18:02:22,728 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899078827] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:22,728 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:22,728 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:22,728 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713876953] [2021-12-06 18:02:22,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:22,729 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:22,729 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:22,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-06 18:02:22,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-06 18:02:22,730 INFO L87 Difference]: Start difference. First operand 8861 states and 12789 transitions. cyclomatic complexity: 3936 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:22,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:22,957 INFO L93 Difference]: Finished difference Result 25208 states and 35974 transitions. [2021-12-06 18:02:22,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:02:22,958 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25208 states and 35974 transitions. [2021-12-06 18:02:23,085 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 24428 [2021-12-06 18:02:23,139 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25208 states to 25208 states and 35974 transitions. [2021-12-06 18:02:23,139 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25208 [2021-12-06 18:02:23,148 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25208 [2021-12-06 18:02:23,148 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25208 states and 35974 transitions. [2021-12-06 18:02:23,158 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:23,158 INFO L681 BuchiCegarLoop]: Abstraction has 25208 states and 35974 transitions. [2021-12-06 18:02:23,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25208 states and 35974 transitions. [2021-12-06 18:02:23,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25208 to 24378. [2021-12-06 18:02:23,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24378 states, 24378 states have (on average 1.4299778488801378) internal successors, (34860), 24377 states have internal predecessors, (34860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:23,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24378 states to 24378 states and 34860 transitions. [2021-12-06 18:02:23,474 INFO L704 BuchiCegarLoop]: Abstraction has 24378 states and 34860 transitions. [2021-12-06 18:02:23,475 INFO L587 BuchiCegarLoop]: Abstraction has 24378 states and 34860 transitions. [2021-12-06 18:02:23,475 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-06 18:02:23,475 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24378 states and 34860 transitions. [2021-12-06 18:02:23,533 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 24170 [2021-12-06 18:02:23,533 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:23,534 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:23,535 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:23,535 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:23,535 INFO L791 eck$LassoCheckResult]: Stem: 84229#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 84230#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 83479#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 83480#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 83516#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 84164#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 84165#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 83769#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 83770#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 83706#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 83707#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 83952#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 83925#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 83926#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 84233#L854 assume !(0 == ~M_E~0); 84018#L854-2 assume !(0 == ~T1_E~0); 84019#L859-1 assume !(0 == ~T2_E~0); 83579#L864-1 assume !(0 == ~T3_E~0); 83580#L869-1 assume !(0 == ~T4_E~0); 83693#L874-1 assume !(0 == ~T5_E~0); 84508#L879-1 assume !(0 == ~T6_E~0); 84002#L884-1 assume !(0 == ~T7_E~0); 83447#L889-1 assume !(0 == ~T8_E~0); 83448#L894-1 assume !(0 == ~E_M~0); 83782#L899-1 assume !(0 == ~E_1~0); 84241#L904-1 assume !(0 == ~E_2~0); 83942#L909-1 assume !(0 == ~E_3~0); 83943#L914-1 assume !(0 == ~E_4~0); 84152#L919-1 assume !(0 == ~E_5~0); 83859#L924-1 assume !(0 == ~E_6~0); 83680#L929-1 assume !(0 == ~E_7~0); 83681#L934-1 assume !(0 == ~E_8~0); 83924#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 83466#L418 assume !(1 == ~m_pc~0); 83467#L418-2 is_master_triggered_~__retres1~0#1 := 0; 84446#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 84447#L430 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; 84368#L1061 assume !(0 != activate_threads_~tmp~1#1); 84268#L1061-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; 84269#L437 assume !(1 == ~t1_pc~0); 84494#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 84377#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 84313#L449 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; 83814#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 83815#L1069-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; 84361#L456 assume !(1 == ~t2_pc~0); 83732#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 83731#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 84079#L468 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; 84080#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 84050#L1077-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; 83574#L475 assume !(1 == ~t3_pc~0); 83575#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 83636#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 83637#L487 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; 84497#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 83818#L1085-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; 83819#L494 assume !(1 == ~t4_pc~0); 83854#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 83855#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 84070#L506 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; 84071#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 84178#L1093-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; 83631#L513 assume 1 == ~t5_pc~0; 83632#L514 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 83858#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 83894#L525 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; 83590#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 83591#L1101-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; 83545#L532 assume !(1 == ~t6_pc~0); 83546#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 83694#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 83980#L544 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; 84061#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 83785#L1109-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; 83786#L551 assume 1 == ~t7_pc~0; 84407#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 84182#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 84183#L563 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; 84424#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 84563#L1117-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; 83962#L570 assume 1 == ~t8_pc~0; 83963#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 84082#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 84242#L582 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; 84076#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 83572#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 83573#L952 assume !(1 == ~M_E~0); 84382#L952-2 assume !(1 == ~T1_E~0); 84336#L957-1 assume !(1 == ~T2_E~0); 84337#L962-1 assume !(1 == ~T3_E~0); 84095#L967-1 assume !(1 == ~T4_E~0); 84096#L972-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 84408#L977-1 assume !(1 == ~T6_E~0); 84409#L982-1 assume !(1 == ~T7_E~0); 83696#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 83697#L992-1 assume !(1 == ~E_M~0); 83708#L997-1 assume !(1 == ~E_1~0); 84047#L1002-1 assume !(1 == ~E_2~0); 84034#L1007-1 assume !(1 == ~E_3~0); 84035#L1012-1 assume 1 == ~E_4~0;~E_4~0 := 2; 88341#L1017-1 assume !(1 == ~E_5~0); 88340#L1022-1 assume !(1 == ~E_6~0); 88339#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 84510#L1032-1 assume !(1 == ~E_8~0); 84511#L1037-1 assume { :end_inline_reset_delta_events } true; 88324#L1303-2 [2021-12-06 18:02:23,535 INFO L793 eck$LassoCheckResult]: Loop: 88324#L1303-2 assume !false; 102417#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 102416#L829 assume !false; 102415#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 88288#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 88284#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 88273#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 88274#L712 assume !(0 != eval_~tmp~0#1); 102354#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 102898#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 102897#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 102896#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 102895#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 102894#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 102893#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 102892#L874-3 assume !(0 == ~T5_E~0); 102891#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 102890#L884-3 assume !(0 == ~T7_E~0); 102889#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 102888#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 102887#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 102886#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 102885#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 102884#L914-3 assume !(0 == ~E_4~0); 102883#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 102882#L924-3 assume !(0 == ~E_6~0); 102881#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 102880#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 102879#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 102878#L418-30 assume !(1 == ~m_pc~0); 102877#L418-32 is_master_triggered_~__retres1~0#1 := 0; 102876#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 102875#L430-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; 102874#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 102873#L1061-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; 102872#L437-30 assume !(1 == ~t1_pc~0); 102871#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 102870#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 102869#L449-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; 102868#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 102867#L1069-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; 102866#L456-30 assume !(1 == ~t2_pc~0); 102865#L456-32 is_transmit2_triggered_~__retres1~2#1 := 0; 102863#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 102862#L468-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; 102861#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 102860#L1077-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; 102859#L475-30 assume !(1 == ~t3_pc~0); 102858#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 102857#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 102856#L487-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; 102855#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 102854#L1085-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; 102853#L494-30 assume 1 == ~t4_pc~0; 102851#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 102850#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 102849#L506-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; 102848#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 102847#L1093-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; 102846#L513-30 assume !(1 == ~t5_pc~0); 102845#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 102843#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 102842#L525-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; 102841#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 102840#L1101-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; 102839#L532-30 assume !(1 == ~t6_pc~0); 102837#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 102836#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 102835#L544-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; 102834#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 102833#L1109-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; 102832#L551-30 assume !(1 == ~t7_pc~0); 102831#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 102829#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 102828#L563-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; 102827#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 102826#L1117-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; 102825#L570-30 assume !(1 == ~t8_pc~0); 102823#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 102822#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 102821#L582-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; 102820#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 102819#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 102818#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 88751#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 102817#L957-3 assume !(1 == ~T2_E~0); 102816#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 102815#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 102727#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 102726#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 102725#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 102724#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 102723#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 102722#L997-3 assume !(1 == ~E_1~0); 102721#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 102720#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 102719#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 88722#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 102718#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 102717#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 102716#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 102715#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 102706#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 102705#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 102704#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 102703#L1322 assume !(0 == start_simulation_~tmp~3#1); 102701#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 102699#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 102691#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 102690#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 102689#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 102688#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 102687#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 102686#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 88324#L1303-2 [2021-12-06 18:02:23,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:23,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1079871162, now seen corresponding path program 1 times [2021-12-06 18:02:23,536 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:23,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511829829] [2021-12-06 18:02:23,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:23,536 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:23,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:23,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:23,571 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:23,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511829829] [2021-12-06 18:02:23,571 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511829829] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:23,571 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:23,571 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-06 18:02:23,571 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959026411] [2021-12-06 18:02:23,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:23,572 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:23,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:23,572 INFO L85 PathProgramCache]: Analyzing trace with hash 1476424283, now seen corresponding path program 1 times [2021-12-06 18:02:23,573 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:23,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449355511] [2021-12-06 18:02:23,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:23,573 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:23,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:23,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:23,611 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:23,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449355511] [2021-12-06 18:02:23,611 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449355511] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:23,611 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:23,612 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:23,612 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771393316] [2021-12-06 18:02:23,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:23,612 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:23,613 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:23,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:02:23,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:02:23,613 INFO L87 Difference]: Start difference. First operand 24378 states and 34860 transitions. cyclomatic complexity: 10498 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 2 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:23,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:23,770 INFO L93 Difference]: Finished difference Result 45992 states and 65497 transitions. [2021-12-06 18:02:23,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:02:23,771 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 45992 states and 65497 transitions. [2021-12-06 18:02:23,935 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 45653 [2021-12-06 18:02:24,018 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 45992 states to 45992 states and 65497 transitions. [2021-12-06 18:02:24,018 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 45992 [2021-12-06 18:02:24,035 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 45992 [2021-12-06 18:02:24,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45992 states and 65497 transitions. [2021-12-06 18:02:24,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:24,053 INFO L681 BuchiCegarLoop]: Abstraction has 45992 states and 65497 transitions. [2021-12-06 18:02:24,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45992 states and 65497 transitions. [2021-12-06 18:02:24,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45992 to 45920. [2021-12-06 18:02:24,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45920 states, 45920 states have (on average 1.4247604529616724) internal successors, (65425), 45919 states have internal predecessors, (65425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:24,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45920 states to 45920 states and 65425 transitions. [2021-12-06 18:02:24,484 INFO L704 BuchiCegarLoop]: Abstraction has 45920 states and 65425 transitions. [2021-12-06 18:02:24,484 INFO L587 BuchiCegarLoop]: Abstraction has 45920 states and 65425 transitions. [2021-12-06 18:02:24,484 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-06 18:02:24,484 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 45920 states and 65425 transitions. [2021-12-06 18:02:24,572 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 45581 [2021-12-06 18:02:24,572 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:24,572 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:24,573 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:24,573 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:24,573 INFO L791 eck$LassoCheckResult]: Stem: 154624#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 154625#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 153855#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 153856#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 153892#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 154563#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 154564#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 154144#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 154145#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 154081#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 154082#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 154339#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 154310#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 154311#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 154629#L854 assume !(0 == ~M_E~0); 154410#L854-2 assume !(0 == ~T1_E~0); 154411#L859-1 assume !(0 == ~T2_E~0); 153955#L864-1 assume !(0 == ~T3_E~0); 153956#L869-1 assume !(0 == ~T4_E~0); 154069#L874-1 assume !(0 == ~T5_E~0); 154915#L879-1 assume !(0 == ~T6_E~0); 154393#L884-1 assume !(0 == ~T7_E~0); 153823#L889-1 assume !(0 == ~T8_E~0); 153824#L894-1 assume !(0 == ~E_M~0); 154160#L899-1 assume !(0 == ~E_1~0); 154638#L904-1 assume !(0 == ~E_2~0); 154328#L909-1 assume !(0 == ~E_3~0); 154329#L914-1 assume !(0 == ~E_4~0); 154550#L919-1 assume !(0 == ~E_5~0); 154245#L924-1 assume !(0 == ~E_6~0); 154056#L929-1 assume !(0 == ~E_7~0); 154057#L934-1 assume !(0 == ~E_8~0); 154307#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 153842#L418 assume !(1 == ~m_pc~0); 153843#L418-2 is_master_triggered_~__retres1~0#1 := 0; 154847#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 154848#L430 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; 154766#L1061 assume !(0 != activate_threads_~tmp~1#1); 154667#L1061-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; 154668#L437 assume !(1 == ~t1_pc~0); 154901#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 154774#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 154716#L449 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; 154195#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 154196#L1069-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; 154759#L456 assume !(1 == ~t2_pc~0); 154107#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 154106#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 154469#L468 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; 154470#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 154442#L1077-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; 153950#L475 assume !(1 == ~t3_pc~0); 153951#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 154012#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 154013#L487 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; 154902#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 154199#L1085-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; 154200#L494 assume !(1 == ~t4_pc~0); 154240#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 154241#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 154460#L506 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; 154461#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 154577#L1093-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; 154008#L513 assume !(1 == ~t5_pc~0); 154009#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 154244#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 154280#L525 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; 153966#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 153967#L1101-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; 153921#L532 assume !(1 == ~t6_pc~0); 153922#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 154070#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 154369#L544 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; 154453#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 154164#L1109-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; 154165#L551 assume 1 == ~t7_pc~0; 154806#L552 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 154581#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 154582#L563 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; 154825#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 154978#L1117-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; 154350#L570 assume 1 == ~t8_pc~0; 154351#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 154472#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 154639#L582 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; 154466#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 153948#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 153949#L952 assume !(1 == ~M_E~0); 154780#L952-2 assume !(1 == ~T1_E~0); 160469#L957-1 assume !(1 == ~T2_E~0); 160468#L962-1 assume !(1 == ~T3_E~0); 160467#L967-1 assume !(1 == ~T4_E~0); 160465#L972-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 160466#L977-1 assume !(1 == ~T6_E~0); 162023#L982-1 assume !(1 == ~T7_E~0); 162022#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 162021#L992-1 assume !(1 == ~E_M~0); 162020#L997-1 assume !(1 == ~E_1~0); 162019#L1002-1 assume !(1 == ~E_2~0); 162018#L1007-1 assume !(1 == ~E_3~0); 162017#L1012-1 assume 1 == ~E_4~0;~E_4~0 := 2; 153826#L1017-1 assume !(1 == ~E_5~0); 154430#L1022-1 assume !(1 == ~E_6~0); 154431#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 154454#L1032-1 assume !(1 == ~E_8~0); 154613#L1037-1 assume { :end_inline_reset_delta_events } true; 154614#L1303-2 [2021-12-06 18:02:24,573 INFO L793 eck$LassoCheckResult]: Loop: 154614#L1303-2 assume !false; 194755#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 194752#L829 assume !false; 194750#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 194741#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 165434#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 165431#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 165432#L712 assume !(0 != eval_~tmp~0#1); 194731#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 195031#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 195030#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 195029#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 195028#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 195027#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 195026#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 195025#L874-3 assume !(0 == ~T5_E~0); 195024#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 195023#L884-3 assume !(0 == ~T7_E~0); 195022#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 195021#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 195020#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 195019#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 195018#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 195017#L914-3 assume !(0 == ~E_4~0); 195016#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 195015#L924-3 assume !(0 == ~E_6~0); 195014#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 195013#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 195012#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 195011#L418-30 assume !(1 == ~m_pc~0); 195010#L418-32 is_master_triggered_~__retres1~0#1 := 0; 195009#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 195008#L430-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; 195007#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 195006#L1061-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; 195005#L437-30 assume !(1 == ~t1_pc~0); 195004#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 195003#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 195002#L449-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; 195001#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 195000#L1069-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; 194999#L456-30 assume !(1 == ~t2_pc~0); 194998#L456-32 is_transmit2_triggered_~__retres1~2#1 := 0; 194996#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 194995#L468-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; 194994#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 194993#L1077-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; 194992#L475-30 assume !(1 == ~t3_pc~0); 194991#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 194990#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 194989#L487-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; 194988#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 194987#L1085-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; 194986#L494-30 assume 1 == ~t4_pc~0; 194984#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 194983#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 194982#L506-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; 194981#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 194980#L1093-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; 194979#L513-30 assume !(1 == ~t5_pc~0); 194978#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 194977#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 194976#L525-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; 194975#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 194974#L1101-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; 194973#L532-30 assume !(1 == ~t6_pc~0); 194971#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 194970#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 194969#L544-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; 194968#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 194967#L1109-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; 194966#L551-30 assume 1 == ~t7_pc~0; 194964#L552-10 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 194963#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 194962#L563-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; 194961#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 194960#L1117-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; 194959#L570-30 assume 1 == ~t8_pc~0; 194958#L571-10 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 194956#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 194955#L582-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; 194954#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 194953#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 194952#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 171987#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 194951#L957-3 assume !(1 == ~T2_E~0); 194950#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 194949#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 194948#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 184889#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 194947#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 194946#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 194945#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 194944#L997-3 assume !(1 == ~E_1~0); 194943#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 194942#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 194941#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 171971#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 194940#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 194939#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 194938#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 194937#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 194928#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 194927#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 194926#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 194925#L1322 assume !(0 == start_simulation_~tmp~3#1); 194923#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 194921#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 194913#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 194912#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 194911#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 194910#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 194909#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 194908#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 154614#L1303-2 [2021-12-06 18:02:24,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:24,574 INFO L85 PathProgramCache]: Analyzing trace with hash 818659143, now seen corresponding path program 1 times [2021-12-06 18:02:24,574 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:24,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958280928] [2021-12-06 18:02:24,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:24,574 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:24,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:24,646 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:24,646 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:24,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958280928] [2021-12-06 18:02:24,647 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958280928] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:24,647 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:24,647 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:24,647 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578574808] [2021-12-06 18:02:24,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:24,648 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:24,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:24,648 INFO L85 PathProgramCache]: Analyzing trace with hash -1547365991, now seen corresponding path program 1 times [2021-12-06 18:02:24,648 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:24,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88320598] [2021-12-06 18:02:24,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:24,649 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:24,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:24,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:24,681 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:24,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88320598] [2021-12-06 18:02:24,682 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88320598] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:24,682 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:24,682 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:24,682 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861687192] [2021-12-06 18:02:24,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:24,682 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:24,683 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:24,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-06 18:02:24,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-06 18:02:24,683 INFO L87 Difference]: Start difference. First operand 45920 states and 65425 transitions. cyclomatic complexity: 19537 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:25,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:25,197 INFO L93 Difference]: Finished difference Result 127061 states and 179748 transitions. [2021-12-06 18:02:25,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:02:25,197 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 127061 states and 179748 transitions. [2021-12-06 18:02:25,707 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 123987 [2021-12-06 18:02:25,972 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 127061 states to 127061 states and 179748 transitions. [2021-12-06 18:02:25,972 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 127061 [2021-12-06 18:02:26,005 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 127061 [2021-12-06 18:02:26,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 127061 states and 179748 transitions. [2021-12-06 18:02:26,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:26,042 INFO L681 BuchiCegarLoop]: Abstraction has 127061 states and 179748 transitions. [2021-12-06 18:02:26,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127061 states and 179748 transitions. [2021-12-06 18:02:26,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127061 to 123549. [2021-12-06 18:02:26,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123549 states, 123549 states have (on average 1.4182227294433787) internal successors, (175220), 123548 states have internal predecessors, (175220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:27,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123549 states to 123549 states and 175220 transitions. [2021-12-06 18:02:27,171 INFO L704 BuchiCegarLoop]: Abstraction has 123549 states and 175220 transitions. [2021-12-06 18:02:27,171 INFO L587 BuchiCegarLoop]: Abstraction has 123549 states and 175220 transitions. [2021-12-06 18:02:27,171 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-06 18:02:27,172 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 123549 states and 175220 transitions. [2021-12-06 18:02:27,508 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 122907 [2021-12-06 18:02:27,508 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:27,508 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:27,510 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:27,510 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:27,510 INFO L791 eck$LassoCheckResult]: Stem: 327616#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 327617#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 326845#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 326846#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 326883#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 327554#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 327555#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 327141#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 327142#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 327074#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 327075#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 327331#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 327303#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 327304#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 327619#L854 assume !(0 == ~M_E~0); 327397#L854-2 assume !(0 == ~T1_E~0); 327398#L859-1 assume !(0 == ~T2_E~0); 326948#L864-1 assume !(0 == ~T3_E~0); 326949#L869-1 assume !(0 == ~T4_E~0); 327062#L874-1 assume !(0 == ~T5_E~0); 327905#L879-1 assume !(0 == ~T6_E~0); 327381#L884-1 assume !(0 == ~T7_E~0); 326814#L889-1 assume !(0 == ~T8_E~0); 326815#L894-1 assume !(0 == ~E_M~0); 327154#L899-1 assume !(0 == ~E_1~0); 327627#L904-1 assume !(0 == ~E_2~0); 327321#L909-1 assume !(0 == ~E_3~0); 327322#L914-1 assume !(0 == ~E_4~0); 327543#L919-1 assume !(0 == ~E_5~0); 327235#L924-1 assume !(0 == ~E_6~0); 327049#L929-1 assume !(0 == ~E_7~0); 327050#L934-1 assume !(0 == ~E_8~0); 327302#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 326833#L418 assume !(1 == ~m_pc~0); 326834#L418-2 is_master_triggered_~__retres1~0#1 := 0; 327841#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 327842#L430 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; 327758#L1061 assume !(0 != activate_threads_~tmp~1#1); 327657#L1061-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; 327658#L437 assume !(1 == ~t1_pc~0); 327889#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 327766#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 327705#L449 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; 327188#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 327189#L1069-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; 327751#L456 assume !(1 == ~t2_pc~0); 327100#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 327099#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 327459#L468 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; 327460#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 327430#L1077-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; 326943#L475 assume !(1 == ~t3_pc~0); 326944#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 327005#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 327006#L487 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; 327890#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 327192#L1085-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; 327193#L494 assume !(1 == ~t4_pc~0); 327231#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 327232#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 327450#L506 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; 327451#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 327571#L1093-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; 327001#L513 assume !(1 == ~t5_pc~0); 327002#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 327234#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 327273#L525 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; 326959#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 326960#L1101-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; 326912#L532 assume !(1 == ~t6_pc~0); 326913#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 327063#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 327358#L544 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; 327440#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 327157#L1109-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; 327158#L551 assume !(1 == ~t7_pc~0); 327629#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 327575#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 327576#L563 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; 327819#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 327974#L1117-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; 327341#L570 assume 1 == ~t8_pc~0; 327342#L571 assume 1 == ~E_8~0;is_transmit8_triggered_~__retres1~8#1 := 1; 327462#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 327628#L582 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; 327456#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 326941#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 326942#L952 assume !(1 == ~M_E~0); 327771#L952-2 assume !(1 == ~T1_E~0); 327727#L957-1 assume !(1 == ~T2_E~0); 327728#L962-1 assume !(1 == ~T3_E~0); 327477#L967-1 assume !(1 == ~T4_E~0); 327478#L972-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 335974#L977-1 assume !(1 == ~T6_E~0); 335973#L982-1 assume !(1 == ~T7_E~0); 335972#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 335971#L992-1 assume !(1 == ~E_M~0); 335970#L997-1 assume !(1 == ~E_1~0); 335969#L1002-1 assume !(1 == ~E_2~0); 335968#L1007-1 assume !(1 == ~E_3~0); 335966#L1012-1 assume 1 == ~E_4~0;~E_4~0 := 2; 335967#L1017-1 assume !(1 == ~E_5~0); 336230#L1022-1 assume !(1 == ~E_6~0); 336229#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 336228#L1032-1 assume !(1 == ~E_8~0); 336226#L1037-1 assume { :end_inline_reset_delta_events } true; 336227#L1303-2 [2021-12-06 18:02:27,511 INFO L793 eck$LassoCheckResult]: Loop: 336227#L1303-2 assume !false; 433888#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 433886#L829 assume !false; 433885#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 433880#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 433875#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 433874#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 433872#L712 assume !(0 != eval_~tmp~0#1); 433873#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 439447#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 439446#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 439445#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 439444#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 439443#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 439442#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 439441#L874-3 assume !(0 == ~T5_E~0); 439440#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 439439#L884-3 assume !(0 == ~T7_E~0); 439438#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 439437#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 439436#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 439435#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 439434#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 439433#L914-3 assume !(0 == ~E_4~0); 439432#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 439431#L924-3 assume !(0 == ~E_6~0); 439430#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 439429#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 439428#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 439427#L418-30 assume !(1 == ~m_pc~0); 439426#L418-32 is_master_triggered_~__retres1~0#1 := 0; 439425#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 439424#L430-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; 439423#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 439422#L1061-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; 439421#L437-30 assume !(1 == ~t1_pc~0); 439420#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 439419#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 439418#L449-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; 439417#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 439416#L1069-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; 439415#L456-30 assume !(1 == ~t2_pc~0); 439414#L456-32 is_transmit2_triggered_~__retres1~2#1 := 0; 439412#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 439411#L468-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; 439410#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 439409#L1077-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; 439408#L475-30 assume !(1 == ~t3_pc~0); 439407#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 439406#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 439405#L487-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; 439404#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 439403#L1085-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; 439402#L494-30 assume 1 == ~t4_pc~0; 439400#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 439399#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 439398#L506-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; 439397#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 439396#L1093-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; 439395#L513-30 assume !(1 == ~t5_pc~0); 439394#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 439393#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 439392#L525-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; 439391#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 439390#L1101-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; 439389#L532-30 assume 1 == ~t6_pc~0; 439388#L533-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 439386#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 439385#L544-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; 439384#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 439383#L1109-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; 439382#L551-30 assume !(1 == ~t7_pc~0); 439381#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 439380#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 439379#L563-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; 439378#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 439377#L1117-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; 439376#L570-30 assume !(1 == ~t8_pc~0); 439374#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 439373#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 439372#L582-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; 439371#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 439370#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 438951#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 396797#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 438948#L957-3 assume !(1 == ~T2_E~0); 438946#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 438944#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 438942#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 438938#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 438936#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 438934#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 438931#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 438929#L997-3 assume !(1 == ~E_1~0); 438927#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 438925#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 438923#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 396287#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 438920#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 438918#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 438916#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 438914#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 438884#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 438882#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 438880#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 438878#L1322 assume !(0 == start_simulation_~tmp~3#1); 438875#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 438867#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 438858#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 438856#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 438854#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 438850#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 438848#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 438846#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 336227#L1303-2 [2021-12-06 18:02:27,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:27,511 INFO L85 PathProgramCache]: Analyzing trace with hash -952811832, now seen corresponding path program 1 times [2021-12-06 18:02:27,511 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:27,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780948856] [2021-12-06 18:02:27,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:27,511 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:27,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:27,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:27,540 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:27,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780948856] [2021-12-06 18:02:27,540 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780948856] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:27,540 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:27,541 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-06 18:02:27,541 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532894353] [2021-12-06 18:02:27,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:27,541 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:27,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:27,542 INFO L85 PathProgramCache]: Analyzing trace with hash 8220954, now seen corresponding path program 1 times [2021-12-06 18:02:27,542 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:27,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293869928] [2021-12-06 18:02:27,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:27,542 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:27,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:27,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:27,573 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:27,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293869928] [2021-12-06 18:02:27,573 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293869928] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:27,573 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:27,573 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:27,573 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087897322] [2021-12-06 18:02:27,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:27,574 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:27,574 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:27,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:02:27,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:02:27,575 INFO L87 Difference]: Start difference. First operand 123549 states and 175220 transitions. cyclomatic complexity: 51735 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 2 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:28,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:28,320 INFO L93 Difference]: Finished difference Result 231925 states and 328130 transitions. [2021-12-06 18:02:28,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:02:28,321 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 231925 states and 328130 transitions. [2021-12-06 18:02:29,148 INFO L131 ngComponentsAnalysis]: Automaton has 128 accepting balls. 230356 [2021-12-06 18:02:29,635 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 231925 states to 231925 states and 328130 transitions. [2021-12-06 18:02:29,635 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 231925 [2021-12-06 18:02:29,718 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 231925 [2021-12-06 18:02:29,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 231925 states and 328130 transitions. [2021-12-06 18:02:29,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:29,790 INFO L681 BuchiCegarLoop]: Abstraction has 231925 states and 328130 transitions. [2021-12-06 18:02:29,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231925 states and 328130 transitions. [2021-12-06 18:02:31,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231925 to 231493. [2021-12-06 18:02:31,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231493 states, 231493 states have (on average 1.4155849204943562) internal successors, (327698), 231492 states have internal predecessors, (327698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:32,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231493 states to 231493 states and 327698 transitions. [2021-12-06 18:02:32,027 INFO L704 BuchiCegarLoop]: Abstraction has 231493 states and 327698 transitions. [2021-12-06 18:02:32,027 INFO L587 BuchiCegarLoop]: Abstraction has 231493 states and 327698 transitions. [2021-12-06 18:02:32,027 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-06 18:02:32,028 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 231493 states and 327698 transitions. [2021-12-06 18:02:32,764 INFO L131 ngComponentsAnalysis]: Automaton has 128 accepting balls. 229924 [2021-12-06 18:02:32,764 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:32,764 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:32,765 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:32,765 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:32,766 INFO L791 eck$LassoCheckResult]: Stem: 683114#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 683115#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 682327#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 682328#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 682364#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 683043#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 683044#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 682626#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 682627#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 682558#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 682559#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 682817#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 682788#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 682789#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 683119#L854 assume !(0 == ~M_E~0); 682889#L854-2 assume !(0 == ~T1_E~0); 682890#L859-1 assume !(0 == ~T2_E~0); 682429#L864-1 assume !(0 == ~T3_E~0); 682430#L869-1 assume !(0 == ~T4_E~0); 682546#L874-1 assume !(0 == ~T5_E~0); 683438#L879-1 assume !(0 == ~T6_E~0); 682871#L884-1 assume !(0 == ~T7_E~0); 682295#L889-1 assume !(0 == ~T8_E~0); 682296#L894-1 assume !(0 == ~E_M~0); 682640#L899-1 assume !(0 == ~E_1~0); 683127#L904-1 assume !(0 == ~E_2~0); 682808#L909-1 assume !(0 == ~E_3~0); 682809#L914-1 assume !(0 == ~E_4~0); 683029#L919-1 assume !(0 == ~E_5~0); 682722#L924-1 assume !(0 == ~E_6~0); 682533#L929-1 assume !(0 == ~E_7~0); 682534#L934-1 assume !(0 == ~E_8~0); 682785#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 682315#L418 assume !(1 == ~m_pc~0); 682316#L418-2 is_master_triggered_~__retres1~0#1 := 0; 683349#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 683350#L430 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; 683264#L1061 assume !(0 != activate_threads_~tmp~1#1); 683156#L1061-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; 683157#L437 assume !(1 == ~t1_pc~0); 683417#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 683275#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 683209#L449 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; 682672#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 682673#L1069-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; 683256#L456 assume !(1 == ~t2_pc~0); 682585#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 682584#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 682949#L468 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; 682950#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 682922#L1077-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; 682424#L475 assume !(1 == ~t3_pc~0); 682425#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 682487#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 682488#L487 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; 683421#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 682676#L1085-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; 682677#L494 assume !(1 == ~t4_pc~0); 682718#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 682719#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 682940#L506 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; 682941#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 683060#L1093-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; 682483#L513 assume !(1 == ~t5_pc~0); 682484#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 682721#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 682758#L525 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; 682440#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 682441#L1101-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; 682393#L532 assume !(1 == ~t6_pc~0); 682394#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 682547#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 682848#L544 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; 682933#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 682643#L1109-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; 682644#L551 assume !(1 == ~t7_pc~0); 683129#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 683064#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 683065#L563 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; 683325#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 683517#L1117-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; 682831#L570 assume !(1 == ~t8_pc~0); 682832#L570-2 is_transmit8_triggered_~__retres1~8#1 := 0; 683383#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 683128#L582 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; 682946#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 682422#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 682423#L952 assume !(1 == ~M_E~0); 682365#L952-2 assume !(1 == ~T1_E~0); 682366#L957-1 assume !(1 == ~T2_E~0); 683233#L962-1 assume !(1 == ~T3_E~0); 682966#L967-1 assume !(1 == ~T4_E~0); 682967#L972-1 assume 1 == ~T5_E~0;~T5_E~0 := 2; 683469#L977-1 assume !(1 == ~T6_E~0); 715717#L982-1 assume !(1 == ~T7_E~0); 715715#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 715713#L992-1 assume !(1 == ~E_M~0); 715711#L997-1 assume !(1 == ~E_1~0); 715709#L1002-1 assume !(1 == ~E_2~0); 715707#L1007-1 assume !(1 == ~E_3~0); 715703#L1012-1 assume 1 == ~E_4~0;~E_4~0 := 2; 715702#L1017-1 assume !(1 == ~E_5~0); 715701#L1022-1 assume !(1 == ~E_6~0); 715697#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 715695#L1032-1 assume !(1 == ~E_8~0); 715693#L1037-1 assume { :end_inline_reset_delta_events } true; 715691#L1303-2 [2021-12-06 18:02:32,766 INFO L793 eck$LassoCheckResult]: Loop: 715691#L1303-2 assume !false; 715486#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 715485#L829 assume !false; 715484#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 715479#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 715474#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 715473#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 715471#L712 assume !(0 != eval_~tmp~0#1); 715472#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 715983#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 715982#L854-3 assume 0 == ~M_E~0;~M_E~0 := 1; 715981#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 715980#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 715979#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 715978#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 715977#L874-3 assume !(0 == ~T5_E~0); 715976#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 715975#L884-3 assume !(0 == ~T7_E~0); 715974#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 715972#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 715970#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 715968#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 715966#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 715964#L914-3 assume !(0 == ~E_4~0); 715962#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 715960#L924-3 assume !(0 == ~E_6~0); 715958#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 715956#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 715954#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 715952#L418-30 assume !(1 == ~m_pc~0); 715950#L418-32 is_master_triggered_~__retres1~0#1 := 0; 715948#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 715946#L430-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; 715944#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 715941#L1061-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; 715939#L437-30 assume !(1 == ~t1_pc~0); 715937#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 715935#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 715933#L449-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; 715930#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 715929#L1069-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; 715927#L456-30 assume 1 == ~t2_pc~0; 715924#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 715922#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 715920#L468-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; 715918#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 715916#L1077-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; 715914#L475-30 assume !(1 == ~t3_pc~0); 715912#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 715910#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 715908#L487-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; 715906#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 715904#L1085-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; 715902#L494-30 assume 1 == ~t4_pc~0; 715898#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 715896#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 715894#L506-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; 715892#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 715890#L1093-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; 715888#L513-30 assume !(1 == ~t5_pc~0); 715886#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 715884#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 715882#L525-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; 715880#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 715878#L1101-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; 715876#L532-30 assume !(1 == ~t6_pc~0); 715872#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 715870#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 715868#L544-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; 715866#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 715864#L1109-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; 715862#L551-30 assume !(1 == ~t7_pc~0); 715860#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 715858#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 715856#L563-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; 715854#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 715852#L1117-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; 715850#L570-30 assume !(1 == ~t8_pc~0); 715847#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 715845#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 715843#L582-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; 715841#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 715839#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 715837#L952-3 assume 1 == ~M_E~0;~M_E~0 := 2; 715833#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 715831#L957-3 assume !(1 == ~T2_E~0); 715829#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 715827#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 715825#L972-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 715821#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 715819#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 715817#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 715815#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 715813#L997-3 assume !(1 == ~E_1~0); 715811#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 715809#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 715807#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 715803#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 715801#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 715799#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 715797#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 715795#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 715777#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 715775#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 715773#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 715771#L1322 assume !(0 == start_simulation_~tmp~3#1); 715769#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 715766#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 715757#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 715755#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 715753#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 715751#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 715749#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 715692#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 715691#L1303-2 [2021-12-06 18:02:32,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:32,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1284551433, now seen corresponding path program 1 times [2021-12-06 18:02:32,766 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:32,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025667821] [2021-12-06 18:02:32,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:32,767 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:32,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:32,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:32,793 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:32,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025667821] [2021-12-06 18:02:32,793 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025667821] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:32,793 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:32,793 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:32,793 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717738548] [2021-12-06 18:02:32,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:32,794 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:32,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:32,794 INFO L85 PathProgramCache]: Analyzing trace with hash -655563750, now seen corresponding path program 1 times [2021-12-06 18:02:32,794 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:32,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071339297] [2021-12-06 18:02:32,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:32,794 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:32,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:32,821 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:32,821 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:32,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071339297] [2021-12-06 18:02:32,822 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2071339297] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:32,822 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:32,822 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:32,822 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425689712] [2021-12-06 18:02:32,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:32,822 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:32,822 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:32,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-06 18:02:32,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-06 18:02:32,823 INFO L87 Difference]: Start difference. First operand 231493 states and 327698 transitions. cyclomatic complexity: 96333 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:33,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:33,405 INFO L93 Difference]: Finished difference Result 176932 states and 249822 transitions. [2021-12-06 18:02:33,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:02:33,406 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 176932 states and 249822 transitions. [2021-12-06 18:02:34,100 INFO L131 ngComponentsAnalysis]: Automaton has 96 accepting balls. 175750 [2021-12-06 18:02:34,473 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 176932 states to 176932 states and 249822 transitions. [2021-12-06 18:02:34,474 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 176932 [2021-12-06 18:02:34,560 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 176932 [2021-12-06 18:02:34,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 176932 states and 249822 transitions. [2021-12-06 18:02:34,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:34,639 INFO L681 BuchiCegarLoop]: Abstraction has 176932 states and 249822 transitions. [2021-12-06 18:02:34,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176932 states and 249822 transitions. [2021-12-06 18:02:35,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176932 to 122397. [2021-12-06 18:02:35,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122397 states, 122397 states have (on average 1.4123140273045909) internal successors, (172863), 122396 states have internal predecessors, (172863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:35,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122397 states to 122397 states and 172863 transitions. [2021-12-06 18:02:35,933 INFO L704 BuchiCegarLoop]: Abstraction has 122397 states and 172863 transitions. [2021-12-06 18:02:35,933 INFO L587 BuchiCegarLoop]: Abstraction has 122397 states and 172863 transitions. [2021-12-06 18:02:35,933 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-06 18:02:35,933 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 122397 states and 172863 transitions. [2021-12-06 18:02:36,326 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 121576 [2021-12-06 18:02:36,326 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:36,326 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:36,327 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:36,327 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:36,327 INFO L791 eck$LassoCheckResult]: Stem: 1091526#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 1091527#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 1090763#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 1090764#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1090798#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 1091464#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1091465#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1091051#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1091052#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1090989#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1090990#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1091251#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1091220#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1091221#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1091529#L854 assume !(0 == ~M_E~0); 1091319#L854-2 assume !(0 == ~T1_E~0); 1091320#L859-1 assume !(0 == ~T2_E~0); 1090863#L864-1 assume !(0 == ~T3_E~0); 1090864#L869-1 assume !(0 == ~T4_E~0); 1090977#L874-1 assume !(0 == ~T5_E~0); 1091843#L879-1 assume !(0 == ~T6_E~0); 1091303#L884-1 assume !(0 == ~T7_E~0); 1090730#L889-1 assume !(0 == ~T8_E~0); 1090731#L894-1 assume !(0 == ~E_M~0); 1091068#L899-1 assume !(0 == ~E_1~0); 1091536#L904-1 assume !(0 == ~E_2~0); 1091240#L909-1 assume !(0 == ~E_3~0); 1091241#L914-1 assume !(0 == ~E_4~0); 1091453#L919-1 assume !(0 == ~E_5~0); 1091152#L924-1 assume !(0 == ~E_6~0); 1090964#L929-1 assume !(0 == ~E_7~0); 1090965#L934-1 assume !(0 == ~E_8~0); 1091219#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1090748#L418 assume !(1 == ~m_pc~0); 1090749#L418-2 is_master_triggered_~__retres1~0#1 := 0; 1091759#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1091760#L430 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; 1091676#L1061 assume !(0 != activate_threads_~tmp~1#1); 1091568#L1061-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; 1091569#L437 assume !(1 == ~t1_pc~0); 1091826#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1091685#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1091620#L449 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; 1091102#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 1091103#L1069-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; 1091669#L456 assume !(1 == ~t2_pc~0); 1091015#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1091014#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1091379#L468 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; 1091380#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 1091351#L1077-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; 1090858#L475 assume !(1 == ~t3_pc~0); 1090859#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1090920#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1090921#L487 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; 1091827#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 1091106#L1085-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; 1091107#L494 assume !(1 == ~t4_pc~0); 1091147#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1091148#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1091370#L506 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; 1091371#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 1091479#L1093-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; 1090913#L513 assume !(1 == ~t5_pc~0); 1090914#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1091151#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1091190#L525 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; 1090874#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 1090875#L1101-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; 1090827#L532 assume !(1 == ~t6_pc~0); 1090828#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1090978#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1091280#L544 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; 1091362#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 1091071#L1109-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; 1091072#L551 assume !(1 == ~t7_pc~0); 1091539#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1091484#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1091485#L563 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; 1091735#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 1091914#L1117-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; 1091264#L570 assume !(1 == ~t8_pc~0); 1091265#L570-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1091788#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1091538#L582 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; 1091376#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 1090856#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1090857#L952 assume !(1 == ~M_E~0); 1090799#L952-2 assume !(1 == ~T1_E~0); 1090800#L957-1 assume !(1 == ~T2_E~0); 1091645#L962-1 assume !(1 == ~T3_E~0); 1091395#L967-1 assume !(1 == ~T4_E~0); 1091396#L972-1 assume !(1 == ~T5_E~0); 1091717#L977-1 assume !(1 == ~T6_E~0); 1091718#L982-1 assume !(1 == ~T7_E~0); 1090980#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1090981#L992-1 assume !(1 == ~E_M~0); 1090991#L997-1 assume !(1 == ~E_1~0); 1091349#L1002-1 assume !(1 == ~E_2~0); 1091335#L1007-1 assume !(1 == ~E_3~0); 1090732#L1012-1 assume !(1 == ~E_4~0); 1090733#L1017-1 assume !(1 == ~E_5~0); 1091336#L1022-1 assume !(1 == ~E_6~0); 1091337#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1091363#L1032-1 assume !(1 == ~E_8~0); 1091512#L1037-1 assume { :end_inline_reset_delta_events } true; 1091513#L1303-2 [2021-12-06 18:02:36,327 INFO L793 eck$LassoCheckResult]: Loop: 1091513#L1303-2 assume !false; 1128139#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1128133#L829 assume !false; 1128128#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1127842#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1127836#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1127834#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1127776#L712 assume !(0 != eval_~tmp~0#1); 1127777#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1129714#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1129712#L854-3 assume !(0 == ~M_E~0); 1129709#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1129706#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1129703#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1129700#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1129697#L874-3 assume !(0 == ~T5_E~0); 1129694#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1129691#L884-3 assume !(0 == ~T7_E~0); 1129688#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1129685#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1129682#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1129679#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1129676#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1129673#L914-3 assume !(0 == ~E_4~0); 1129670#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1129667#L924-3 assume !(0 == ~E_6~0); 1129664#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1129661#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1129658#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1129655#L418-30 assume !(1 == ~m_pc~0); 1129652#L418-32 is_master_triggered_~__retres1~0#1 := 0; 1129649#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1129646#L430-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; 1129643#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 1129640#L1061-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; 1129637#L437-30 assume !(1 == ~t1_pc~0); 1129634#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1129631#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1129629#L449-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; 1129627#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1129625#L1069-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; 1129623#L456-30 assume !(1 == ~t2_pc~0); 1129621#L456-32 is_transmit2_triggered_~__retres1~2#1 := 0; 1129618#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1129616#L468-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; 1129613#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1129611#L1077-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; 1129609#L475-30 assume !(1 == ~t3_pc~0); 1129607#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1129605#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1129603#L487-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; 1129601#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1129599#L1085-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; 1129597#L494-30 assume !(1 == ~t4_pc~0); 1129595#L494-32 is_transmit4_triggered_~__retres1~4#1 := 0; 1129592#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1129590#L506-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; 1129587#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 1129585#L1093-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; 1129583#L513-30 assume !(1 == ~t5_pc~0); 1129581#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 1129579#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1129578#L525-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; 1129577#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1129576#L1101-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; 1129575#L532-30 assume 1 == ~t6_pc~0; 1129573#L533-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 1129570#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1129568#L544-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; 1129566#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1129564#L1109-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; 1129562#L551-30 assume !(1 == ~t7_pc~0); 1129560#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 1129557#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1129555#L563-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; 1129553#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1129551#L1117-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; 1129549#L570-30 assume !(1 == ~t8_pc~0); 1129547#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1129545#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1129543#L582-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; 1129541#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1129539#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1129537#L952-3 assume !(1 == ~M_E~0); 1129535#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1129532#L957-3 assume !(1 == ~T2_E~0); 1129530#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1129528#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1129526#L972-3 assume !(1 == ~T5_E~0); 1129524#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1129521#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1129520#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1129517#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1129515#L997-3 assume !(1 == ~E_1~0); 1129513#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1129511#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1129509#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1129477#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1128998#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1128997#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1128996#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1128995#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1128847#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1128840#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1128833#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1128826#L1322 assume !(0 == start_simulation_~tmp~3#1); 1128824#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1128185#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1128176#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1128175#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 1128173#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1128171#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1128169#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1128167#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 1091513#L1303-2 [2021-12-06 18:02:36,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:36,328 INFO L85 PathProgramCache]: Analyzing trace with hash 330692485, now seen corresponding path program 1 times [2021-12-06 18:02:36,328 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:36,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098025578] [2021-12-06 18:02:36,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:36,328 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:36,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:36,352 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:36,352 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:36,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098025578] [2021-12-06 18:02:36,352 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098025578] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:36,352 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:36,353 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:36,353 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534108339] [2021-12-06 18:02:36,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:36,353 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:36,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:36,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1105280679, now seen corresponding path program 1 times [2021-12-06 18:02:36,354 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:36,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565825519] [2021-12-06 18:02:36,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:36,354 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:36,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:36,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:36,379 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:36,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565825519] [2021-12-06 18:02:36,379 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565825519] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:36,379 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:36,380 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:36,380 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545145419] [2021-12-06 18:02:36,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:36,380 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:36,380 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:36,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-06 18:02:36,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-06 18:02:36,381 INFO L87 Difference]: Start difference. First operand 122397 states and 172863 transitions. cyclomatic complexity: 50530 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:36,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:36,973 INFO L93 Difference]: Finished difference Result 196401 states and 277064 transitions. [2021-12-06 18:02:36,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:02:36,974 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 196401 states and 277064 transitions. [2021-12-06 18:02:37,516 INFO L131 ngComponentsAnalysis]: Automaton has 96 accepting balls. 195138 [2021-12-06 18:02:37,973 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 196401 states to 196401 states and 277064 transitions. [2021-12-06 18:02:37,973 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 196401 [2021-12-06 18:02:38,022 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 196401 [2021-12-06 18:02:38,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 196401 states and 277064 transitions. [2021-12-06 18:02:38,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:38,081 INFO L681 BuchiCegarLoop]: Abstraction has 196401 states and 277064 transitions. [2021-12-06 18:02:38,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196401 states and 277064 transitions. [2021-12-06 18:02:39,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196401 to 139577. [2021-12-06 18:02:39,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139577 states, 139577 states have (on average 1.4126611117877588) internal successors, (197175), 139576 states have internal predecessors, (197175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:39,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139577 states to 139577 states and 197175 transitions. [2021-12-06 18:02:39,454 INFO L704 BuchiCegarLoop]: Abstraction has 139577 states and 197175 transitions. [2021-12-06 18:02:39,454 INFO L587 BuchiCegarLoop]: Abstraction has 139577 states and 197175 transitions. [2021-12-06 18:02:39,454 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-06 18:02:39,454 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139577 states and 197175 transitions. [2021-12-06 18:02:39,793 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 138680 [2021-12-06 18:02:39,793 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:39,794 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:39,795 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:39,795 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:39,795 INFO L791 eck$LassoCheckResult]: Stem: 1410351#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 1410352#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 1409572#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 1409573#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1409606#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 1410282#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1410283#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1409866#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1409867#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1409800#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1409801#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1410061#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1410032#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1410033#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1410354#L854 assume !(0 == ~M_E~0); 1410126#L854-2 assume !(0 == ~T1_E~0); 1410127#L859-1 assume !(0 == ~T2_E~0); 1409671#L864-1 assume !(0 == ~T3_E~0); 1409672#L869-1 assume !(0 == ~T4_E~0); 1409787#L874-1 assume !(0 == ~T5_E~0); 1410649#L879-1 assume !(0 == ~T6_E~0); 1410109#L884-1 assume !(0 == ~T7_E~0); 1409538#L889-1 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1409539#L894-1 assume !(0 == ~E_M~0); 1409879#L899-1 assume !(0 == ~E_1~0); 1410362#L904-1 assume !(0 == ~E_2~0); 1410053#L909-1 assume !(0 == ~E_3~0); 1410054#L914-1 assume !(0 == ~E_4~0); 1410301#L919-1 assume !(0 == ~E_5~0); 1410302#L924-1 assume !(0 == ~E_6~0); 1409773#L929-1 assume !(0 == ~E_7~0); 1409774#L934-1 assume !(0 == ~E_8~0); 1410771#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1409557#L418 assume !(1 == ~m_pc~0); 1409558#L418-2 is_master_triggered_~__retres1~0#1 := 0; 1410579#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1410580#L430 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; 1410487#L1061 assume !(0 != activate_threads_~tmp~1#1); 1410390#L1061-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; 1410391#L437 assume !(1 == ~t1_pc~0); 1410631#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1410632#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1410437#L449 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; 1410438#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 1410652#L1069-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; 1410653#L456 assume !(1 == ~t2_pc~0); 1409825#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1409824#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1410185#L468 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; 1410186#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 1410157#L1077-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; 1410158#L475 assume !(1 == ~t3_pc~0); 1410232#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1410233#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1410699#L487 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; 1410700#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 1409919#L1085-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; 1409920#L494 assume !(1 == ~t4_pc~0); 1409958#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1409959#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1410176#L506 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; 1410177#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 1410298#L1093-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; 1410299#L513 assume !(1 == ~t5_pc~0); 1409962#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1409963#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1410002#L525 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; 1409682#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 1409683#L1101-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; 1409635#L532 assume !(1 == ~t6_pc~0); 1409636#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1409788#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1410087#L544 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; 1410167#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 1409884#L1109-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; 1409885#L551 assume !(1 == ~t7_pc~0); 1410364#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1410305#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1410306#L563 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; 1410553#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 1410719#L1117-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; 1410720#L570 assume !(1 == ~t8_pc~0); 1410754#L570-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1410753#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1410752#L582 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; 1410751#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 1410750#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1410749#L952 assume !(1 == ~M_E~0); 1410748#L952-2 assume !(1 == ~T1_E~0); 1410747#L957-1 assume !(1 == ~T2_E~0); 1410746#L962-1 assume !(1 == ~T3_E~0); 1410745#L967-1 assume !(1 == ~T4_E~0); 1410744#L972-1 assume !(1 == ~T5_E~0); 1410743#L977-1 assume !(1 == ~T6_E~0); 1410742#L982-1 assume !(1 == ~T7_E~0); 1410741#L987-1 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1409791#L992-1 assume !(1 == ~E_M~0); 1409802#L997-1 assume !(1 == ~E_1~0); 1410155#L1002-1 assume !(1 == ~E_2~0); 1410143#L1007-1 assume !(1 == ~E_3~0); 1409541#L1012-1 assume !(1 == ~E_4~0); 1409542#L1017-1 assume !(1 == ~E_5~0); 1410146#L1022-1 assume !(1 == ~E_6~0); 1410147#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1410168#L1032-1 assume !(1 == ~E_8~0); 1410339#L1037-1 assume { :end_inline_reset_delta_events } true; 1410340#L1303-2 [2021-12-06 18:02:39,795 INFO L793 eck$LassoCheckResult]: Loop: 1410340#L1303-2 assume !false; 1497161#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1497158#L829 assume !false; 1497155#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1497141#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1497135#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1497133#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1497130#L712 assume !(0 != eval_~tmp~0#1); 1497127#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1497125#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1497123#L854-3 assume !(0 == ~M_E~0); 1497121#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1497119#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1497117#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1497114#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1497112#L874-3 assume !(0 == ~T5_E~0); 1497110#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1497108#L884-3 assume !(0 == ~T7_E~0); 1497105#L889-3 assume 0 == ~T8_E~0;~T8_E~0 := 1; 1497106#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1504269#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1504268#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1504266#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1504265#L914-3 assume !(0 == ~E_4~0); 1504264#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1504263#L924-3 assume !(0 == ~E_6~0); 1504261#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1504258#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1504256#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1504254#L418-30 assume !(1 == ~m_pc~0); 1504252#L418-32 is_master_triggered_~__retres1~0#1 := 0; 1504250#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1504248#L430-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; 1504246#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 1504244#L1061-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; 1504242#L437-30 assume !(1 == ~t1_pc~0); 1504240#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1504238#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1504234#L449-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; 1504232#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1504230#L1069-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; 1504228#L456-30 assume !(1 == ~t2_pc~0); 1504032#L456-32 is_transmit2_triggered_~__retres1~2#1 := 0; 1504029#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1504027#L468-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; 1504025#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1504022#L1077-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; 1504020#L475-30 assume !(1 == ~t3_pc~0); 1504018#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1504016#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1504014#L487-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; 1504012#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1504010#L1085-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; 1504008#L494-30 assume !(1 == ~t4_pc~0); 1504006#L494-32 is_transmit4_triggered_~__retres1~4#1 := 0; 1504003#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1504001#L506-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; 1503999#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 1503998#L1093-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; 1503995#L513-30 assume !(1 == ~t5_pc~0); 1503993#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 1503991#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1503989#L525-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; 1503987#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1503985#L1101-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; 1503983#L532-30 assume !(1 == ~t6_pc~0); 1503980#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 1503978#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1503976#L544-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; 1503974#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1503972#L1109-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; 1503970#L551-30 assume !(1 == ~t7_pc~0); 1497064#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 1497061#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1497059#L563-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; 1497057#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1497055#L1117-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; 1497053#L570-30 assume !(1 == ~t8_pc~0); 1497051#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1497049#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1497047#L582-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; 1497045#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1497043#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1497041#L952-3 assume !(1 == ~M_E~0); 1497039#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1497036#L957-3 assume !(1 == ~T2_E~0); 1497034#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1497032#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1497030#L972-3 assume !(1 == ~T5_E~0); 1497028#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1497026#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1496965#L987-3 assume 1 == ~T8_E~0;~T8_E~0 := 2; 1496963#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1496961#L997-3 assume !(1 == ~E_1~0); 1496959#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1496957#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1496955#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1496952#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1496950#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1496948#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1496946#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1496944#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1496625#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1496623#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1496620#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1445897#L1322 assume !(0 == start_simulation_~tmp~3#1); 1445898#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1497376#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1497367#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1497365#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 1497363#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1497361#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1497359#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1497357#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 1410340#L1303-2 [2021-12-06 18:02:39,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:39,796 INFO L85 PathProgramCache]: Analyzing trace with hash -2085143865, now seen corresponding path program 1 times [2021-12-06 18:02:39,796 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:39,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006047097] [2021-12-06 18:02:39,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:39,796 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:39,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:39,817 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:39,817 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:39,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006047097] [2021-12-06 18:02:39,817 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006047097] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:39,817 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:39,817 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:39,817 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446924282] [2021-12-06 18:02:39,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:39,818 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:39,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:39,818 INFO L85 PathProgramCache]: Analyzing trace with hash 362922650, now seen corresponding path program 1 times [2021-12-06 18:02:39,818 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:39,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758988470] [2021-12-06 18:02:39,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:39,818 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:39,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:39,835 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:39,836 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:39,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758988470] [2021-12-06 18:02:39,836 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758988470] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:39,836 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:39,836 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:39,836 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677503209] [2021-12-06 18:02:39,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:39,836 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:39,836 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:39,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-06 18:02:39,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-06 18:02:39,837 INFO L87 Difference]: Start difference. First operand 139577 states and 197175 transitions. cyclomatic complexity: 57662 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:40,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:40,320 INFO L93 Difference]: Finished difference Result 122397 states and 172321 transitions. [2021-12-06 18:02:40,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:02:40,321 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 122397 states and 172321 transitions. [2021-12-06 18:02:40,712 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 121576 [2021-12-06 18:02:40,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 122397 states to 122397 states and 172321 transitions. [2021-12-06 18:02:40,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 122397 [2021-12-06 18:02:41,010 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 122397 [2021-12-06 18:02:41,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 122397 states and 172321 transitions. [2021-12-06 18:02:41,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:41,057 INFO L681 BuchiCegarLoop]: Abstraction has 122397 states and 172321 transitions. [2021-12-06 18:02:41,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122397 states and 172321 transitions. [2021-12-06 18:02:41,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122397 to 122397. [2021-12-06 18:02:41,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122397 states, 122397 states have (on average 1.4078858141947923) internal successors, (172321), 122396 states have internal predecessors, (172321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:42,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122397 states to 122397 states and 172321 transitions. [2021-12-06 18:02:42,349 INFO L704 BuchiCegarLoop]: Abstraction has 122397 states and 172321 transitions. [2021-12-06 18:02:42,349 INFO L587 BuchiCegarLoop]: Abstraction has 122397 states and 172321 transitions. [2021-12-06 18:02:42,349 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-06 18:02:42,349 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 122397 states and 172321 transitions. [2021-12-06 18:02:42,651 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 121576 [2021-12-06 18:02:42,651 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:42,651 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:42,653 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:42,653 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:42,653 INFO L791 eck$LassoCheckResult]: Stem: 1672314#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 1672315#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 1671555#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 1671556#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1671589#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 1672252#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1672253#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1671847#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1671848#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1671779#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1671780#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1672034#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1672007#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1672008#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1672318#L854 assume !(0 == ~M_E~0); 1672099#L854-2 assume !(0 == ~T1_E~0); 1672100#L859-1 assume !(0 == ~T2_E~0); 1671654#L864-1 assume !(0 == ~T3_E~0); 1671655#L869-1 assume !(0 == ~T4_E~0); 1671767#L874-1 assume !(0 == ~T5_E~0); 1672597#L879-1 assume !(0 == ~T6_E~0); 1672083#L884-1 assume !(0 == ~T7_E~0); 1671522#L889-1 assume !(0 == ~T8_E~0); 1671523#L894-1 assume !(0 == ~E_M~0); 1671860#L899-1 assume !(0 == ~E_1~0); 1672326#L904-1 assume !(0 == ~E_2~0); 1672026#L909-1 assume !(0 == ~E_3~0); 1672027#L914-1 assume !(0 == ~E_4~0); 1672238#L919-1 assume !(0 == ~E_5~0); 1671942#L924-1 assume !(0 == ~E_6~0); 1671754#L929-1 assume !(0 == ~E_7~0); 1671755#L934-1 assume !(0 == ~E_8~0); 1672006#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1671540#L418 assume !(1 == ~m_pc~0); 1671541#L418-2 is_master_triggered_~__retres1~0#1 := 0; 1672535#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1672536#L430 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; 1672451#L1061 assume !(0 != activate_threads_~tmp~1#1); 1672356#L1061-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; 1672357#L437 assume !(1 == ~t1_pc~0); 1672581#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1672463#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1672400#L449 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; 1671896#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 1671897#L1069-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; 1672445#L456 assume !(1 == ~t2_pc~0); 1671805#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1671804#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1672157#L468 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; 1672158#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 1672130#L1077-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; 1671649#L475 assume !(1 == ~t3_pc~0); 1671650#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1671710#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1671711#L487 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; 1672583#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 1671900#L1085-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; 1671901#L494 assume !(1 == ~t4_pc~0); 1671938#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1671939#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1672148#L506 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; 1672149#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 1672267#L1093-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; 1671706#L513 assume !(1 == ~t5_pc~0); 1671707#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1671941#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1671978#L525 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; 1671665#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 1671666#L1101-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; 1671618#L532 assume !(1 == ~t6_pc~0); 1671619#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1671768#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1672061#L544 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; 1672140#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 1671865#L1109-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; 1671866#L551 assume !(1 == ~t7_pc~0); 1672328#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1672271#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1672272#L563 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; 1672512#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 1672653#L1117-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; 1672044#L570 assume !(1 == ~t8_pc~0); 1672045#L570-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1672558#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1672327#L582 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; 1672154#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 1671647#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1671648#L952 assume !(1 == ~M_E~0); 1671590#L952-2 assume !(1 == ~T1_E~0); 1671591#L957-1 assume !(1 == ~T2_E~0); 1672423#L962-1 assume !(1 == ~T3_E~0); 1672173#L967-1 assume !(1 == ~T4_E~0); 1672174#L972-1 assume !(1 == ~T5_E~0); 1672492#L977-1 assume !(1 == ~T6_E~0); 1672493#L982-1 assume !(1 == ~T7_E~0); 1671770#L987-1 assume !(1 == ~T8_E~0); 1671771#L992-1 assume !(1 == ~E_M~0); 1671781#L997-1 assume !(1 == ~E_1~0); 1672127#L1002-1 assume !(1 == ~E_2~0); 1672115#L1007-1 assume !(1 == ~E_3~0); 1671524#L1012-1 assume !(1 == ~E_4~0); 1671525#L1017-1 assume !(1 == ~E_5~0); 1672118#L1022-1 assume !(1 == ~E_6~0); 1672119#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1672141#L1032-1 assume !(1 == ~E_8~0); 1672302#L1037-1 assume { :end_inline_reset_delta_events } true; 1672303#L1303-2 [2021-12-06 18:02:42,653 INFO L793 eck$LassoCheckResult]: Loop: 1672303#L1303-2 assume !false; 1705124#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1705122#L829 assume !false; 1705120#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1705072#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1705063#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1705057#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1705048#L712 assume !(0 != eval_~tmp~0#1); 1705049#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1705329#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1705328#L854-3 assume !(0 == ~M_E~0); 1705327#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1705326#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1705325#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1705324#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1705323#L874-3 assume !(0 == ~T5_E~0); 1705322#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 1705321#L884-3 assume !(0 == ~T7_E~0); 1705320#L889-3 assume !(0 == ~T8_E~0); 1705319#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1705318#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1705317#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1705316#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1705315#L914-3 assume !(0 == ~E_4~0); 1705314#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1705313#L924-3 assume !(0 == ~E_6~0); 1705312#L929-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1705311#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 1705310#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1705309#L418-30 assume !(1 == ~m_pc~0); 1705308#L418-32 is_master_triggered_~__retres1~0#1 := 0; 1705307#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1705306#L430-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; 1705305#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 1705304#L1061-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; 1705303#L437-30 assume !(1 == ~t1_pc~0); 1705302#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 1705301#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1705300#L449-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; 1705299#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1705298#L1069-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; 1705297#L456-30 assume 1 == ~t2_pc~0; 1705295#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1705294#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1705293#L468-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; 1705292#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1705291#L1077-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; 1705290#L475-30 assume !(1 == ~t3_pc~0); 1705289#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 1705288#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1705286#L487-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; 1705284#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1705282#L1085-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; 1705280#L494-30 assume !(1 == ~t4_pc~0); 1705278#L494-32 is_transmit4_triggered_~__retres1~4#1 := 0; 1705275#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1705273#L506-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; 1705271#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 1705269#L1093-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; 1705267#L513-30 assume !(1 == ~t5_pc~0); 1705265#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 1705263#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1705261#L525-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; 1705258#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1705256#L1101-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; 1705254#L532-30 assume !(1 == ~t6_pc~0); 1705251#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 1705249#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1705247#L544-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; 1705245#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1705243#L1109-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; 1705241#L551-30 assume !(1 == ~t7_pc~0); 1705239#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 1705237#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1705235#L563-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; 1705232#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1705230#L1117-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; 1705228#L570-30 assume !(1 == ~t8_pc~0); 1705226#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 1705224#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1705222#L582-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; 1705219#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 1705217#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1705215#L952-3 assume !(1 == ~M_E~0); 1705213#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1705211#L957-3 assume !(1 == ~T2_E~0); 1705209#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1705206#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1705205#L972-3 assume !(1 == ~T5_E~0); 1705204#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1705203#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1705202#L987-3 assume !(1 == ~T8_E~0); 1705201#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1705200#L997-3 assume !(1 == ~E_1~0); 1705199#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1705198#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1705196#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1705194#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1705192#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1705190#L1027-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1705188#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 1705186#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1705166#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1705164#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1705162#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1705159#L1322 assume !(0 == start_simulation_~tmp~3#1); 1705157#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 1705151#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 1705142#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 1705139#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 1705137#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1705135#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1705133#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 1705131#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 1672303#L1303-2 [2021-12-06 18:02:42,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:42,654 INFO L85 PathProgramCache]: Analyzing trace with hash 1031757063, now seen corresponding path program 1 times [2021-12-06 18:02:42,654 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:42,654 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197411453] [2021-12-06 18:02:42,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:42,654 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:42,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:42,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:42,680 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:42,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197411453] [2021-12-06 18:02:42,680 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197411453] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:42,680 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:42,680 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:42,681 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140406071] [2021-12-06 18:02:42,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:42,681 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:42,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:42,681 INFO L85 PathProgramCache]: Analyzing trace with hash -336267623, now seen corresponding path program 1 times [2021-12-06 18:02:42,681 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:42,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205871594] [2021-12-06 18:02:42,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:42,682 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:42,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:42,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:42,701 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:42,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205871594] [2021-12-06 18:02:42,701 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205871594] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:42,701 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:42,701 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:42,701 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407209754] [2021-12-06 18:02:42,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:42,702 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:42,702 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:42,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-06 18:02:42,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-06 18:02:42,702 INFO L87 Difference]: Start difference. First operand 122397 states and 172321 transitions. cyclomatic complexity: 49988 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:43,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:43,381 INFO L93 Difference]: Finished difference Result 190541 states and 267918 transitions. [2021-12-06 18:02:43,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:02:43,382 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 190541 states and 267918 transitions. [2021-12-06 18:02:43,897 INFO L131 ngComponentsAnalysis]: Automaton has 96 accepting balls. 189178 [2021-12-06 18:02:44,204 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 190541 states to 190541 states and 267918 transitions. [2021-12-06 18:02:44,204 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 190541 [2021-12-06 18:02:44,268 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 190541 [2021-12-06 18:02:44,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 190541 states and 267918 transitions. [2021-12-06 18:02:44,501 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:44,501 INFO L681 BuchiCegarLoop]: Abstraction has 190541 states and 267918 transitions. [2021-12-06 18:02:44,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190541 states and 267918 transitions. [2021-12-06 18:02:45,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190541 to 139505. [2021-12-06 18:02:45,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139505 states, 139505 states have (on average 1.405576861044407) internal successors, (196085), 139504 states have internal predecessors, (196085), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:45,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139505 states to 139505 states and 196085 transitions. [2021-12-06 18:02:45,736 INFO L704 BuchiCegarLoop]: Abstraction has 139505 states and 196085 transitions. [2021-12-06 18:02:45,736 INFO L587 BuchiCegarLoop]: Abstraction has 139505 states and 196085 transitions. [2021-12-06 18:02:45,736 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-06 18:02:45,736 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139505 states and 196085 transitions. [2021-12-06 18:02:46,074 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 138608 [2021-12-06 18:02:46,074 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:46,074 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:46,075 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:46,075 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:46,076 INFO L791 eck$LassoCheckResult]: Stem: 1985266#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 1985267#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 1984503#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 1984504#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1984536#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 1985203#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1985204#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1984794#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1984795#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1984729#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1984730#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1984986#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1984956#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 1984957#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1985271#L854 assume !(0 == ~M_E~0); 1985051#L854-2 assume !(0 == ~T1_E~0); 1985052#L859-1 assume !(0 == ~T2_E~0); 1984600#L864-1 assume !(0 == ~T3_E~0); 1984601#L869-1 assume !(0 == ~T4_E~0); 1984715#L874-1 assume !(0 == ~T5_E~0); 1985577#L879-1 assume !(0 == ~T6_E~0); 1985035#L884-1 assume !(0 == ~T7_E~0); 1984471#L889-1 assume !(0 == ~T8_E~0); 1984472#L894-1 assume !(0 == ~E_M~0); 1984807#L899-1 assume !(0 == ~E_1~0); 1985279#L904-1 assume !(0 == ~E_2~0); 1984975#L909-1 assume !(0 == ~E_3~0); 1984976#L914-1 assume !(0 == ~E_4~0); 1985192#L919-1 assume !(0 == ~E_5~0); 1984889#L924-1 assume !(0 == ~E_6~0); 1984701#L929-1 assume 0 == ~E_7~0;~E_7~0 := 1; 1984702#L934-1 assume !(0 == ~E_8~0); 1985596#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1984488#L418 assume !(1 == ~m_pc~0); 1984489#L418-2 is_master_triggered_~__retres1~0#1 := 0; 1985505#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1985506#L430 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; 1985415#L1061 assume !(0 != activate_threads_~tmp~1#1); 1985311#L1061-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; 1985312#L437 assume !(1 == ~t1_pc~0); 1985559#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1985560#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1985360#L449 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; 1985361#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 1985582#L1069-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; 1985583#L456 assume !(1 == ~t2_pc~0); 1984755#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1984754#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1985112#L468 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; 1985113#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 1985084#L1077-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; 1985085#L475 assume !(1 == ~t3_pc~0); 1985156#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1985157#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1985640#L487 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; 1985641#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 1984845#L1085-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; 1984846#L494 assume !(1 == ~t4_pc~0); 1984883#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1984884#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1985103#L506 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; 1985104#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 1985219#L1093-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; 1985220#L513 assume !(1 == ~t5_pc~0); 1984887#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1984888#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1985686#L525 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; 1984611#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 1984612#L1101-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; 1985685#L532 assume !(1 == ~t6_pc~0); 1984718#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1984717#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1985095#L544 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; 1985096#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 1984810#L1109-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; 1984811#L551 assume !(1 == ~t7_pc~0); 1985684#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1985224#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1985225#L563 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; 1985683#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 1985657#L1117-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; 1985658#L570 assume !(1 == ~t8_pc~0); 1985570#L570-2 is_transmit8_triggered_~__retres1~8#1 := 0; 1985571#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 1985682#L582 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; 1985109#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 1984593#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1984594#L952 assume !(1 == ~M_E~0); 1984537#L952-2 assume !(1 == ~T1_E~0); 1984538#L957-1 assume !(1 == ~T2_E~0); 1985634#L962-1 assume !(1 == ~T3_E~0); 1985635#L967-1 assume !(1 == ~T4_E~0); 1985611#L972-1 assume !(1 == ~T5_E~0); 1985612#L977-1 assume !(1 == ~T6_E~0); 1985680#L982-1 assume !(1 == ~T7_E~0); 1985679#L987-1 assume !(1 == ~T8_E~0); 1984731#L992-1 assume !(1 == ~E_M~0); 1984732#L997-1 assume !(1 == ~E_1~0); 1985580#L1002-1 assume !(1 == ~E_2~0); 1985581#L1007-1 assume !(1 == ~E_3~0); 1984473#L1012-1 assume !(1 == ~E_4~0); 1984474#L1017-1 assume !(1 == ~E_5~0); 1985072#L1022-1 assume !(1 == ~E_6~0); 1985073#L1027-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1985098#L1032-1 assume !(1 == ~E_8~0); 1985255#L1037-1 assume { :end_inline_reset_delta_events } true; 1985256#L1303-2 [2021-12-06 18:02:46,076 INFO L793 eck$LassoCheckResult]: Loop: 1985256#L1303-2 assume !false; 2032873#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2032871#L829 assume !false; 2032868#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2032856#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2032850#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2032848#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 2032845#L712 assume !(0 != eval_~tmp~0#1); 2032846#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2045932#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2045930#L854-3 assume !(0 == ~M_E~0); 2045927#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2045925#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2045922#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2045920#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 2045917#L874-3 assume !(0 == ~T5_E~0); 2045915#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2045913#L884-3 assume !(0 == ~T7_E~0); 2045911#L889-3 assume !(0 == ~T8_E~0); 2045909#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2045907#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 2045905#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2045903#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2045901#L914-3 assume !(0 == ~E_4~0); 2045899#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2045896#L924-3 assume !(0 == ~E_6~0); 2045893#L929-3 assume !(0 == ~E_7~0); 2045894#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2062323#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2062322#L418-30 assume !(1 == ~m_pc~0); 2062321#L418-32 is_master_triggered_~__retres1~0#1 := 0; 2062320#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2062319#L430-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; 2062318#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 2062317#L1061-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; 2062316#L437-30 assume !(1 == ~t1_pc~0); 2062315#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 2062314#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2062313#L449-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; 2062312#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2062311#L1069-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; 2062309#L456-30 assume !(1 == ~t2_pc~0); 2062307#L456-32 is_transmit2_triggered_~__retres1~2#1 := 0; 2062304#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2062302#L468-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; 2062300#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2062298#L1077-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; 2062296#L475-30 assume !(1 == ~t3_pc~0); 2062294#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 2062292#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2062290#L487-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; 2062288#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2062286#L1085-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; 2062284#L494-30 assume !(1 == ~t4_pc~0); 2062282#L494-32 is_transmit4_triggered_~__retres1~4#1 := 0; 2062278#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2062276#L506-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; 2062274#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 2062272#L1093-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; 2062270#L513-30 assume !(1 == ~t5_pc~0); 2062268#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 2062266#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2062264#L525-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; 2062262#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2062260#L1101-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; 2062258#L532-30 assume !(1 == ~t6_pc~0); 2062255#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 2062252#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2062250#L544-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; 2062248#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2062246#L1109-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; 2062244#L551-30 assume !(1 == ~t7_pc~0); 2062242#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 2062239#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2062237#L563-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; 2062235#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2062233#L1117-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; 2062231#L570-30 assume !(1 == ~t8_pc~0); 2062229#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 2062226#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2062224#L582-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; 2062222#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 2062220#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2062218#L952-3 assume !(1 == ~M_E~0); 2062216#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2062214#L957-3 assume !(1 == ~T2_E~0); 2062212#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2062210#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2062208#L972-3 assume !(1 == ~T5_E~0); 2062206#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2062204#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2062202#L987-3 assume !(1 == ~T8_E~0); 2062199#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2062197#L997-3 assume !(1 == ~E_1~0); 2062195#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 2062193#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2062191#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 2062189#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2062187#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2045817#L1027-3 assume !(1 == ~E_7~0); 2045814#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2045812#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2045783#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2045781#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2045779#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 2029108#L1322 assume !(0 == start_simulation_~tmp~3#1); 2029109#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2032933#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2032924#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2032921#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 2032919#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2032917#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2032915#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 2032913#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 1985256#L1303-2 [2021-12-06 18:02:46,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:46,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1185873335, now seen corresponding path program 1 times [2021-12-06 18:02:46,076 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:46,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079549243] [2021-12-06 18:02:46,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:46,077 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:46,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:46,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:46,096 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:46,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079549243] [2021-12-06 18:02:46,096 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079549243] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:46,096 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:46,096 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:46,097 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080771616] [2021-12-06 18:02:46,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:46,097 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:46,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:46,097 INFO L85 PathProgramCache]: Analyzing trace with hash -478836966, now seen corresponding path program 1 times [2021-12-06 18:02:46,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:46,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69382567] [2021-12-06 18:02:46,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:46,097 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:46,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:46,114 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:46,114 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:46,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69382567] [2021-12-06 18:02:46,114 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69382567] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:46,114 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:46,114 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:46,114 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335815719] [2021-12-06 18:02:46,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:46,115 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:46,115 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:46,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-06 18:02:46,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-06 18:02:46,115 INFO L87 Difference]: Start difference. First operand 139505 states and 196085 transitions. cyclomatic complexity: 56644 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:46,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:46,733 INFO L93 Difference]: Finished difference Result 172603 states and 241981 transitions. [2021-12-06 18:02:46,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:02:46,734 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 172603 states and 241981 transitions. [2021-12-06 18:02:47,331 INFO L131 ngComponentsAnalysis]: Automaton has 96 accepting balls. 171318 [2021-12-06 18:02:47,896 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 172603 states to 172603 states and 241981 transitions. [2021-12-06 18:02:47,896 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 172603 [2021-12-06 18:02:47,952 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 172603 [2021-12-06 18:02:47,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 172603 states and 241981 transitions. [2021-12-06 18:02:47,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:47,994 INFO L681 BuchiCegarLoop]: Abstraction has 172603 states and 241981 transitions. [2021-12-06 18:02:48,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172603 states and 241981 transitions. [2021-12-06 18:02:48,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172603 to 122397. [2021-12-06 18:02:48,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122397 states, 122397 states have (on average 1.3995686168778647) internal successors, (171303), 122396 states have internal predecessors, (171303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:49,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122397 states to 122397 states and 171303 transitions. [2021-12-06 18:02:49,141 INFO L704 BuchiCegarLoop]: Abstraction has 122397 states and 171303 transitions. [2021-12-06 18:02:49,141 INFO L587 BuchiCegarLoop]: Abstraction has 122397 states and 171303 transitions. [2021-12-06 18:02:49,141 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-06 18:02:49,141 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 122397 states and 171303 transitions. [2021-12-06 18:02:49,426 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 121576 [2021-12-06 18:02:49,426 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:49,426 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:49,427 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:49,427 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:49,427 INFO L791 eck$LassoCheckResult]: Stem: 2297376#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 2297377#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 2296617#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 2296618#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2296653#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 2297313#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2297314#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2296904#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2296905#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2296842#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2296843#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2297098#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2297070#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 2297071#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2297380#L854 assume !(0 == ~M_E~0); 2297158#L854-2 assume !(0 == ~T1_E~0); 2297159#L859-1 assume !(0 == ~T2_E~0); 2296717#L864-1 assume !(0 == ~T3_E~0); 2296718#L869-1 assume !(0 == ~T4_E~0); 2296831#L874-1 assume !(0 == ~T5_E~0); 2297673#L879-1 assume !(0 == ~T6_E~0); 2297146#L884-1 assume !(0 == ~T7_E~0); 2296588#L889-1 assume !(0 == ~T8_E~0); 2296589#L894-1 assume !(0 == ~E_M~0); 2296920#L899-1 assume !(0 == ~E_1~0); 2297389#L904-1 assume !(0 == ~E_2~0); 2297086#L909-1 assume !(0 == ~E_3~0); 2297087#L914-1 assume !(0 == ~E_4~0); 2297301#L919-1 assume !(0 == ~E_5~0); 2297005#L924-1 assume !(0 == ~E_6~0); 2296814#L929-1 assume !(0 == ~E_7~0); 2296815#L934-1 assume !(0 == ~E_8~0); 2297067#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2296605#L418 assume !(1 == ~m_pc~0); 2296606#L418-2 is_master_triggered_~__retres1~0#1 := 0; 2297600#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2297601#L430 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; 2297514#L1061 assume !(0 != activate_threads_~tmp~1#1); 2297416#L1061-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; 2297417#L437 assume !(1 == ~t1_pc~0); 2297655#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2297523#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2297462#L449 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; 2296958#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 2296959#L1069-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; 2297505#L456 assume !(1 == ~t2_pc~0); 2296868#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2296867#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2297217#L468 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; 2297218#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 2297192#L1077-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; 2296712#L475 assume !(1 == ~t3_pc~0); 2296713#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2296771#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2296772#L487 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; 2297658#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 2296962#L1085-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; 2296963#L494 assume !(1 == ~t4_pc~0); 2297001#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2297002#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2297207#L506 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; 2297208#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 2297328#L1093-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; 2296767#L513 assume !(1 == ~t5_pc~0); 2296768#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2297003#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2297040#L525 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; 2296728#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 2296729#L1101-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; 2296680#L532 assume !(1 == ~t6_pc~0); 2296681#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2296832#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2297124#L544 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; 2297202#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 2296925#L1109-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; 2296926#L551 assume !(1 == ~t7_pc~0); 2297392#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2297332#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2297333#L563 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; 2297577#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 2297737#L1117-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; 2297108#L570 assume !(1 == ~t8_pc~0); 2297109#L570-2 is_transmit8_triggered_~__retres1~8#1 := 0; 2297629#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2297391#L582 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; 2297212#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 2296706#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2296707#L952 assume !(1 == ~M_E~0); 2296654#L952-2 assume !(1 == ~T1_E~0); 2296655#L957-1 assume !(1 == ~T2_E~0); 2297482#L962-1 assume !(1 == ~T3_E~0); 2297235#L967-1 assume !(1 == ~T4_E~0); 2297236#L972-1 assume !(1 == ~T5_E~0); 2297554#L977-1 assume !(1 == ~T6_E~0); 2297555#L982-1 assume !(1 == ~T7_E~0); 2296834#L987-1 assume !(1 == ~T8_E~0); 2296835#L992-1 assume !(1 == ~E_M~0); 2296844#L997-1 assume !(1 == ~E_1~0); 2297190#L1002-1 assume !(1 == ~E_2~0); 2297178#L1007-1 assume !(1 == ~E_3~0); 2296590#L1012-1 assume !(1 == ~E_4~0); 2296591#L1017-1 assume !(1 == ~E_5~0); 2297179#L1022-1 assume !(1 == ~E_6~0); 2297180#L1027-1 assume !(1 == ~E_7~0); 2297203#L1032-1 assume !(1 == ~E_8~0); 2297362#L1037-1 assume { :end_inline_reset_delta_events } true; 2297363#L1303-2 [2021-12-06 18:02:49,428 INFO L793 eck$LassoCheckResult]: Loop: 2297363#L1303-2 assume !false; 2365887#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2365886#L829 assume !false; 2365885#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2365880#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2365875#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2365874#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 2365872#L712 assume !(0 != eval_~tmp~0#1); 2365873#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2410848#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2410846#L854-3 assume !(0 == ~M_E~0); 2410844#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2410842#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2410840#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2410838#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 2410836#L874-3 assume !(0 == ~T5_E~0); 2410834#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2410832#L884-3 assume !(0 == ~T7_E~0); 2410830#L889-3 assume !(0 == ~T8_E~0); 2410828#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2410826#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 2410824#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2410822#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2408896#L914-3 assume !(0 == ~E_4~0); 2408849#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2408848#L924-3 assume !(0 == ~E_6~0); 2408847#L929-3 assume !(0 == ~E_7~0); 2408846#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2408845#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2408844#L418-30 assume !(1 == ~m_pc~0); 2408843#L418-32 is_master_triggered_~__retres1~0#1 := 0; 2408842#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2408841#L430-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; 2408839#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 2408837#L1061-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; 2408835#L437-30 assume !(1 == ~t1_pc~0); 2408833#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 2408831#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2408829#L449-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; 2408827#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2408825#L1069-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; 2408823#L456-30 assume 1 == ~t2_pc~0; 2408820#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2408818#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2408816#L468-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; 2408814#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2408812#L1077-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; 2408810#L475-30 assume !(1 == ~t3_pc~0); 2408808#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 2408806#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2408804#L487-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; 2408802#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2408800#L1085-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; 2408798#L494-30 assume !(1 == ~t4_pc~0); 2408796#L494-32 is_transmit4_triggered_~__retres1~4#1 := 0; 2408793#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2408791#L506-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; 2408789#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 2408787#L1093-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; 2408785#L513-30 assume !(1 == ~t5_pc~0); 2408783#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 2408781#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2408779#L525-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; 2408777#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2408775#L1101-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; 2408773#L532-30 assume !(1 == ~t6_pc~0); 2408769#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 2408767#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2408765#L544-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; 2408763#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2408762#L1109-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; 2408761#L551-30 assume !(1 == ~t7_pc~0); 2408760#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 2408759#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2408758#L563-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; 2408756#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2408754#L1117-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; 2408752#L570-30 assume !(1 == ~t8_pc~0); 2408750#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 2408748#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2408746#L582-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; 2408744#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 2408742#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2408740#L952-3 assume !(1 == ~M_E~0); 2408737#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2408735#L957-3 assume !(1 == ~T2_E~0); 2408733#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2408731#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2408729#L972-3 assume !(1 == ~T5_E~0); 2408727#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2408725#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2408723#L987-3 assume !(1 == ~T8_E~0); 2408721#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2408719#L997-3 assume !(1 == ~E_1~0); 2408717#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 2408715#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2408712#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 2408710#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2408708#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2408706#L1027-3 assume !(1 == ~E_7~0); 2408704#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2408702#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2408682#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2408680#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2406639#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 2353692#L1322 assume !(0 == start_simulation_~tmp~3#1); 2353693#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2366055#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2366046#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2366044#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 2366042#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2366040#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2366039#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 2366035#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 2297363#L1303-2 [2021-12-06 18:02:49,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:49,428 INFO L85 PathProgramCache]: Analyzing trace with hash 1031758985, now seen corresponding path program 1 times [2021-12-06 18:02:49,428 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:49,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570056920] [2021-12-06 18:02:49,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:49,428 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:49,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:02:49,436 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:02:49,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:02:49,503 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:02:49,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:49,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1684142297, now seen corresponding path program 1 times [2021-12-06 18:02:49,504 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:49,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248311748] [2021-12-06 18:02:49,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:49,504 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:49,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:49,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:49,524 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:49,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248311748] [2021-12-06 18:02:49,524 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248311748] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:49,524 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:49,524 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:49,524 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982935249] [2021-12-06 18:02:49,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:49,524 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:49,524 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:49,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:02:49,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:02:49,525 INFO L87 Difference]: Start difference. First operand 122397 states and 171303 transitions. cyclomatic complexity: 48970 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:49,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:49,828 INFO L93 Difference]: Finished difference Result 139577 states and 195217 transitions. [2021-12-06 18:02:49,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:02:49,829 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 139577 states and 195217 transitions. [2021-12-06 18:02:50,396 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 138680 [2021-12-06 18:02:50,627 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 139577 states to 139577 states and 195217 transitions. [2021-12-06 18:02:50,628 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 139577 [2021-12-06 18:02:50,673 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 139577 [2021-12-06 18:02:50,673 INFO L73 IsDeterministic]: Start isDeterministic. Operand 139577 states and 195217 transitions. [2021-12-06 18:02:50,716 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:50,716 INFO L681 BuchiCegarLoop]: Abstraction has 139577 states and 195217 transitions. [2021-12-06 18:02:50,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139577 states and 195217 transitions. [2021-12-06 18:02:51,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139577 to 139577. [2021-12-06 18:02:51,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139577 states, 139577 states have (on average 1.398633012602363) internal successors, (195217), 139576 states have internal predecessors, (195217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:52,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139577 states to 139577 states and 195217 transitions. [2021-12-06 18:02:52,112 INFO L704 BuchiCegarLoop]: Abstraction has 139577 states and 195217 transitions. [2021-12-06 18:02:52,112 INFO L587 BuchiCegarLoop]: Abstraction has 139577 states and 195217 transitions. [2021-12-06 18:02:52,112 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-06 18:02:52,112 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139577 states and 195217 transitions. [2021-12-06 18:02:52,576 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 138680 [2021-12-06 18:02:52,577 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:52,577 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:52,578 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:52,578 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:52,578 INFO L791 eck$LassoCheckResult]: Stem: 2559382#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 2559383#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 2558596#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 2558597#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2558632#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 2559314#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2559315#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2558885#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2558886#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2558823#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2558824#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2559084#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2559056#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 2559057#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2559385#L854 assume !(0 == ~M_E~0); 2559152#L854-2 assume !(0 == ~T1_E~0); 2559153#L859-1 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2559540#L864-1 assume !(0 == ~T3_E~0); 2559829#L869-1 assume !(0 == ~T4_E~0); 2559738#L874-1 assume !(0 == ~T5_E~0); 2559739#L879-1 assume !(0 == ~T6_E~0); 2559138#L884-1 assume !(0 == ~T7_E~0); 2559139#L889-1 assume !(0 == ~T8_E~0); 2558902#L894-1 assume !(0 == ~E_M~0); 2558903#L899-1 assume !(0 == ~E_1~0); 2559828#L904-1 assume !(0 == ~E_2~0); 2559827#L909-1 assume !(0 == ~E_3~0); 2559299#L914-1 assume !(0 == ~E_4~0); 2559300#L919-1 assume !(0 == ~E_5~0); 2558990#L924-1 assume !(0 == ~E_6~0); 2558991#L929-1 assume !(0 == ~E_7~0); 2559712#L934-1 assume !(0 == ~E_8~0); 2559052#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2559053#L418 assume !(1 == ~m_pc~0); 2559752#L418-2 is_master_triggered_~__retres1~0#1 := 0; 2559753#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2559758#L430 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; 2559759#L1061 assume !(0 != activate_threads_~tmp~1#1); 2559825#L1061-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; 2559746#L437 assume !(1 == ~t1_pc~0); 2559747#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2559534#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2559535#L449 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; 2558941#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 2558942#L1069-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; 2559703#L456 assume !(1 == ~t2_pc~0); 2558848#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2558847#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2559216#L468 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; 2559217#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 2559188#L1077-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; 2559189#L475 assume !(1 == ~t3_pc~0); 2559265#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2559266#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2559756#L487 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; 2559757#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 2558945#L1085-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; 2558946#L494 assume !(1 == ~t4_pc~0); 2558984#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2558985#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2559205#L506 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; 2559206#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 2559783#L1093-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; 2558746#L513 assume !(1 == ~t5_pc~0); 2558747#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2559822#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2559821#L525 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; 2559820#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 2559819#L1101-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; 2559818#L532 assume !(1 == ~t6_pc~0); 2558813#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2558812#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2559199#L544 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; 2559200#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 2559722#L1109-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; 2559567#L551 assume !(1 == ~t7_pc~0); 2559395#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2559339#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2559340#L563 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; 2559814#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 2559779#L1117-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; 2559094#L570 assume !(1 == ~t8_pc~0); 2559095#L570-2 is_transmit8_triggered_~__retres1~8#1 := 0; 2559647#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2559394#L582 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; 2559211#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 2558685#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2558686#L952 assume !(1 == ~M_E~0); 2558633#L952-2 assume !(1 == ~T1_E~0); 2558634#L957-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2559490#L962-1 assume !(1 == ~T3_E~0); 2559232#L967-1 assume !(1 == ~T4_E~0); 2559233#L972-1 assume !(1 == ~T5_E~0); 2559568#L977-1 assume !(1 == ~T6_E~0); 2559569#L982-1 assume !(1 == ~T7_E~0); 2558815#L987-1 assume !(1 == ~T8_E~0); 2558816#L992-1 assume !(1 == ~E_M~0); 2558825#L997-1 assume !(1 == ~E_1~0); 2559186#L1002-1 assume !(1 == ~E_2~0); 2559172#L1007-1 assume !(1 == ~E_3~0); 2558569#L1012-1 assume !(1 == ~E_4~0); 2558570#L1017-1 assume !(1 == ~E_5~0); 2559177#L1022-1 assume !(1 == ~E_6~0); 2559178#L1027-1 assume !(1 == ~E_7~0); 2559201#L1032-1 assume !(1 == ~E_8~0); 2559370#L1037-1 assume { :end_inline_reset_delta_events } true; 2559371#L1303-2 [2021-12-06 18:02:52,578 INFO L793 eck$LassoCheckResult]: Loop: 2559371#L1303-2 assume !false; 2640863#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2640862#L829 assume !false; 2640861#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2621111#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2621105#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2621106#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 2621263#L712 assume !(0 != eval_~tmp~0#1); 2621264#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2631001#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2631000#L854-3 assume !(0 == ~M_E~0); 2630999#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2630998#L859-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2630996#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2630994#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 2630992#L874-3 assume !(0 == ~T5_E~0); 2630990#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2630988#L884-3 assume !(0 == ~T7_E~0); 2630986#L889-3 assume !(0 == ~T8_E~0); 2630984#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2630982#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 2630980#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2630978#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2630976#L914-3 assume !(0 == ~E_4~0); 2630974#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2630972#L924-3 assume !(0 == ~E_6~0); 2630970#L929-3 assume !(0 == ~E_7~0); 2630968#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2630966#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2630964#L418-30 assume !(1 == ~m_pc~0); 2630962#L418-32 is_master_triggered_~__retres1~0#1 := 0; 2630960#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2630958#L430-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; 2630956#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 2630954#L1061-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; 2630952#L437-30 assume !(1 == ~t1_pc~0); 2630950#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 2630948#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2630946#L449-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; 2630944#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2630942#L1069-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; 2630940#L456-30 assume 1 == ~t2_pc~0; 2630936#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2630934#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2630932#L468-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; 2630930#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2630928#L1077-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; 2630926#L475-30 assume !(1 == ~t3_pc~0); 2630924#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 2630922#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2630920#L487-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; 2630918#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2630916#L1085-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; 2630914#L494-30 assume 1 == ~t4_pc~0; 2630910#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 2630908#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2630906#L506-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; 2630904#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 2630902#L1093-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; 2630900#L513-30 assume !(1 == ~t5_pc~0); 2630898#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 2630896#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2630894#L525-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; 2630892#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2630890#L1101-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; 2630888#L532-30 assume !(1 == ~t6_pc~0); 2630884#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 2630882#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2630880#L544-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; 2630878#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2630876#L1109-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; 2630874#L551-30 assume !(1 == ~t7_pc~0); 2630872#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 2630870#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2630868#L563-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; 2630866#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2630864#L1117-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; 2630862#L570-30 assume !(1 == ~t8_pc~0); 2630860#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 2630858#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2630856#L582-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; 2630854#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 2630852#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2630850#L952-3 assume !(1 == ~M_E~0); 2630848#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2630847#L957-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2630845#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2630844#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2630843#L972-3 assume !(1 == ~T5_E~0); 2630842#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2630841#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2630840#L987-3 assume !(1 == ~T8_E~0); 2630839#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2630837#L997-3 assume !(1 == ~E_1~0); 2630836#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 2630835#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2630834#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 2630833#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2630832#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2630831#L1027-3 assume !(1 == ~E_7~0); 2630830#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2630829#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2630820#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2630819#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2630818#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 2630816#L1322 assume !(0 == start_simulation_~tmp~3#1); 2630817#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2640879#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2640871#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2640870#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 2640869#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2640868#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2640867#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 2640866#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 2559371#L1303-2 [2021-12-06 18:02:52,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:52,579 INFO L85 PathProgramCache]: Analyzing trace with hash 743043657, now seen corresponding path program 1 times [2021-12-06 18:02:52,579 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:52,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674848284] [2021-12-06 18:02:52,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:52,579 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:52,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:52,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:52,597 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:52,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674848284] [2021-12-06 18:02:52,597 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [674848284] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:52,597 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:52,597 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:52,597 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333178213] [2021-12-06 18:02:52,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:52,598 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:02:52,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:52,598 INFO L85 PathProgramCache]: Analyzing trace with hash -730593258, now seen corresponding path program 1 times [2021-12-06 18:02:52,598 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:52,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375389193] [2021-12-06 18:02:52,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:52,598 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:52,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:52,615 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:52,615 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:52,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375389193] [2021-12-06 18:02:52,615 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375389193] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:52,615 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:52,615 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:52,615 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682970413] [2021-12-06 18:02:52,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:52,615 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:52,615 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:52,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-06 18:02:52,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-06 18:02:52,616 INFO L87 Difference]: Start difference. First operand 139577 states and 195217 transitions. cyclomatic complexity: 55704 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:53,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:53,011 INFO L93 Difference]: Finished difference Result 179227 states and 250332 transitions. [2021-12-06 18:02:53,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:02:53,011 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 179227 states and 250332 transitions. [2021-12-06 18:02:53,726 INFO L131 ngComponentsAnalysis]: Automaton has 96 accepting balls. 178034 [2021-12-06 18:02:53,989 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 179227 states to 179227 states and 250332 transitions. [2021-12-06 18:02:53,990 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 179227 [2021-12-06 18:02:54,046 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 179227 [2021-12-06 18:02:54,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 179227 states and 250332 transitions. [2021-12-06 18:02:54,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:54,101 INFO L681 BuchiCegarLoop]: Abstraction has 179227 states and 250332 transitions. [2021-12-06 18:02:54,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179227 states and 250332 transitions. [2021-12-06 18:02:55,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179227 to 122397. [2021-12-06 18:02:55,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122397 states, 122397 states have (on average 1.3977956976069674) internal successors, (171086), 122396 states have internal predecessors, (171086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:55,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122397 states to 122397 states and 171086 transitions. [2021-12-06 18:02:55,286 INFO L704 BuchiCegarLoop]: Abstraction has 122397 states and 171086 transitions. [2021-12-06 18:02:55,286 INFO L587 BuchiCegarLoop]: Abstraction has 122397 states and 171086 transitions. [2021-12-06 18:02:55,286 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-06 18:02:55,286 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 122397 states and 171086 transitions. [2021-12-06 18:02:55,585 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 121576 [2021-12-06 18:02:55,585 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:02:55,585 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:02:55,586 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:55,586 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:02:55,586 INFO L791 eck$LassoCheckResult]: Stem: 2878167#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 2878168#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 2877413#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 2877414#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2877449#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 2878103#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2878104#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2877699#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2877700#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2877639#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2877640#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2877892#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2877866#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 2877867#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2878172#L854 assume !(0 == ~M_E~0); 2877951#L854-2 assume !(0 == ~T1_E~0); 2877952#L859-1 assume !(0 == ~T2_E~0); 2877513#L864-1 assume !(0 == ~T3_E~0); 2877514#L869-1 assume !(0 == ~T4_E~0); 2877628#L874-1 assume !(0 == ~T5_E~0); 2878455#L879-1 assume !(0 == ~T6_E~0); 2877939#L884-1 assume !(0 == ~T7_E~0); 2877383#L889-1 assume !(0 == ~T8_E~0); 2877384#L894-1 assume !(0 == ~E_M~0); 2877715#L899-1 assume !(0 == ~E_1~0); 2878179#L904-1 assume !(0 == ~E_2~0); 2877881#L909-1 assume !(0 == ~E_3~0); 2877882#L914-1 assume !(0 == ~E_4~0); 2878089#L919-1 assume !(0 == ~E_5~0); 2877801#L924-1 assume !(0 == ~E_6~0); 2877610#L929-1 assume !(0 == ~E_7~0); 2877611#L934-1 assume !(0 == ~E_8~0); 2877863#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2877401#L418 assume !(1 == ~m_pc~0); 2877402#L418-2 is_master_triggered_~__retres1~0#1 := 0; 2878387#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2878388#L430 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; 2878309#L1061 assume !(0 != activate_threads_~tmp~1#1); 2878206#L1061-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; 2878207#L437 assume !(1 == ~t1_pc~0); 2878438#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2878317#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2878257#L449 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; 2877753#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 2877754#L1069-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; 2878299#L456 assume !(1 == ~t2_pc~0); 2877664#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2877663#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2878014#L468 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; 2878015#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 2877987#L1077-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; 2877508#L475 assume !(1 == ~t3_pc~0); 2877509#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2877568#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2877569#L487 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; 2878439#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 2877757#L1085-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; 2877758#L494 assume !(1 == ~t4_pc~0); 2877796#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2877797#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2878003#L506 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; 2878004#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 2878118#L1093-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; 2877563#L513 assume !(1 == ~t5_pc~0); 2877564#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2877798#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2877835#L525 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; 2877524#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 2877525#L1101-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; 2877476#L532 assume !(1 == ~t6_pc~0); 2877477#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2877629#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2877917#L544 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; 2877997#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 2877720#L1109-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; 2877721#L551 assume !(1 == ~t7_pc~0); 2878182#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2878122#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2878123#L563 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; 2878366#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 2878506#L1117-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; 2877901#L570 assume !(1 == ~t8_pc~0); 2877902#L570-2 is_transmit8_triggered_~__retres1~8#1 := 0; 2878412#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2878181#L582 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; 2878009#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 2877502#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2877503#L952 assume !(1 == ~M_E~0); 2877450#L952-2 assume !(1 == ~T1_E~0); 2877451#L957-1 assume !(1 == ~T2_E~0); 2878277#L962-1 assume !(1 == ~T3_E~0); 2878030#L967-1 assume !(1 == ~T4_E~0); 2878031#L972-1 assume !(1 == ~T5_E~0); 2878344#L977-1 assume !(1 == ~T6_E~0); 2878345#L982-1 assume !(1 == ~T7_E~0); 2877631#L987-1 assume !(1 == ~T8_E~0); 2877632#L992-1 assume !(1 == ~E_M~0); 2877641#L997-1 assume !(1 == ~E_1~0); 2877984#L1002-1 assume !(1 == ~E_2~0); 2877972#L1007-1 assume !(1 == ~E_3~0); 2877385#L1012-1 assume !(1 == ~E_4~0); 2877386#L1017-1 assume !(1 == ~E_5~0); 2877973#L1022-1 assume !(1 == ~E_6~0); 2877974#L1027-1 assume !(1 == ~E_7~0); 2877998#L1032-1 assume !(1 == ~E_8~0); 2878152#L1037-1 assume { :end_inline_reset_delta_events } true; 2878153#L1303-2 [2021-12-06 18:02:55,587 INFO L793 eck$LassoCheckResult]: Loop: 2878153#L1303-2 assume !false; 2922236#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2922231#L829 assume !false; 2922227#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2922088#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2922059#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2922056#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 2922053#L712 assume !(0 != eval_~tmp~0#1); 2922051#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2922049#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2922047#L854-3 assume !(0 == ~M_E~0); 2922045#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2922042#L859-3 assume !(0 == ~T2_E~0); 2922040#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2922038#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 2922037#L874-3 assume !(0 == ~T5_E~0); 2922027#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2922025#L884-3 assume !(0 == ~T7_E~0); 2922023#L889-3 assume !(0 == ~T8_E~0); 2922021#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2922019#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 2922017#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2922015#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2922013#L914-3 assume !(0 == ~E_4~0); 2922010#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2922008#L924-3 assume !(0 == ~E_6~0); 2922006#L929-3 assume !(0 == ~E_7~0); 2922004#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 2922002#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2922000#L418-30 assume !(1 == ~m_pc~0); 2921998#L418-32 is_master_triggered_~__retres1~0#1 := 0; 2921996#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2921994#L430-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; 2921992#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 2921990#L1061-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; 2921975#L437-30 assume !(1 == ~t1_pc~0); 2921463#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 2915270#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2915268#L449-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; 2915266#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2915263#L1069-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; 2915261#L456-30 assume 1 == ~t2_pc~0; 2915258#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2915256#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2915254#L468-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; 2915252#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2915250#L1077-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; 2915248#L475-30 assume !(1 == ~t3_pc~0); 2915246#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 2915244#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2915242#L487-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; 2915240#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2915238#L1085-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; 2915236#L494-30 assume 1 == ~t4_pc~0; 2915233#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 2915231#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2915229#L506-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; 2915227#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 2915225#L1093-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; 2915223#L513-30 assume !(1 == ~t5_pc~0); 2915221#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 2915219#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2915217#L525-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; 2915215#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2915213#L1101-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; 2915211#L532-30 assume !(1 == ~t6_pc~0); 2915208#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 2915206#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2915204#L544-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; 2915202#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2915200#L1109-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; 2915198#L551-30 assume !(1 == ~t7_pc~0); 2915196#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 2915194#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2915192#L563-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; 2915190#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2915188#L1117-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; 2915187#L570-30 assume !(1 == ~t8_pc~0); 2915186#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 2915185#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 2915184#L582-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; 2915183#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 2915182#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2915181#L952-3 assume !(1 == ~M_E~0); 2915180#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2915170#L957-3 assume !(1 == ~T2_E~0); 2915168#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2915166#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2915165#L972-3 assume !(1 == ~T5_E~0); 2915164#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2915163#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 2915162#L987-3 assume !(1 == ~T8_E~0); 2915160#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2915158#L997-3 assume !(1 == ~E_1~0); 2915156#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 2915154#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2915152#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 2915150#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2915148#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2915146#L1027-3 assume !(1 == ~E_7~0); 2915144#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 2915142#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2915122#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2915119#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2915118#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 2910196#L1322 assume !(0 == start_simulation_~tmp~3#1); 2910197#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 2922302#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 2922290#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 2922285#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 2922275#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2922266#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2922258#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 2922250#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 2878153#L1303-2 [2021-12-06 18:02:55,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:55,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1031758985, now seen corresponding path program 2 times [2021-12-06 18:02:55,587 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:55,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438571703] [2021-12-06 18:02:55,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:55,587 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:55,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:02:55,594 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:02:55,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:02:55,622 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:02:55,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:02:55,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1211098538, now seen corresponding path program 1 times [2021-12-06 18:02:55,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:02:55,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695083849] [2021-12-06 18:02:55,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:02:55,623 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:02:55,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:02:55,640 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:02:55,640 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:02:55,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695083849] [2021-12-06 18:02:55,640 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695083849] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:02:55,640 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:02:55,641 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:02:55,641 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628761298] [2021-12-06 18:02:55,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:02:55,641 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:02:55,641 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:02:55,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:02:55,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:02:55,642 INFO L87 Difference]: Start difference. First operand 122397 states and 171086 transitions. cyclomatic complexity: 48753 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:56,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:02:56,357 INFO L93 Difference]: Finished difference Result 199781 states and 277344 transitions. [2021-12-06 18:02:56,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:02:56,358 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 199781 states and 277344 transitions. [2021-12-06 18:02:57,146 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 198404 [2021-12-06 18:02:57,755 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 199781 states to 199781 states and 277344 transitions. [2021-12-06 18:02:57,755 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 199781 [2021-12-06 18:02:57,840 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 199781 [2021-12-06 18:02:57,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 199781 states and 277344 transitions. [2021-12-06 18:02:57,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:02:57,908 INFO L681 BuchiCegarLoop]: Abstraction has 199781 states and 277344 transitions. [2021-12-06 18:02:57,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199781 states and 277344 transitions. [2021-12-06 18:02:59,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199781 to 199269. [2021-12-06 18:02:59,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199269 states, 199269 states have (on average 1.3883544354616122) internal successors, (276656), 199268 states have internal predecessors, (276656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:02:59,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199269 states to 199269 states and 276656 transitions. [2021-12-06 18:02:59,880 INFO L704 BuchiCegarLoop]: Abstraction has 199269 states and 276656 transitions. [2021-12-06 18:02:59,880 INFO L587 BuchiCegarLoop]: Abstraction has 199269 states and 276656 transitions. [2021-12-06 18:02:59,880 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-06 18:02:59,880 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 199269 states and 276656 transitions. [2021-12-06 18:03:00,270 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 198084 [2021-12-06 18:03:00,270 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:03:00,270 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:03:00,271 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:03:00,272 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:03:00,272 INFO L791 eck$LassoCheckResult]: Stem: 3200363#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 3200364#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 3199597#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 3199598#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 3199631#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 3200297#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 3200298#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 3199887#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 3199888#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 3199823#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 3199824#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 3200080#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 3200051#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 3200052#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 3200367#L854 assume !(0 == ~M_E~0); 3200144#L854-2 assume !(0 == ~T1_E~0); 3200145#L859-1 assume !(0 == ~T2_E~0); 3199695#L864-1 assume !(0 == ~T3_E~0); 3199696#L869-1 assume !(0 == ~T4_E~0); 3199809#L874-1 assume !(0 == ~T5_E~0); 3200693#L879-1 assume !(0 == ~T6_E~0); 3200126#L884-1 assume !(0 == ~T7_E~0); 3199565#L889-1 assume !(0 == ~T8_E~0); 3199566#L894-1 assume !(0 == ~E_M~0); 3199900#L899-1 assume 0 == ~E_1~0;~E_1~0 := 1; 3200374#L904-1 assume !(0 == ~E_2~0); 3200375#L909-1 assume !(0 == ~E_3~0); 3200283#L914-1 assume !(0 == ~E_4~0); 3200284#L919-1 assume !(0 == ~E_5~0); 3199982#L924-1 assume !(0 == ~E_6~0); 3199983#L929-1 assume !(0 == ~E_7~0); 3200706#L934-1 assume !(0 == ~E_8~0); 3200707#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3199582#L418 assume !(1 == ~m_pc~0); 3199583#L418-2 is_master_triggered_~__retres1~0#1 := 0; 3200611#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3200612#L430 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; 3200514#L1061 assume !(0 != activate_threads_~tmp~1#1); 3200411#L1061-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; 3200412#L437 assume !(1 == ~t1_pc~0); 3200671#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 3200672#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3200456#L449 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; 3200457#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 3200696#L1069-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; 3200697#L456 assume !(1 == ~t2_pc~0); 3199846#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 3199845#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3200204#L468 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; 3200205#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 3200174#L1077-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; 3200175#L475 assume !(1 == ~t3_pc~0); 3200247#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 3200248#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3200754#L487 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; 3200755#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 3199939#L1085-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; 3199940#L494 assume !(1 == ~t4_pc~0); 3199977#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 3199978#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3200195#L506 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; 3200196#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 3200314#L1093-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; 3200315#L513 assume !(1 == ~t5_pc~0); 3199980#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 3199981#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3200020#L525 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; 3200021#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 3200745#L1101-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; 3200746#L532 assume !(1 == ~t6_pc~0); 3199812#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 3199811#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3200187#L544 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; 3200188#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 3199906#L1109-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; 3199907#L551 assume !(1 == ~t7_pc~0); 3200812#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 3200321#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3200322#L563 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; 3200811#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 3200778#L1117-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; 3200779#L570 assume !(1 == ~t8_pc~0); 3200681#L570-2 is_transmit8_triggered_~__retres1~8#1 := 0; 3200682#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 3200810#L582 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; 3200201#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 3199688#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3199689#L952 assume !(1 == ~M_E~0); 3199632#L952-2 assume !(1 == ~T1_E~0); 3199633#L957-1 assume !(1 == ~T2_E~0); 3200749#L962-1 assume !(1 == ~T3_E~0); 3200750#L967-1 assume !(1 == ~T4_E~0); 3200726#L972-1 assume !(1 == ~T5_E~0); 3200727#L977-1 assume !(1 == ~T6_E~0); 3200784#L982-1 assume !(1 == ~T7_E~0); 3199814#L987-1 assume !(1 == ~T8_E~0); 3199815#L992-1 assume !(1 == ~E_M~0); 3199825#L997-1 assume 1 == ~E_1~0;~E_1~0 := 2; 3200172#L1002-1 assume !(1 == ~E_2~0); 3200160#L1007-1 assume !(1 == ~E_3~0); 3199567#L1012-1 assume !(1 == ~E_4~0); 3199568#L1017-1 assume !(1 == ~E_5~0); 3200163#L1022-1 assume !(1 == ~E_6~0); 3200164#L1027-1 assume !(1 == ~E_7~0); 3200189#L1032-1 assume !(1 == ~E_8~0); 3200351#L1037-1 assume { :end_inline_reset_delta_events } true; 3200352#L1303-2 [2021-12-06 18:03:00,272 INFO L793 eck$LassoCheckResult]: Loop: 3200352#L1303-2 assume !false; 3285009#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 3285006#L829 assume !false; 3285004#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 3284992#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 3284986#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 3284984#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 3284982#L712 assume !(0 != eval_~tmp~0#1); 3231967#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 3231965#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 3231963#L854-3 assume !(0 == ~M_E~0); 3231961#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 3231959#L859-3 assume !(0 == ~T2_E~0); 3231957#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 3231955#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 3231953#L874-3 assume !(0 == ~T5_E~0); 3231951#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 3231949#L884-3 assume !(0 == ~T7_E~0); 3231947#L889-3 assume !(0 == ~T8_E~0); 3231945#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 3231939#L899-3 assume 0 == ~E_1~0;~E_1~0 := 1; 3231937#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 3231935#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 3231933#L914-3 assume !(0 == ~E_4~0); 3231931#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 3231929#L924-3 assume !(0 == ~E_6~0); 3231927#L929-3 assume !(0 == ~E_7~0); 3231924#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 3231922#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3231920#L418-30 assume !(1 == ~m_pc~0); 3231918#L418-32 is_master_triggered_~__retres1~0#1 := 0; 3231916#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3231914#L430-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; 3231912#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 3231910#L1061-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; 3231908#L437-30 assume !(1 == ~t1_pc~0); 3231906#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 3231904#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3231902#L449-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; 3231899#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 3231897#L1069-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; 3231895#L456-30 assume !(1 == ~t2_pc~0); 3231893#L456-32 is_transmit2_triggered_~__retres1~2#1 := 0; 3231890#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3231888#L468-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; 3231886#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 3231884#L1077-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; 3231882#L475-30 assume !(1 == ~t3_pc~0); 3231880#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 3231878#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3231876#L487-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; 3231873#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 3231871#L1085-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; 3231869#L494-30 assume !(1 == ~t4_pc~0); 3231867#L494-32 is_transmit4_triggered_~__retres1~4#1 := 0; 3231864#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3231862#L506-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; 3231860#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 3231858#L1093-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; 3231856#L513-30 assume !(1 == ~t5_pc~0); 3231854#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 3231852#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3231850#L525-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; 3231848#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 3231846#L1101-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; 3231844#L532-30 assume !(1 == ~t6_pc~0); 3231841#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 3231839#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3231837#L544-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; 3231835#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 3231833#L1109-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; 3231831#L551-30 assume !(1 == ~t7_pc~0); 3231829#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 3231827#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3231825#L563-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; 3231823#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 3231821#L1117-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; 3231819#L570-30 assume !(1 == ~t8_pc~0); 3231818#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 3231817#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 3231815#L582-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; 3231813#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 3231811#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3231809#L952-3 assume !(1 == ~M_E~0); 3231807#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 3231805#L957-3 assume !(1 == ~T2_E~0); 3231803#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 3231801#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 3231799#L972-3 assume !(1 == ~T5_E~0); 3231797#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 3231795#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 3231793#L987-3 assume !(1 == ~T8_E~0); 3231791#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 3231789#L997-3 assume 1 == ~E_1~0;~E_1~0 := 2; 3231786#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 3231771#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 3231765#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 3231760#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 3231755#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 3231750#L1027-3 assume !(1 == ~E_7~0); 3231746#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 3231742#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 3231514#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 3231512#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 3231510#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 3231506#L1322 assume !(0 == start_simulation_~tmp~3#1); 3231508#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 3388894#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 3388886#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 3388885#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 3388884#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 3388883#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 3388882#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 3388881#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 3200352#L1303-2 [2021-12-06 18:03:00,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:03:00,273 INFO L85 PathProgramCache]: Analyzing trace with hash -1215057335, now seen corresponding path program 1 times [2021-12-06 18:03:00,273 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:03:00,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628584604] [2021-12-06 18:03:00,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:03:00,273 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:03:00,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:03:00,296 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:03:00,296 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:03:00,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628584604] [2021-12-06 18:03:00,296 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628584604] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:03:00,296 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:03:00,296 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:03:00,297 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846320010] [2021-12-06 18:03:00,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:03:00,297 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-06 18:03:00,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:03:00,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1526719830, now seen corresponding path program 1 times [2021-12-06 18:03:00,297 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:03:00,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590151236] [2021-12-06 18:03:00,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:03:00,298 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:03:00,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:03:00,322 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:03:00,323 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:03:00,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590151236] [2021-12-06 18:03:00,323 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590151236] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:03:00,323 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:03:00,323 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-06 18:03:00,323 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100876153] [2021-12-06 18:03:00,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:03:00,324 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:03:00,324 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:03:00,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-06 18:03:00,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-06 18:03:00,324 INFO L87 Difference]: Start difference. First operand 199269 states and 276656 transitions. cyclomatic complexity: 77451 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:03:01,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:03:01,222 INFO L93 Difference]: Finished difference Result 282807 states and 392209 transitions. [2021-12-06 18:03:01,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-06 18:03:01,223 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 282807 states and 392209 transitions. [2021-12-06 18:03:02,243 INFO L131 ngComponentsAnalysis]: Automaton has 112 accepting balls. 274402 [2021-12-06 18:03:03,007 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 282807 states to 282807 states and 392209 transitions. [2021-12-06 18:03:03,007 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 282807 [2021-12-06 18:03:03,114 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 282807 [2021-12-06 18:03:03,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 282807 states and 392209 transitions. [2021-12-06 18:03:03,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:03:03,207 INFO L681 BuchiCegarLoop]: Abstraction has 282807 states and 392209 transitions. [2021-12-06 18:03:03,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282807 states and 392209 transitions. [2021-12-06 18:03:04,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282807 to 193601. [2021-12-06 18:03:04,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193601 states, 193601 states have (on average 1.3874979984607518) internal successors, (268621), 193600 states have internal predecessors, (268621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:03:04,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193601 states to 193601 states and 268621 transitions. [2021-12-06 18:03:04,942 INFO L704 BuchiCegarLoop]: Abstraction has 193601 states and 268621 transitions. [2021-12-06 18:03:04,942 INFO L587 BuchiCegarLoop]: Abstraction has 193601 states and 268621 transitions. [2021-12-06 18:03:04,942 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-12-06 18:03:04,942 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 193601 states and 268621 transitions. [2021-12-06 18:03:05,469 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 192492 [2021-12-06 18:03:05,469 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:03:05,470 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:03:05,471 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:03:05,471 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:03:05,471 INFO L791 eck$LassoCheckResult]: Stem: 3682453#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 3682454#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 3681683#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 3681684#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 3681719#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 3682381#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 3682382#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 3681972#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 3681973#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 3681906#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 3681907#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 3682163#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 3682132#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 3682133#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 3682457#L854 assume !(0 == ~M_E~0); 3682229#L854-2 assume !(0 == ~T1_E~0); 3682230#L859-1 assume !(0 == ~T2_E~0); 3681783#L864-1 assume !(0 == ~T3_E~0); 3681784#L869-1 assume !(0 == ~T4_E~0); 3681895#L874-1 assume !(0 == ~T5_E~0); 3682750#L879-1 assume !(0 == ~T6_E~0); 3682214#L884-1 assume !(0 == ~T7_E~0); 3681654#L889-1 assume !(0 == ~T8_E~0); 3681655#L894-1 assume !(0 == ~E_M~0); 3681983#L899-1 assume !(0 == ~E_1~0); 3682464#L904-1 assume !(0 == ~E_2~0); 3682150#L909-1 assume !(0 == ~E_3~0); 3682151#L914-1 assume !(0 == ~E_4~0); 3682369#L919-1 assume !(0 == ~E_5~0); 3682067#L924-1 assume !(0 == ~E_6~0); 3681880#L929-1 assume !(0 == ~E_7~0); 3681881#L934-1 assume !(0 == ~E_8~0); 3682129#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3681671#L418 assume !(1 == ~m_pc~0); 3681672#L418-2 is_master_triggered_~__retres1~0#1 := 0; 3682679#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3682680#L430 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; 3682595#L1061 assume !(0 != activate_threads_~tmp~1#1); 3682496#L1061-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; 3682497#L437 assume !(1 == ~t1_pc~0); 3682734#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 3682605#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3682540#L449 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; 3682019#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 3682020#L1069-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; 3682586#L456 assume !(1 == ~t2_pc~0); 3681934#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 3681933#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3682289#L468 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; 3682290#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 3682263#L1077-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; 3681778#L475 assume !(1 == ~t3_pc~0); 3681779#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 3681838#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3681839#L487 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; 3682735#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 3682023#L1085-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; 3682024#L494 assume !(1 == ~t4_pc~0); 3682062#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 3682063#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3682278#L506 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; 3682279#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 3682396#L1093-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; 3681834#L513 assume !(1 == ~t5_pc~0); 3681835#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 3682066#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3682102#L525 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; 3681794#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 3681795#L1101-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; 3681746#L532 assume !(1 == ~t6_pc~0); 3681747#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 3681894#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3682191#L544 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; 3682273#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 3681988#L1109-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; 3681989#L551 assume !(1 == ~t7_pc~0); 3682467#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 3682402#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3682403#L563 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; 3682653#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 3682811#L1117-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; 3682175#L570 assume !(1 == ~t8_pc~0); 3682176#L570-2 is_transmit8_triggered_~__retres1~8#1 := 0; 3682706#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 3682466#L582 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; 3682286#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 3681776#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3681777#L952 assume !(1 == ~M_E~0); 3681720#L952-2 assume !(1 == ~T1_E~0); 3681721#L957-1 assume !(1 == ~T2_E~0); 3682564#L962-1 assume !(1 == ~T3_E~0); 3682307#L967-1 assume !(1 == ~T4_E~0); 3682308#L972-1 assume !(1 == ~T5_E~0); 3682637#L977-1 assume !(1 == ~T6_E~0); 3682638#L982-1 assume !(1 == ~T7_E~0); 3681897#L987-1 assume !(1 == ~T8_E~0); 3681898#L992-1 assume !(1 == ~E_M~0); 3681908#L997-1 assume !(1 == ~E_1~0); 3682261#L1002-1 assume !(1 == ~E_2~0); 3682247#L1007-1 assume !(1 == ~E_3~0); 3681656#L1012-1 assume !(1 == ~E_4~0); 3681657#L1017-1 assume !(1 == ~E_5~0); 3682250#L1022-1 assume !(1 == ~E_6~0); 3682251#L1027-1 assume !(1 == ~E_7~0); 3682274#L1032-1 assume !(1 == ~E_8~0); 3682435#L1037-1 assume { :end_inline_reset_delta_events } true; 3682436#L1303-2 [2021-12-06 18:03:05,471 INFO L793 eck$LassoCheckResult]: Loop: 3682436#L1303-2 assume !false; 3714746#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 3714744#L829 assume !false; 3714742#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 3714728#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 3714722#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 3714720#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 3714717#L712 assume !(0 != eval_~tmp~0#1); 3714715#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 3714713#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 3714711#L854-3 assume !(0 == ~M_E~0); 3714709#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 3714706#L859-3 assume !(0 == ~T2_E~0); 3714704#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 3714702#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 3714700#L874-3 assume !(0 == ~T5_E~0); 3714698#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 3714696#L884-3 assume !(0 == ~T7_E~0); 3714693#L889-3 assume !(0 == ~T8_E~0); 3714691#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 3714689#L899-3 assume !(0 == ~E_1~0); 3714687#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 3714685#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 3714683#L914-3 assume !(0 == ~E_4~0); 3714680#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 3714678#L924-3 assume !(0 == ~E_6~0); 3714676#L929-3 assume !(0 == ~E_7~0); 3714674#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 3714672#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3714670#L418-30 assume !(1 == ~m_pc~0); 3714668#L418-32 is_master_triggered_~__retres1~0#1 := 0; 3714666#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3714664#L430-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; 3714662#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 3714660#L1061-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; 3714658#L437-30 assume !(1 == ~t1_pc~0); 3714656#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 3714654#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3714652#L449-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; 3714650#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 3714648#L1069-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; 3714647#L456-30 assume 1 == ~t2_pc~0; 3714645#L457-10 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 3714641#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3714639#L468-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; 3714637#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 3714636#L1077-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; 3714635#L475-30 assume !(1 == ~t3_pc~0); 3714634#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 3714633#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3714632#L487-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; 3714631#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 3714630#L1085-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; 3714629#L494-30 assume 1 == ~t4_pc~0; 3714627#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 3714625#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3714623#L506-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; 3714621#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 3714619#L1093-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; 3714617#L513-30 assume !(1 == ~t5_pc~0); 3714615#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 3714613#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3714611#L525-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; 3714609#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 3714607#L1101-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; 3714605#L532-30 assume !(1 == ~t6_pc~0); 3714602#L532-32 is_transmit6_triggered_~__retres1~6#1 := 0; 3714600#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3714598#L544-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; 3714596#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 3714593#L1109-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; 3714591#L551-30 assume !(1 == ~t7_pc~0); 3714589#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 3714587#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3714585#L563-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; 3714583#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 3714581#L1117-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; 3714579#L570-30 assume !(1 == ~t8_pc~0); 3714577#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 3714575#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 3714573#L582-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; 3714571#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 3714568#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3714566#L952-3 assume !(1 == ~M_E~0); 3714564#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 3714562#L957-3 assume !(1 == ~T2_E~0); 3714560#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 3714558#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 3714555#L972-3 assume !(1 == ~T5_E~0); 3714553#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 3714551#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 3714549#L987-3 assume !(1 == ~T8_E~0); 3714547#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 3714545#L997-3 assume !(1 == ~E_1~0); 3714542#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 3714540#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 3714538#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 3714536#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 3714534#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 3714532#L1027-3 assume !(1 == ~E_7~0); 3714530#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 3714528#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 3714510#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 3714509#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 3714508#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 3708948#L1322 assume !(0 == start_simulation_~tmp~3#1); 3708949#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 3714922#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 3714914#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 3714913#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 3714912#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 3714911#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 3714910#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 3714909#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 3682436#L1303-2 [2021-12-06 18:03:05,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:03:05,472 INFO L85 PathProgramCache]: Analyzing trace with hash 1031758985, now seen corresponding path program 3 times [2021-12-06 18:03:05,472 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:03:05,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643705317] [2021-12-06 18:03:05,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:03:05,472 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:03:05,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:03:05,478 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:03:05,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:03:05,499 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:03:05,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:03:05,500 INFO L85 PathProgramCache]: Analyzing trace with hash 1464893844, now seen corresponding path program 1 times [2021-12-06 18:03:05,500 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:03:05,500 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555759166] [2021-12-06 18:03:05,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:03:05,500 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:03:05,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:03:05,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:03:05,521 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:03:05,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555759166] [2021-12-06 18:03:05,521 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555759166] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:03:05,521 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:03:05,521 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-06 18:03:05,521 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410574643] [2021-12-06 18:03:05,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:03:05,522 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:03:05,522 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:03:05,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-06 18:03:05,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-06 18:03:05,522 INFO L87 Difference]: Start difference. First operand 193601 states and 268621 transitions. cyclomatic complexity: 75084 Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 5 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:03:06,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:03:06,564 INFO L93 Difference]: Finished difference Result 350125 states and 480805 transitions. [2021-12-06 18:03:06,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-06 18:03:06,565 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 350125 states and 480805 transitions. [2021-12-06 18:03:07,749 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 348016 [2021-12-06 18:03:08,556 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 350125 states to 350125 states and 480805 transitions. [2021-12-06 18:03:08,556 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 350125 [2021-12-06 18:03:08,688 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 350125 [2021-12-06 18:03:08,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 350125 states and 480805 transitions. [2021-12-06 18:03:08,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:03:08,800 INFO L681 BuchiCegarLoop]: Abstraction has 350125 states and 480805 transitions. [2021-12-06 18:03:08,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350125 states and 480805 transitions. [2021-12-06 18:03:10,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350125 to 194681. [2021-12-06 18:03:10,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194681 states, 194681 states have (on average 1.3853483390777734) internal successors, (269701), 194680 states have internal predecessors, (269701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:03:11,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194681 states to 194681 states and 269701 transitions. [2021-12-06 18:03:11,020 INFO L704 BuchiCegarLoop]: Abstraction has 194681 states and 269701 transitions. [2021-12-06 18:03:11,020 INFO L587 BuchiCegarLoop]: Abstraction has 194681 states and 269701 transitions. [2021-12-06 18:03:11,020 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-12-06 18:03:11,020 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 194681 states and 269701 transitions. [2021-12-06 18:03:11,446 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 193572 [2021-12-06 18:03:11,446 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:03:11,446 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:03:11,447 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:03:11,448 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:03:11,448 INFO L791 eck$LassoCheckResult]: Stem: 4226176#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 4226177#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 4225428#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 4225429#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 4225461#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 4226115#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 4226116#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 4225713#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 4225714#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 4225649#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 4225650#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 4225904#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 4225875#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 4225876#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 4226180#L854 assume !(0 == ~M_E~0); 4225968#L854-2 assume !(0 == ~T1_E~0); 4225969#L859-1 assume !(0 == ~T2_E~0); 4225525#L864-1 assume !(0 == ~T3_E~0); 4225526#L869-1 assume !(0 == ~T4_E~0); 4225638#L874-1 assume !(0 == ~T5_E~0); 4226464#L879-1 assume !(0 == ~T6_E~0); 4225949#L884-1 assume !(0 == ~T7_E~0); 4225396#L889-1 assume !(0 == ~T8_E~0); 4225397#L894-1 assume !(0 == ~E_M~0); 4225725#L899-1 assume !(0 == ~E_1~0); 4226189#L904-1 assume !(0 == ~E_2~0); 4225895#L909-1 assume !(0 == ~E_3~0); 4225896#L914-1 assume !(0 == ~E_4~0); 4226102#L919-1 assume !(0 == ~E_5~0); 4225809#L924-1 assume !(0 == ~E_6~0); 4225625#L929-1 assume !(0 == ~E_7~0); 4225626#L934-1 assume !(0 == ~E_8~0); 4225872#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 4225413#L418 assume !(1 == ~m_pc~0); 4225414#L418-2 is_master_triggered_~__retres1~0#1 := 0; 4226397#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4226398#L430 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; 4226319#L1061 assume !(0 != activate_threads_~tmp~1#1); 4226225#L1061-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; 4226226#L437 assume !(1 == ~t1_pc~0); 4226449#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 4226327#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4226270#L449 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; 4225762#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 4225763#L1069-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; 4226312#L456 assume !(1 == ~t2_pc~0); 4225675#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 4225674#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4226025#L468 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; 4226026#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 4225999#L1077-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; 4225520#L475 assume !(1 == ~t3_pc~0); 4225521#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 4225581#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4225582#L487 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; 4226451#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 4225766#L1085-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; 4225767#L494 assume !(1 == ~t4_pc~0); 4225805#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 4225806#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4226016#L506 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; 4226017#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 4226130#L1093-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; 4225577#L513 assume !(1 == ~t5_pc~0); 4225578#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 4225808#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4225845#L525 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; 4225536#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 4225537#L1101-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; 4225490#L532 assume !(1 == ~t6_pc~0); 4225491#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 4225637#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4225930#L544 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; 4226009#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 4225730#L1109-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; 4225731#L551 assume !(1 == ~t7_pc~0); 4226192#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 4226135#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 4226136#L563 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; 4226373#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 4226513#L1117-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; 4225914#L570 assume !(1 == ~t8_pc~0); 4225915#L570-2 is_transmit8_triggered_~__retres1~8#1 := 0; 4226423#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 4226191#L582 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; 4226022#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 4225518#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4225519#L952 assume !(1 == ~M_E~0); 4225462#L952-2 assume !(1 == ~T1_E~0); 4225463#L957-1 assume !(1 == ~T2_E~0); 4226289#L962-1 assume !(1 == ~T3_E~0); 4226041#L967-1 assume !(1 == ~T4_E~0); 4226042#L972-1 assume !(1 == ~T5_E~0); 4226358#L977-1 assume !(1 == ~T6_E~0); 4226359#L982-1 assume !(1 == ~T7_E~0); 4225640#L987-1 assume !(1 == ~T8_E~0); 4225641#L992-1 assume !(1 == ~E_M~0); 4225651#L997-1 assume !(1 == ~E_1~0); 4225997#L1002-1 assume !(1 == ~E_2~0); 4225985#L1007-1 assume !(1 == ~E_3~0); 4225398#L1012-1 assume !(1 == ~E_4~0); 4225399#L1017-1 assume !(1 == ~E_5~0); 4225988#L1022-1 assume !(1 == ~E_6~0); 4225989#L1027-1 assume !(1 == ~E_7~0); 4226010#L1032-1 assume !(1 == ~E_8~0); 4226161#L1037-1 assume { :end_inline_reset_delta_events } true; 4226162#L1303-2 [2021-12-06 18:03:11,448 INFO L793 eck$LassoCheckResult]: Loop: 4226162#L1303-2 assume !false; 4242833#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 4267860#L829 assume !false; 4267861#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 4305946#L650 assume !(0 == ~m_st~0); 4305947#L654 assume !(0 == ~t1_st~0); 4305950#L658 assume !(0 == ~t2_st~0); 4305944#L662 assume !(0 == ~t3_st~0); 4305945#L666 assume !(0 == ~t4_st~0); 4305949#L670 assume !(0 == ~t5_st~0); 4305942#L674 assume !(0 == ~t6_st~0); 4305943#L678 assume !(0 == ~t7_st~0); 4305948#L682 assume !(0 == ~t8_st~0);exists_runnable_thread_~__retres1~9#1 := 0; 4305941#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 4239149#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 4239150#L712 assume !(0 != eval_~tmp~0#1); 4305939#L844 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 4311776#L590-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 4311775#L854-3 assume !(0 == ~M_E~0); 4311774#L854-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 4311773#L859-3 assume !(0 == ~T2_E~0); 4311772#L864-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 4311771#L869-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 4311770#L874-3 assume !(0 == ~T5_E~0); 4311769#L879-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 4311768#L884-3 assume !(0 == ~T7_E~0); 4311767#L889-3 assume !(0 == ~T8_E~0); 4311766#L894-3 assume 0 == ~E_M~0;~E_M~0 := 1; 4311765#L899-3 assume !(0 == ~E_1~0); 4311764#L904-3 assume 0 == ~E_2~0;~E_2~0 := 1; 4311763#L909-3 assume 0 == ~E_3~0;~E_3~0 := 1; 4311762#L914-3 assume !(0 == ~E_4~0); 4311761#L919-3 assume 0 == ~E_5~0;~E_5~0 := 1; 4311760#L924-3 assume !(0 == ~E_6~0); 4311759#L929-3 assume !(0 == ~E_7~0); 4311758#L934-3 assume 0 == ~E_8~0;~E_8~0 := 1; 4311757#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 4311756#L418-30 assume !(1 == ~m_pc~0); 4311755#L418-32 is_master_triggered_~__retres1~0#1 := 0; 4311754#L429-10 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4311753#L430-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; 4311752#L1061-30 assume !(0 != activate_threads_~tmp~1#1); 4311751#L1061-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; 4311750#L437-30 assume !(1 == ~t1_pc~0); 4311749#L437-32 is_transmit1_triggered_~__retres1~1#1 := 0; 4311748#L448-10 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4311747#L449-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; 4311746#L1069-30 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 4311745#L1069-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; 4311744#L456-30 assume !(1 == ~t2_pc~0); 4311743#L456-32 is_transmit2_triggered_~__retres1~2#1 := 0; 4311741#L467-10 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4311740#L468-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; 4311739#L1077-30 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 4311738#L1077-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; 4311737#L475-30 assume !(1 == ~t3_pc~0); 4311736#L475-32 is_transmit3_triggered_~__retres1~3#1 := 0; 4311735#L486-10 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4311734#L487-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; 4311733#L1085-30 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 4311732#L1085-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; 4311731#L494-30 assume 1 == ~t4_pc~0; 4311729#L495-10 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 4311728#L505-10 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4311727#L506-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; 4311726#L1093-30 assume !(0 != activate_threads_~tmp___3~0#1); 4311725#L1093-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; 4311724#L513-30 assume !(1 == ~t5_pc~0); 4311723#L513-32 is_transmit5_triggered_~__retres1~5#1 := 0; 4311722#L524-10 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4311721#L525-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; 4311720#L1101-30 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 4311719#L1101-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; 4311718#L532-30 assume 1 == ~t6_pc~0; 4311717#L533-10 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 4311715#L543-10 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4311714#L544-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; 4311713#L1109-30 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 4311712#L1109-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; 4311711#L551-30 assume !(1 == ~t7_pc~0); 4311710#L551-32 is_transmit7_triggered_~__retres1~7#1 := 0; 4311709#L562-10 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 4311708#L563-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; 4311707#L1117-30 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 4311706#L1117-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; 4311705#L570-30 assume !(1 == ~t8_pc~0); 4311704#L570-32 is_transmit8_triggered_~__retres1~8#1 := 0; 4311703#L581-10 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 4311702#L582-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; 4311701#L1125-30 assume 0 != activate_threads_~tmp___7~0#1;~t8_st~0 := 0; 4311700#L1125-32 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4311699#L952-3 assume !(1 == ~M_E~0); 4311698#L952-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 4311697#L957-3 assume !(1 == ~T2_E~0); 4311696#L962-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 4311695#L967-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 4311694#L972-3 assume !(1 == ~T5_E~0); 4311693#L977-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 4311692#L982-3 assume 1 == ~T7_E~0;~T7_E~0 := 2; 4311691#L987-3 assume !(1 == ~T8_E~0); 4311690#L992-3 assume 1 == ~E_M~0;~E_M~0 := 2; 4311689#L997-3 assume !(1 == ~E_1~0); 4311688#L1002-3 assume 1 == ~E_2~0;~E_2~0 := 2; 4311687#L1007-3 assume 1 == ~E_3~0;~E_3~0 := 2; 4311686#L1012-3 assume 1 == ~E_4~0;~E_4~0 := 2; 4311685#L1017-3 assume 1 == ~E_5~0;~E_5~0 := 2; 4311684#L1022-3 assume 1 == ~E_6~0;~E_6~0 := 2; 4311683#L1027-3 assume !(1 == ~E_7~0); 4311682#L1032-3 assume 1 == ~E_8~0;~E_8~0 := 2; 4311681#L1037-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 4242521#L650-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 4242522#L697-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 4242517#L698-1 start_simulation_#t~ret25#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 4242518#L1322 assume !(0 == start_simulation_~tmp~3#1); 4242881#L1322-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret24#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 4242882#L650-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 4242868#L697-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 4242869#L698-2 stop_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret24#1;havoc stop_simulation_#t~ret24#1; 4242858#L1277 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 4242859#L1284 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 4242844#L1285 start_simulation_#t~ret26#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret26#1;havoc start_simulation_#t~ret26#1; 4242845#L1335 assume !(0 != start_simulation_~tmp___0~1#1); 4226162#L1303-2 [2021-12-06 18:03:11,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:03:11,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1031758985, now seen corresponding path program 4 times [2021-12-06 18:03:11,449 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:03:11,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891113689] [2021-12-06 18:03:11,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:03:11,449 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:03:11,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:03:11,455 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:03:11,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:03:11,475 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:03:11,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:03:11,475 INFO L85 PathProgramCache]: Analyzing trace with hash -51909314, now seen corresponding path program 1 times [2021-12-06 18:03:11,475 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:03:11,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242199427] [2021-12-06 18:03:11,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:03:11,476 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:03:11,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:03:11,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:03:11,491 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:03:11,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1242199427] [2021-12-06 18:03:11,492 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1242199427] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:03:11,492 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:03:11,492 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:03:11,492 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013524093] [2021-12-06 18:03:11,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:03:11,492 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-06 18:03:11,492 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:03:11,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:03:11,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:03:11,493 INFO L87 Difference]: Start difference. First operand 194681 states and 269701 transitions. cyclomatic complexity: 75084 Second operand has 3 states, 3 states have (on average 40.666666666666664) internal successors, (122), 3 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:03:12,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:03:12,430 INFO L93 Difference]: Finished difference Result 304569 states and 417653 transitions. [2021-12-06 18:03:12,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:03:12,431 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 304569 states and 417653 transitions. [2021-12-06 18:03:13,562 INFO L131 ngComponentsAnalysis]: Automaton has 104 accepting balls. 303110 [2021-12-06 18:03:14,079 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 304569 states to 304569 states and 417653 transitions. [2021-12-06 18:03:14,079 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 304569 [2021-12-06 18:03:14,211 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 304569 [2021-12-06 18:03:14,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 304569 states and 417653 transitions. [2021-12-06 18:03:14,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:03:14,323 INFO L681 BuchiCegarLoop]: Abstraction has 304569 states and 417653 transitions. [2021-12-06 18:03:14,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304569 states and 417653 transitions. [2021-12-06 18:03:16,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304569 to 301049. [2021-12-06 18:03:16,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 301049 states, 301049 states have (on average 1.371806582981508) internal successors, (412981), 301048 states have internal predecessors, (412981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:03:17,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301049 states to 301049 states and 412981 transitions. [2021-12-06 18:03:17,183 INFO L704 BuchiCegarLoop]: Abstraction has 301049 states and 412981 transitions. [2021-12-06 18:03:17,183 INFO L587 BuchiCegarLoop]: Abstraction has 301049 states and 412981 transitions. [2021-12-06 18:03:17,183 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-12-06 18:03:17,183 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 301049 states and 412981 transitions. [2021-12-06 18:03:17,775 INFO L131 ngComponentsAnalysis]: Automaton has 104 accepting balls. 299590 [2021-12-06 18:03:17,775 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-06 18:03:17,775 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-06 18:03:17,776 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] [2021-12-06 18:03:17,776 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 18:03:17,776 INFO L791 eck$LassoCheckResult]: Stem: 4725447#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~token~0 := 0;~local~0 := 0; 4725448#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~10#1;havoc main_~__retres1~10#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1; 4724681#L1266 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret25#1, start_simulation_#t~ret26#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; 4724682#L590 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 4724717#L597 assume 1 == ~m_i~0;~m_st~0 := 0; 4725378#L597-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 4725379#L602-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 4724969#L607-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 4724970#L612-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 4724906#L617-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 4724907#L622-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 4725160#L627-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 4725131#L632-1 assume 1 == ~t8_i~0;~t8_st~0 := 0; 4725132#L637-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 4725452#L854 assume !(0 == ~M_E~0); 4725223#L854-2 assume !(0 == ~T1_E~0); 4725224#L859-1 assume !(0 == ~T2_E~0); 4724780#L864-1 assume !(0 == ~T3_E~0); 4724781#L869-1 assume !(0 == ~T4_E~0); 4724894#L874-1 assume !(0 == ~T5_E~0); 4725763#L879-1 assume !(0 == ~T6_E~0); 4725207#L884-1 assume !(0 == ~T7_E~0); 4724652#L889-1 assume !(0 == ~T8_E~0); 4724653#L894-1 assume !(0 == ~E_M~0); 4724981#L899-1 assume !(0 == ~E_1~0); 4725459#L904-1 assume !(0 == ~E_2~0); 4725148#L909-1 assume !(0 == ~E_3~0); 4725149#L914-1 assume !(0 == ~E_4~0); 4725365#L919-1 assume !(0 == ~E_5~0); 4725065#L924-1 assume !(0 == ~E_6~0); 4724877#L929-1 assume !(0 == ~E_7~0); 4724878#L934-1 assume !(0 == ~E_8~0); 4725128#L939-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_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1, activate_threads_~tmp___7~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp___7~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 4724669#L418 assume !(1 == ~m_pc~0); 4724670#L418-2 is_master_triggered_~__retres1~0#1 := 0; 4725681#L429 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4725682#L430 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; 4725590#L1061 assume !(0 != activate_threads_~tmp~1#1); 4725487#L1061-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; 4725488#L437 assume !(1 == ~t1_pc~0); 4725745#L437-2 is_transmit1_triggered_~__retres1~1#1 := 0; 4725599#L448 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4725538#L449 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; 4725018#L1069 assume !(0 != activate_threads_~tmp___0~0#1); 4725019#L1069-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; 4725581#L456 assume !(1 == ~t2_pc~0); 4724931#L456-2 is_transmit2_triggered_~__retres1~2#1 := 0; 4724930#L467 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4725287#L468 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; 4725288#L1077 assume !(0 != activate_threads_~tmp___1~0#1); 4725258#L1077-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; 4724775#L475 assume !(1 == ~t3_pc~0); 4724776#L475-2 is_transmit3_triggered_~__retres1~3#1 := 0; 4724835#L486 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4724836#L487 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; 4725747#L1085 assume !(0 != activate_threads_~tmp___2~0#1); 4725022#L1085-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; 4725023#L494 assume !(1 == ~t4_pc~0); 4725060#L494-2 is_transmit4_triggered_~__retres1~4#1 := 0; 4725061#L505 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4725276#L506 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; 4725277#L1093 assume !(0 != activate_threads_~tmp___3~0#1); 4725395#L1093-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; 4724833#L513 assume !(1 == ~t5_pc~0); 4724834#L513-2 is_transmit5_triggered_~__retres1~5#1 := 0; 4725064#L524 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4725102#L525 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; 4724791#L1101 assume !(0 != activate_threads_~tmp___4~0#1); 4724792#L1101-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; 4724744#L532 assume !(1 == ~t6_pc~0); 4724745#L532-2 is_transmit6_triggered_~__retres1~6#1 := 0; 4724895#L543 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4725187#L544 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; 4725271#L1109 assume !(0 != activate_threads_~tmp___5~0#1); 4724986#L1109-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; 4724987#L551 assume !(1 == ~t7_pc~0); 4725462#L551-2 is_transmit7_triggered_~__retres1~7#1 := 0; 4725401#L562 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 4725402#L563 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; 4725658#L1117 assume !(0 != activate_threads_~tmp___6~0#1); 4725828#L1117-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; 4725169#L570 assume !(1 == ~t8_pc~0); 4725170#L570-2 is_transmit8_triggered_~__retres1~8#1 := 0; 4725712#L581 is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; 4725461#L582 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; 4725284#L1125 assume !(0 != activate_threads_~tmp___7~0#1); 4724771#L1125-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4724772#L952 assume !(1 == ~M_E~0); 4724718#L952-2 assume !(1 == ~T1_E~0); 4724719#L957-1 assume !(1 == ~T2_E~0); 4725558#L962-1 assume !(1 == ~T3_E~0); 4725304#L967-1 assume !(1 == ~T4_E~0); 4725305#L972-1 assume !(1 == ~T5_E~0); 4725631#L977-1 assume !(1 == ~T6_E~0); 4725632#L982-1 assume !(1 == ~T7_E~0); 4724897#L987-1 assume !(1 == ~T8_E~0); 4724898#L992-1 assume !(1 == ~E_M~0); 4724908#L997-1 assume !(1 == ~E_1~0); 4725256#L1002-1 assume !(1 == ~E_2~0); 4725242#L1007-1 assume !(1 == ~E_3~0); 4724654#L1012-1 assume !(1 == ~E_4~0); 4724655#L1017-1 assume !(1 == ~E_5~0); 4725247#L1022-1 assume !(1 == ~E_6~0); 4725248#L1027-1 assume !(1 == ~E_7~0); 4725272#L1032-1 assume !(1 == ~E_8~0); 4725431#L1037-1 assume { :end_inline_reset_delta_events } true; 4725432#L1303-2 assume !false; 4791018#L1304 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_9~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 4789732#L829 [2021-12-06 18:03:17,777 INFO L793 eck$LassoCheckResult]: Loop: 4789732#L829 assume !false; 4791017#L708 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~9#1;havoc exists_runnable_thread_~__retres1~9#1; 4791015#L650 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~9#1 := 1; 4791013#L697 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~9#1; 4791011#L698 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 4791009#L712 assume 0 != eval_~tmp~0#1; 4791007#L712-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet6#1;havoc eval_#t~nondet6#1; 4791005#L720 assume !(0 != eval_~tmp_ndt_1~0#1); 4791003#L717 assume !(0 == ~t1_st~0); 4778672#L731 assume !(0 == ~t2_st~0); 4790997#L745 assume !(0 == ~t3_st~0); 4790879#L759 assume !(0 == ~t4_st~0); 4790877#L773 assume !(0 == ~t5_st~0); 4789742#L787 assume !(0 == ~t6_st~0); 4789737#L801 assume !(0 == ~t7_st~0); 4789734#L815 assume !(0 == ~t8_st~0); 4789732#L829 [2021-12-06 18:03:17,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:03:17,777 INFO L85 PathProgramCache]: Analyzing trace with hash -617044821, now seen corresponding path program 1 times [2021-12-06 18:03:17,777 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:03:17,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161789080] [2021-12-06 18:03:17,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:03:17,777 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:03:17,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:03:17,783 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:03:17,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:03:17,802 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:03:17,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:03:17,802 INFO L85 PathProgramCache]: Analyzing trace with hash 1725870294, now seen corresponding path program 1 times [2021-12-06 18:03:17,802 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:03:17,802 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580785268] [2021-12-06 18:03:17,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:03:17,802 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:03:17,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:03:17,805 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-06 18:03:17,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-06 18:03:17,807 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-06 18:03:17,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 18:03:17,807 INFO L85 PathProgramCache]: Analyzing trace with hash 891076992, now seen corresponding path program 1 times [2021-12-06 18:03:17,808 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 18:03:17,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146749642] [2021-12-06 18:03:17,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 18:03:17,808 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 18:03:17,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 18:03:17,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 18:03:17,826 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 18:03:17,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146749642] [2021-12-06 18:03:17,827 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146749642] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 18:03:17,827 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 18:03:17,827 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-06 18:03:17,827 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377435109] [2021-12-06 18:03:17,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 18:03:17,894 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 18:03:17,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-06 18:03:17,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-06 18:03:17,894 INFO L87 Difference]: Start difference. First operand 301049 states and 412981 transitions. cyclomatic complexity: 112036 Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 18:03:19,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-06 18:03:19,335 INFO L93 Difference]: Finished difference Result 576984 states and 785871 transitions. [2021-12-06 18:03:19,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-06 18:03:19,336 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 576984 states and 785871 transitions. [2021-12-06 18:03:21,495 INFO L131 ngComponentsAnalysis]: Automaton has 152 accepting balls. 565288 [2021-12-06 18:03:22,403 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 576984 states to 576984 states and 785871 transitions. [2021-12-06 18:03:22,404 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 576984 [2021-12-06 18:03:22,605 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 576984 [2021-12-06 18:03:22,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 576984 states and 785871 transitions. [2021-12-06 18:03:22,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 18:03:22,939 INFO L681 BuchiCegarLoop]: Abstraction has 576984 states and 785871 transitions. [2021-12-06 18:03:23,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576984 states and 785871 transitions. [2021-12-06 18:03:26,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576984 to 564408. [2021-12-06 18:03:26,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 564408 states, 564408 states have (on average 1.3630405663987752) internal successors, (769311), 564407 states have internal predecessors, (769311), 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)