./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/systemc/token_ring.07.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/bin/uautomizer-DrprNOufMa/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/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_98d9c573-141e-47e7-88bb-22cb71dfa507/bin/uautomizer-DrprNOufMa/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/bin/uautomizer-DrprNOufMa/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/systemc/token_ring.07.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/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_98d9c573-141e-47e7-88bb-22cb71dfa507/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 32b030e5f1b46150870f8dd8e24821389f0ffe4175e43053767dc9109bffcf9b --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-12-07 00:52:37,406 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-07 00:52:37,408 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-07 00:52:37,430 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-07 00:52:37,430 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-07 00:52:37,431 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-07 00:52:37,432 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-07 00:52:37,434 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-07 00:52:37,436 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-07 00:52:37,437 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-07 00:52:37,437 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-07 00:52:37,438 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-07 00:52:37,439 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-07 00:52:37,440 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-07 00:52:37,441 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-07 00:52:37,442 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-07 00:52:37,442 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-07 00:52:37,443 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-07 00:52:37,445 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-07 00:52:37,446 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-07 00:52:37,448 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-07 00:52:37,449 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-07 00:52:37,450 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-07 00:52:37,451 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-07 00:52:37,453 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-07 00:52:37,454 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-07 00:52:37,454 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-07 00:52:37,455 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-07 00:52:37,455 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-07 00:52:37,456 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-07 00:52:37,456 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-07 00:52:37,457 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-07 00:52:37,458 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-07 00:52:37,458 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-07 00:52:37,459 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-07 00:52:37,459 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-07 00:52:37,460 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-07 00:52:37,460 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-07 00:52:37,460 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-07 00:52:37,461 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-07 00:52:37,462 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-07 00:52:37,463 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/bin/uautomizer-DrprNOufMa/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-07 00:52:37,482 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-07 00:52:37,482 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-07 00:52:37,482 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-07 00:52:37,482 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-07 00:52:37,483 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-07 00:52:37,483 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-07 00:52:37,483 INFO L138 SettingsManager]: * Use SBE=true [2021-12-07 00:52:37,483 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-07 00:52:37,483 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-07 00:52:37,484 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-07 00:52:37,484 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-07 00:52:37,484 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-07 00:52:37,484 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-07 00:52:37,484 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-07 00:52:37,484 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-07 00:52:37,484 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-07 00:52:37,484 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-07 00:52:37,485 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-07 00:52:37,485 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-07 00:52:37,485 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-07 00:52:37,485 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-07 00:52:37,485 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-07 00:52:37,485 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-07 00:52:37,485 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-07 00:52:37,485 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-07 00:52:37,486 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-07 00:52:37,486 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-07 00:52:37,486 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-07 00:52:37,486 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-07 00:52:37,486 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-07 00:52:37,486 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-07 00:52:37,486 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-07 00:52:37,487 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-07 00:52:37,487 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_98d9c573-141e-47e7-88bb-22cb71dfa507/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_98d9c573-141e-47e7-88bb-22cb71dfa507/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 -> 32b030e5f1b46150870f8dd8e24821389f0ffe4175e43053767dc9109bffcf9b [2021-12-07 00:52:37,670 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-07 00:52:37,690 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-07 00:52:37,693 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-07 00:52:37,694 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-07 00:52:37,695 INFO L275 PluginConnector]: CDTParser initialized [2021-12-07 00:52:37,696 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/bin/uautomizer-DrprNOufMa/../../sv-benchmarks/c/systemc/token_ring.07.cil-2.c [2021-12-07 00:52:37,748 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/bin/uautomizer-DrprNOufMa/data/e5f7f0bad/ba06b1abbbbb4e7498c194472364a24b/FLAG5d6ed3083 [2021-12-07 00:52:38,200 INFO L306 CDTParser]: Found 1 translation units. [2021-12-07 00:52:38,200 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/sv-benchmarks/c/systemc/token_ring.07.cil-2.c [2021-12-07 00:52:38,210 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/bin/uautomizer-DrprNOufMa/data/e5f7f0bad/ba06b1abbbbb4e7498c194472364a24b/FLAG5d6ed3083 [2021-12-07 00:52:38,221 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/bin/uautomizer-DrprNOufMa/data/e5f7f0bad/ba06b1abbbbb4e7498c194472364a24b [2021-12-07 00:52:38,222 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-07 00:52:38,223 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-07 00:52:38,225 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-07 00:52:38,225 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-07 00:52:38,227 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-07 00:52:38,228 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 12:52:38" (1/1) ... [2021-12-07 00:52:38,229 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@320148de and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38, skipping insertion in model container [2021-12-07 00:52:38,229 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 12:52:38" (1/1) ... [2021-12-07 00:52:38,234 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-07 00:52:38,267 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-07 00:52:38,377 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_98d9c573-141e-47e7-88bb-22cb71dfa507/sv-benchmarks/c/systemc/token_ring.07.cil-2.c[671,684] [2021-12-07 00:52:38,455 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 00:52:38,466 INFO L203 MainTranslator]: Completed pre-run [2021-12-07 00:52:38,477 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_98d9c573-141e-47e7-88bb-22cb71dfa507/sv-benchmarks/c/systemc/token_ring.07.cil-2.c[671,684] [2021-12-07 00:52:38,520 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 00:52:38,538 INFO L208 MainTranslator]: Completed translation [2021-12-07 00:52:38,538 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38 WrapperNode [2021-12-07 00:52:38,538 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-07 00:52:38,539 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-07 00:52:38,539 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-07 00:52:38,540 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-07 00:52:38,546 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38" (1/1) ... [2021-12-07 00:52:38,557 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38" (1/1) ... [2021-12-07 00:52:38,621 INFO L137 Inliner]: procedures = 42, calls = 53, calls flagged for inlining = 48, calls inlined = 135, statements flattened = 2001 [2021-12-07 00:52:38,621 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-07 00:52:38,622 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-07 00:52:38,622 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-07 00:52:38,622 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-07 00:52:38,628 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38" (1/1) ... [2021-12-07 00:52:38,629 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38" (1/1) ... [2021-12-07 00:52:38,635 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38" (1/1) ... [2021-12-07 00:52:38,635 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38" (1/1) ... [2021-12-07 00:52:38,663 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38" (1/1) ... [2021-12-07 00:52:38,688 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38" (1/1) ... [2021-12-07 00:52:38,693 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38" (1/1) ... [2021-12-07 00:52:38,704 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-07 00:52:38,705 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-07 00:52:38,705 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-07 00:52:38,705 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-07 00:52:38,706 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38" (1/1) ... [2021-12-07 00:52:38,714 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 00:52:38,725 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:52:38,737 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 00:52:38,743 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_98d9c573-141e-47e7-88bb-22cb71dfa507/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-12-07 00:52:38,773 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-07 00:52:38,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-07 00:52:38,773 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-07 00:52:38,774 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-07 00:52:38,852 INFO L236 CfgBuilder]: Building ICFG [2021-12-07 00:52:38,853 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-07 00:52:39,608 INFO L277 CfgBuilder]: Performing block encoding [2021-12-07 00:52:39,625 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-07 00:52:39,625 INFO L301 CfgBuilder]: Removed 10 assume(true) statements. [2021-12-07 00:52:39,628 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:52:39 BoogieIcfgContainer [2021-12-07 00:52:39,628 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-07 00:52:39,629 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-07 00:52:39,629 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-07 00:52:39,631 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-07 00:52:39,632 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-07 00:52:39,632 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 07.12 12:52:38" (1/3) ... [2021-12-07 00:52:39,633 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@47b664a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 12:52:39, skipping insertion in model container [2021-12-07 00:52:39,633 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-07 00:52:39,633 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:52:38" (2/3) ... [2021-12-07 00:52:39,633 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@47b664a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 12:52:39, skipping insertion in model container [2021-12-07 00:52:39,633 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-07 00:52:39,633 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:52:39" (3/3) ... [2021-12-07 00:52:39,634 INFO L388 chiAutomizerObserver]: Analyzing ICFG token_ring.07.cil-2.c [2021-12-07 00:52:39,670 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-07 00:52:39,670 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-07 00:52:39,670 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-07 00:52:39,670 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-07 00:52:39,670 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-07 00:52:39,670 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-07 00:52:39,670 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-07 00:52:39,670 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-07 00:52:39,702 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 843 states, 842 states have (on average 1.520190023752969) internal successors, (1280), 842 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:39,751 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 736 [2021-12-07 00:52:39,751 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:39,751 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:39,761 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:52:39,762 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] [2021-12-07 00:52:39,762 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-07 00:52:39,763 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 843 states, 842 states have (on average 1.520190023752969) internal successors, (1280), 842 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:39,772 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 736 [2021-12-07 00:52:39,772 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:39,772 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:39,775 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] [2021-12-07 00:52:39,775 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] [2021-12-07 00:52:39,781 INFO L791 eck$LassoCheckResult]: Stem: 411#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 770#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 44#L1153true assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 683#L541true assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 790#L548true assume !(1 == ~m_i~0);~m_st~0 := 2; 212#L548-2true assume 1 == ~t1_i~0;~t1_st~0 := 0; 389#L553-1true assume !(1 == ~t2_i~0);~t2_st~0 := 2; 288#L558-1true assume !(1 == ~t3_i~0);~t3_st~0 := 2; 747#L563-1true assume !(1 == ~t4_i~0);~t4_st~0 := 2; 157#L568-1true assume !(1 == ~t5_i~0);~t5_st~0 := 2; 42#L573-1true assume !(1 == ~t6_i~0);~t6_st~0 := 2; 777#L578-1true assume !(1 == ~t7_i~0);~t7_st~0 := 2; 132#L583-1true assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 492#L781true assume !(0 == ~M_E~0); 808#L781-2true assume !(0 == ~T1_E~0); 836#L786-1true assume !(0 == ~T2_E~0); 23#L791-1true assume !(0 == ~T3_E~0); 375#L796-1true assume !(0 == ~T4_E~0); 346#L801-1true assume !(0 == ~T5_E~0); 377#L806-1true assume 0 == ~T6_E~0;~T6_E~0 := 1; 753#L811-1true assume !(0 == ~T7_E~0); 136#L816-1true assume !(0 == ~E_M~0); 614#L821-1true assume !(0 == ~E_1~0); 37#L826-1true assume !(0 == ~E_2~0); 345#L831-1true assume !(0 == ~E_3~0); 210#L836-1true assume !(0 == ~E_4~0); 494#L841-1true assume !(0 == ~E_5~0); 110#L846-1true assume 0 == ~E_6~0;~E_6~0 := 1; 783#L851-1true assume !(0 == ~E_7~0); 122#L856-1true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 634#L388true assume !(1 == ~m_pc~0); 119#L388-2true is_master_triggered_~__retres1~0#1 := 0; 464#L399true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 674#L400true activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 46#L967true assume !(0 != activate_threads_~tmp~1#1); 754#L967-2true assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 12#L407true assume 1 == ~t1_pc~0; 401#L408true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 14#L418true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3#L419true activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 604#L975true assume !(0 != activate_threads_~tmp___0~0#1); 628#L975-2true assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 187#L426true assume !(1 == ~t2_pc~0); 644#L426-2true is_transmit2_triggered_~__retres1~2#1 := 0; 738#L437true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 819#L438true activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 730#L983true assume !(0 != activate_threads_~tmp___1~0#1); 837#L983-2true assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 238#L445true assume 1 == ~t3_pc~0; 828#L446true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 502#L456true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 120#L457true activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 425#L991true assume !(0 != activate_threads_~tmp___2~0#1); 498#L991-2true assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 402#L464true assume !(1 == ~t4_pc~0); 124#L464-2true is_transmit4_triggered_~__retres1~4#1 := 0; 55#L475true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 244#L476true activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 835#L999true assume !(0 != activate_threads_~tmp___3~0#1); 222#L999-2true assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 398#L483true assume 1 == ~t5_pc~0; 722#L484true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 578#L494true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 327#L495true activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 682#L1007true assume !(0 != activate_threads_~tmp___4~0#1); 177#L1007-2true assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 442#L502true assume 1 == ~t6_pc~0; 373#L503true assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 70#L513true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 472#L514true activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 313#L1015true assume !(0 != activate_threads_~tmp___5~0#1); 545#L1015-2true assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 692#L521true assume !(1 == ~t7_pc~0); 647#L521-2true is_transmit7_triggered_~__retres1~7#1 := 0; 43#L532true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 98#L533true activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 594#L1023true assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 555#L1023-2true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 450#L869true assume !(1 == ~M_E~0); 218#L869-2true assume !(1 == ~T1_E~0); 723#L874-1true assume !(1 == ~T2_E~0); 667#L879-1true assume !(1 == ~T3_E~0); 268#L884-1true assume 1 == ~T4_E~0;~T4_E~0 := 2; 7#L889-1true assume !(1 == ~T5_E~0); 140#L894-1true assume !(1 == ~T6_E~0); 825#L899-1true assume !(1 == ~T7_E~0); 416#L904-1true assume !(1 == ~E_M~0); 232#L909-1true assume !(1 == ~E_1~0); 361#L914-1true assume !(1 == ~E_2~0); 382#L919-1true assume !(1 == ~E_3~0); 186#L924-1true assume 1 == ~E_4~0;~E_4~0 := 2; 90#L929-1true assume !(1 == ~E_5~0); 687#L934-1true assume !(1 == ~E_6~0); 220#L939-1true assume !(1 == ~E_7~0); 543#L944-1true assume { :end_inline_reset_delta_events } true; 539#L1190-2true [2021-12-07 00:52:39,783 INFO L793 eck$LassoCheckResult]: Loop: 539#L1190-2true assume !false; 137#L1191true start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 276#L756true assume !true; 823#L771true assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 271#L541-1true assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 386#L781-3true assume 0 == ~M_E~0;~M_E~0 := 1; 61#L781-5true assume !(0 == ~T1_E~0); 251#L786-3true assume 0 == ~T2_E~0;~T2_E~0 := 1; 299#L791-3true assume 0 == ~T3_E~0;~T3_E~0 := 1; 35#L796-3true assume 0 == ~T4_E~0;~T4_E~0 := 1; 618#L801-3true assume 0 == ~T5_E~0;~T5_E~0 := 1; 178#L806-3true assume 0 == ~T6_E~0;~T6_E~0 := 1; 294#L811-3true assume 0 == ~T7_E~0;~T7_E~0 := 1; 484#L816-3true assume 0 == ~E_M~0;~E_M~0 := 1; 645#L821-3true assume !(0 == ~E_1~0); 765#L826-3true assume 0 == ~E_2~0;~E_2~0 := 1; 422#L831-3true assume 0 == ~E_3~0;~E_3~0 := 1; 660#L836-3true assume 0 == ~E_4~0;~E_4~0 := 1; 115#L841-3true assume 0 == ~E_5~0;~E_5~0 := 1; 593#L846-3true assume 0 == ~E_6~0;~E_6~0 := 1; 312#L851-3true assume 0 == ~E_7~0;~E_7~0 := 1; 58#L856-3true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 746#L388-27true assume !(1 == ~m_pc~0); 793#L388-29true is_master_triggered_~__retres1~0#1 := 0; 761#L399-9true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 554#L400-9true activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 690#L967-27true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 159#L967-29true assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 440#L407-27true assume !(1 == ~t1_pc~0); 677#L407-29true is_transmit1_triggered_~__retres1~1#1 := 0; 526#L418-9true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 303#L419-9true activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 468#L975-27true assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 329#L975-29true assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 112#L426-27true assume 1 == ~t2_pc~0; 671#L427-9true assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 116#L437-9true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 571#L438-9true activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 689#L983-27true assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 589#L983-29true assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 291#L445-27true assume 1 == ~t3_pc~0; 274#L446-9true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 33#L456-9true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 275#L457-9true activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 845#L991-27true assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 366#L991-29true assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 173#L464-27true assume !(1 == ~t4_pc~0); 32#L464-29true is_transmit4_triggered_~__retres1~4#1 := 0; 64#L475-9true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 439#L476-9true activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 295#L999-27true assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 108#L999-29true assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 780#L483-27true assume !(1 == ~t5_pc~0); 572#L483-29true is_transmit5_triggered_~__retres1~5#1 := 0; 59#L494-9true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 625#L495-9true activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 536#L1007-27true assume !(0 != activate_threads_~tmp___4~0#1); 811#L1007-29true assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 699#L502-27true assume !(1 == ~t6_pc~0); 309#L502-29true is_transmit6_triggered_~__retres1~6#1 := 0; 688#L513-9true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 613#L514-9true activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 445#L1015-27true assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 735#L1015-29true assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 8#L521-27true assume 1 == ~t7_pc~0; 193#L522-9true assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 771#L532-9true is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 284#L533-9true activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 30#L1023-27true assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 321#L1023-29true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 659#L869-3true assume 1 == ~M_E~0;~M_E~0 := 2; 443#L869-5true assume 1 == ~T1_E~0;~T1_E~0 := 2; 250#L874-3true assume 1 == ~T2_E~0;~T2_E~0 := 2; 287#L879-3true assume 1 == ~T3_E~0;~T3_E~0 := 2; 311#L884-3true assume 1 == ~T4_E~0;~T4_E~0 := 2; 282#L889-3true assume 1 == ~T5_E~0;~T5_E~0 := 2; 84#L894-3true assume 1 == ~T6_E~0;~T6_E~0 := 2; 412#L899-3true assume !(1 == ~T7_E~0); 100#L904-3true assume 1 == ~E_M~0;~E_M~0 := 2; 265#L909-3true assume 1 == ~E_1~0;~E_1~0 := 2; 71#L914-3true assume 1 == ~E_2~0;~E_2~0 := 2; 95#L919-3true assume 1 == ~E_3~0;~E_3~0 := 2; 605#L924-3true assume 1 == ~E_4~0;~E_4~0 := 2; 431#L929-3true assume 1 == ~E_5~0;~E_5~0 := 2; 363#L934-3true assume 1 == ~E_6~0;~E_6~0 := 2; 550#L939-3true assume !(1 == ~E_7~0); 104#L944-3true assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 588#L596-1true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 653#L638-1true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 255#L639-1true start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 776#L1209true assume !(0 == start_simulation_~tmp~3#1); 307#L1209-2true assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 293#L596-2true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 530#L638-2true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 334#L639-2true stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 596#L1164true assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 27#L1171true stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 156#L1172true start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 130#L1222true assume !(0 != start_simulation_~tmp___0~1#1); 539#L1190-2true [2021-12-07 00:52:39,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:39,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1617538625, now seen corresponding path program 1 times [2021-12-07 00:52:39,794 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:39,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087607072] [2021-12-07 00:52:39,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:39,796 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:39,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:39,934 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-07 00:52:39,934 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:39,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087607072] [2021-12-07 00:52:39,935 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087607072] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:39,935 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:39,935 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:39,936 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93684624] [2021-12-07 00:52:39,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:39,940 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:39,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:39,941 INFO L85 PathProgramCache]: Analyzing trace with hash -432739696, now seen corresponding path program 1 times [2021-12-07 00:52:39,941 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:39,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163015771] [2021-12-07 00:52:39,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:39,941 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:39,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:39,974 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-07 00:52:39,974 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:39,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163015771] [2021-12-07 00:52:39,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163015771] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:39,975 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:39,975 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 00:52:39,975 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486275363] [2021-12-07 00:52:39,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:39,976 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:39,977 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:39,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:52:40,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:52:40,002 INFO L87 Difference]: Start difference. First operand has 843 states, 842 states have (on average 1.520190023752969) internal successors, (1280), 842 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:40,081 INFO L93 Difference]: Finished difference Result 841 states and 1255 transitions. [2021-12-07 00:52:40,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:52:40,086 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 841 states and 1255 transitions. [2021-12-07 00:52:40,098 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,116 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 841 states to 835 states and 1249 transitions. [2021-12-07 00:52:40,117 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2021-12-07 00:52:40,120 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2021-12-07 00:52:40,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1249 transitions. [2021-12-07 00:52:40,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:40,128 INFO L681 BuchiCegarLoop]: Abstraction has 835 states and 1249 transitions. [2021-12-07 00:52:40,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1249 transitions. [2021-12-07 00:52:40,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2021-12-07 00:52:40,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.495808383233533) internal successors, (1249), 834 states have internal predecessors, (1249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1249 transitions. [2021-12-07 00:52:40,189 INFO L704 BuchiCegarLoop]: Abstraction has 835 states and 1249 transitions. [2021-12-07 00:52:40,189 INFO L587 BuchiCegarLoop]: Abstraction has 835 states and 1249 transitions. [2021-12-07 00:52:40,189 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-07 00:52:40,190 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1249 transitions. [2021-12-07 00:52:40,195 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,195 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:40,196 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:40,198 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] [2021-12-07 00:52:40,199 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] [2021-12-07 00:52:40,199 INFO L791 eck$LassoCheckResult]: Stem: 2328#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 2329#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1782#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1783#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2503#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 2078#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2079#L553-1 assume !(1 == ~t2_i~0);~t2_st~0 := 2; 2198#L558-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 2199#L563-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 1991#L568-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 1778#L573-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 1779#L578-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 1948#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1949#L781 assume !(0 == ~M_E~0); 2403#L781-2 assume !(0 == ~T1_E~0); 2526#L786-1 assume !(0 == ~T2_E~0); 1739#L791-1 assume !(0 == ~T3_E~0); 1740#L796-1 assume !(0 == ~T4_E~0); 2265#L801-1 assume !(0 == ~T5_E~0); 2266#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2292#L811-1 assume !(0 == ~T7_E~0); 1957#L816-1 assume !(0 == ~E_M~0); 1958#L821-1 assume !(0 == ~E_1~0); 1767#L826-1 assume !(0 == ~E_2~0); 1768#L831-1 assume !(0 == ~E_3~0); 2075#L836-1 assume !(0 == ~E_4~0); 2076#L841-1 assume !(0 == ~E_5~0); 1910#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 1911#L851-1 assume !(0 == ~E_7~0); 1933#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1934#L388 assume !(1 == ~m_pc~0); 1927#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1928#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2376#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1786#L967 assume !(0 != activate_threads_~tmp~1#1); 1787#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1714#L407 assume 1 == ~t1_pc~0; 1715#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 1719#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1693#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1694#L975 assume !(0 != activate_threads_~tmp___0~0#1); 2474#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2037#L426 assume !(1 == ~t2_pc~0); 2038#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2489#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2518#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2516#L983 assume !(0 != activate_threads_~tmp___1~0#1); 2517#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2117#L445 assume 1 == ~t3_pc~0; 2118#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2407#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1929#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1930#L991 assume !(0 != activate_threads_~tmp___2~0#1); 2344#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2315#L464 assume !(1 == ~t4_pc~0); 1936#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1807#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1808#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2128#L999 assume !(0 != activate_threads_~tmp___3~0#1); 2093#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2094#L483 assume 1 == ~t5_pc~0; 2312#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 2454#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2247#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2248#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 2021#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2022#L502 assume 1 == ~t6_pc~0; 2289#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 1838#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1839#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2231#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 2232#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2431#L521 assume !(1 == ~t7_pc~0); 2470#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1780#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1781#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1888#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2438#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2365#L869 assume !(1 == ~M_E~0); 2086#L869-2 assume !(1 == ~T1_E~0); 2087#L874-1 assume !(1 == ~T2_E~0); 2499#L879-1 assume !(1 == ~T3_E~0); 2167#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1702#L889-1 assume !(1 == ~T5_E~0); 1703#L894-1 assume !(1 == ~T6_E~0); 1964#L899-1 assume !(1 == ~T7_E~0); 2332#L904-1 assume !(1 == ~E_M~0); 2109#L909-1 assume !(1 == ~E_1~0); 2110#L914-1 assume !(1 == ~E_2~0); 2279#L919-1 assume !(1 == ~E_3~0); 2036#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 1876#L929-1 assume !(1 == ~E_5~0); 1877#L934-1 assume !(1 == ~E_6~0); 2089#L939-1 assume !(1 == ~E_7~0); 2090#L944-1 assume { :end_inline_reset_delta_events } true; 1946#L1190-2 [2021-12-07 00:52:40,200 INFO L793 eck$LassoCheckResult]: Loop: 1946#L1190-2 assume !false; 1959#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1960#L756 assume !false; 2182#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2522#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1800#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2308#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 2131#L653 assume !(0 != eval_~tmp~0#1); 2133#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2173#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2174#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 1819#L781-5 assume !(0 == ~T1_E~0); 1820#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2140#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1763#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1764#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2023#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 2024#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 2206#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2393#L821-3 assume !(0 == ~E_1~0); 2490#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2339#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2340#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 1920#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1921#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 2230#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1814#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1815#L388-27 assume 1 == ~m_pc~0; 2465#L389-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 2467#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2436#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2437#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1994#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1995#L407-27 assume 1 == ~t1_pc~0; 2345#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 2346#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2218#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2219#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2250#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1914#L426-27 assume !(1 == ~t2_pc~0); 1915#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 1925#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1926#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2450#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2463#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2201#L445-27 assume 1 == ~t3_pc~0; 2179#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 1760#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1761#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2181#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2284#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2015#L464-27 assume 1 == ~t4_pc~0; 2016#L465-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 1759#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1826#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2207#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1906#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1907#L483-27 assume 1 == ~t5_pc~0; 2412#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1816#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1817#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2426#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 2427#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2506#L502-27 assume !(1 == ~t6_pc~0); 2226#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 2227#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2476#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2362#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2363#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1704#L521-27 assume !(1 == ~t7_pc~0); 1705#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 2047#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2194#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1754#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1755#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2242#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 2359#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2138#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2139#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2197#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2193#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1864#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1865#L899-3 assume !(1 == ~T7_E~0); 1892#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1893#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1840#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1841#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1884#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 2351#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2280#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2281#L939-3 assume !(1 == ~E_7~0); 1899#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1900#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1721#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2147#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 2148#L1209 assume !(0 == start_simulation_~tmp~3#1); 2222#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2205#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1857#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2253#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 2254#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1748#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1749#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1945#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1946#L1190-2 [2021-12-07 00:52:40,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,201 INFO L85 PathProgramCache]: Analyzing trace with hash -736846657, now seen corresponding path program 1 times [2021-12-07 00:52:40,201 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376845206] [2021-12-07 00:52:40,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,202 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,261 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-07 00:52:40,261 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376845206] [2021-12-07 00:52:40,261 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376845206] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,261 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,261 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,262 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788533427] [2021-12-07 00:52:40,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,262 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:40,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,263 INFO L85 PathProgramCache]: Analyzing trace with hash -350291807, now seen corresponding path program 1 times [2021-12-07 00:52:40,263 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420915912] [2021-12-07 00:52:40,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,263 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,335 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-07 00:52:40,335 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420915912] [2021-12-07 00:52:40,336 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420915912] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,336 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,336 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,336 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755311679] [2021-12-07 00:52:40,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,336 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:40,337 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:40,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:52:40,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:52:40,337 INFO L87 Difference]: Start difference. First operand 835 states and 1249 transitions. cyclomatic complexity: 415 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:40,369 INFO L93 Difference]: Finished difference Result 835 states and 1248 transitions. [2021-12-07 00:52:40,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:52:40,370 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1248 transitions. [2021-12-07 00:52:40,375 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,381 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1248 transitions. [2021-12-07 00:52:40,381 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2021-12-07 00:52:40,382 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2021-12-07 00:52:40,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1248 transitions. [2021-12-07 00:52:40,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:40,385 INFO L681 BuchiCegarLoop]: Abstraction has 835 states and 1248 transitions. [2021-12-07 00:52:40,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1248 transitions. [2021-12-07 00:52:40,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2021-12-07 00:52:40,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.4946107784431137) internal successors, (1248), 834 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1248 transitions. [2021-12-07 00:52:40,398 INFO L704 BuchiCegarLoop]: Abstraction has 835 states and 1248 transitions. [2021-12-07 00:52:40,398 INFO L587 BuchiCegarLoop]: Abstraction has 835 states and 1248 transitions. [2021-12-07 00:52:40,398 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-07 00:52:40,399 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1248 transitions. [2021-12-07 00:52:40,402 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,402 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:40,402 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:40,403 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] [2021-12-07 00:52:40,404 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] [2021-12-07 00:52:40,404 INFO L791 eck$LassoCheckResult]: Stem: 4005#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 4006#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 3459#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 3460#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 4180#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 3755#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 3756#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 3875#L558-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 3876#L563-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 3668#L568-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 3455#L573-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 3456#L578-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 3625#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 3626#L781 assume !(0 == ~M_E~0); 4080#L781-2 assume !(0 == ~T1_E~0); 4203#L786-1 assume !(0 == ~T2_E~0); 3416#L791-1 assume !(0 == ~T3_E~0); 3417#L796-1 assume !(0 == ~T4_E~0); 3942#L801-1 assume !(0 == ~T5_E~0); 3943#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 3969#L811-1 assume !(0 == ~T7_E~0); 3634#L816-1 assume !(0 == ~E_M~0); 3635#L821-1 assume !(0 == ~E_1~0); 3444#L826-1 assume !(0 == ~E_2~0); 3445#L831-1 assume !(0 == ~E_3~0); 3752#L836-1 assume !(0 == ~E_4~0); 3753#L841-1 assume !(0 == ~E_5~0); 3587#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 3588#L851-1 assume !(0 == ~E_7~0); 3610#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3611#L388 assume !(1 == ~m_pc~0); 3604#L388-2 is_master_triggered_~__retres1~0#1 := 0; 3605#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4053#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 3463#L967 assume !(0 != activate_threads_~tmp~1#1); 3464#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 3391#L407 assume 1 == ~t1_pc~0; 3392#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 3396#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3370#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 3371#L975 assume !(0 != activate_threads_~tmp___0~0#1); 4151#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 3714#L426 assume !(1 == ~t2_pc~0); 3715#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 4166#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4195#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4193#L983 assume !(0 != activate_threads_~tmp___1~0#1); 4194#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 3794#L445 assume 1 == ~t3_pc~0; 3795#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 4084#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3606#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 3607#L991 assume !(0 != activate_threads_~tmp___2~0#1); 4021#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 3992#L464 assume !(1 == ~t4_pc~0); 3613#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 3484#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3485#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 3805#L999 assume !(0 != activate_threads_~tmp___3~0#1); 3770#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 3771#L483 assume 1 == ~t5_pc~0; 3989#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 4131#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3924#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 3925#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 3698#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 3699#L502 assume 1 == ~t6_pc~0; 3966#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 3515#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3516#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 3908#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 3909#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 4108#L521 assume !(1 == ~t7_pc~0); 4147#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 3457#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3458#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 3565#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 4115#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4042#L869 assume !(1 == ~M_E~0); 3763#L869-2 assume !(1 == ~T1_E~0); 3764#L874-1 assume !(1 == ~T2_E~0); 4176#L879-1 assume !(1 == ~T3_E~0); 3844#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 3379#L889-1 assume !(1 == ~T5_E~0); 3380#L894-1 assume !(1 == ~T6_E~0); 3641#L899-1 assume !(1 == ~T7_E~0); 4009#L904-1 assume !(1 == ~E_M~0); 3786#L909-1 assume !(1 == ~E_1~0); 3787#L914-1 assume !(1 == ~E_2~0); 3956#L919-1 assume !(1 == ~E_3~0); 3713#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 3553#L929-1 assume !(1 == ~E_5~0); 3554#L934-1 assume !(1 == ~E_6~0); 3766#L939-1 assume !(1 == ~E_7~0); 3767#L944-1 assume { :end_inline_reset_delta_events } true; 3623#L1190-2 [2021-12-07 00:52:40,404 INFO L793 eck$LassoCheckResult]: Loop: 3623#L1190-2 assume !false; 3636#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 3637#L756 assume !false; 3859#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 4199#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 3477#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 3985#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 3808#L653 assume !(0 != eval_~tmp~0#1); 3810#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 3850#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 3851#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 3496#L781-5 assume !(0 == ~T1_E~0); 3497#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 3817#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 3440#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 3441#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 3700#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 3701#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 3883#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 4070#L821-3 assume !(0 == ~E_1~0); 4167#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 4016#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 4017#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 3597#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 3598#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 3907#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 3491#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3492#L388-27 assume 1 == ~m_pc~0; 4142#L389-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 4144#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4113#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 4114#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 3671#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 3672#L407-27 assume 1 == ~t1_pc~0; 4022#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 4023#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3895#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 3896#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 3927#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 3591#L426-27 assume !(1 == ~t2_pc~0); 3592#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 3602#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3603#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4127#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 4140#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 3878#L445-27 assume 1 == ~t3_pc~0; 3856#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 3437#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3438#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 3858#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 3961#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 3692#L464-27 assume !(1 == ~t4_pc~0); 3435#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 3436#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3503#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 3884#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 3583#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 3584#L483-27 assume 1 == ~t5_pc~0; 4089#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 3493#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3494#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 4103#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 4104#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 4183#L502-27 assume 1 == ~t6_pc~0; 4184#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 3904#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4153#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 4039#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 4040#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 3381#L521-27 assume !(1 == ~t7_pc~0); 3382#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 3724#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3871#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 3431#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 3432#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3919#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 4036#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 3815#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 3816#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 3874#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 3870#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 3541#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 3542#L899-3 assume !(1 == ~T7_E~0); 3569#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 3570#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 3517#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 3518#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 3561#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 4028#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 3957#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 3958#L939-3 assume !(1 == ~E_7~0); 3576#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 3577#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 3398#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 3824#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 3825#L1209 assume !(0 == start_simulation_~tmp~3#1); 3899#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 3882#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 3534#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 3930#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 3931#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 3425#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 3426#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 3622#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 3623#L1190-2 [2021-12-07 00:52:40,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,405 INFO L85 PathProgramCache]: Analyzing trace with hash 33886909, now seen corresponding path program 1 times [2021-12-07 00:52:40,405 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23162303] [2021-12-07 00:52:40,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,405 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,433 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-07 00:52:40,433 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23162303] [2021-12-07 00:52:40,433 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23162303] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,433 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,433 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,434 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454997548] [2021-12-07 00:52:40,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,434 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:40,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,434 INFO L85 PathProgramCache]: Analyzing trace with hash -138895583, now seen corresponding path program 1 times [2021-12-07 00:52:40,434 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,435 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7068713] [2021-12-07 00:52:40,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,435 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,476 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-07 00:52:40,476 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7068713] [2021-12-07 00:52:40,476 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7068713] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,477 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,477 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,477 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257301661] [2021-12-07 00:52:40,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,477 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:40,477 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:40,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:52:40,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:52:40,478 INFO L87 Difference]: Start difference. First operand 835 states and 1248 transitions. cyclomatic complexity: 414 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:40,493 INFO L93 Difference]: Finished difference Result 835 states and 1247 transitions. [2021-12-07 00:52:40,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:52:40,493 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1247 transitions. [2021-12-07 00:52:40,498 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,503 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1247 transitions. [2021-12-07 00:52:40,503 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2021-12-07 00:52:40,503 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2021-12-07 00:52:40,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1247 transitions. [2021-12-07 00:52:40,504 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:40,505 INFO L681 BuchiCegarLoop]: Abstraction has 835 states and 1247 transitions. [2021-12-07 00:52:40,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1247 transitions. [2021-12-07 00:52:40,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2021-12-07 00:52:40,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.4934131736526945) internal successors, (1247), 834 states have internal predecessors, (1247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1247 transitions. [2021-12-07 00:52:40,525 INFO L704 BuchiCegarLoop]: Abstraction has 835 states and 1247 transitions. [2021-12-07 00:52:40,525 INFO L587 BuchiCegarLoop]: Abstraction has 835 states and 1247 transitions. [2021-12-07 00:52:40,525 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-07 00:52:40,526 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1247 transitions. [2021-12-07 00:52:40,529 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,529 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:40,529 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:40,531 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] [2021-12-07 00:52:40,531 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] [2021-12-07 00:52:40,531 INFO L791 eck$LassoCheckResult]: Stem: 5682#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 5683#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 5136#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 5137#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 5857#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 5432#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 5433#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 5552#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 5553#L563-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 5345#L568-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 5132#L573-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 5133#L578-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 5302#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 5303#L781 assume !(0 == ~M_E~0); 5757#L781-2 assume !(0 == ~T1_E~0); 5880#L786-1 assume !(0 == ~T2_E~0); 5093#L791-1 assume !(0 == ~T3_E~0); 5094#L796-1 assume !(0 == ~T4_E~0); 5619#L801-1 assume !(0 == ~T5_E~0); 5620#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 5646#L811-1 assume !(0 == ~T7_E~0); 5311#L816-1 assume !(0 == ~E_M~0); 5312#L821-1 assume !(0 == ~E_1~0); 5121#L826-1 assume !(0 == ~E_2~0); 5122#L831-1 assume !(0 == ~E_3~0); 5429#L836-1 assume !(0 == ~E_4~0); 5430#L841-1 assume !(0 == ~E_5~0); 5264#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 5265#L851-1 assume !(0 == ~E_7~0); 5287#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 5288#L388 assume !(1 == ~m_pc~0); 5281#L388-2 is_master_triggered_~__retres1~0#1 := 0; 5282#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5730#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 5140#L967 assume !(0 != activate_threads_~tmp~1#1); 5141#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 5068#L407 assume 1 == ~t1_pc~0; 5069#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 5073#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5047#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 5048#L975 assume !(0 != activate_threads_~tmp___0~0#1); 5828#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 5391#L426 assume !(1 == ~t2_pc~0); 5392#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 5843#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5872#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 5870#L983 assume !(0 != activate_threads_~tmp___1~0#1); 5871#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 5471#L445 assume 1 == ~t3_pc~0; 5472#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 5761#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5283#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 5284#L991 assume !(0 != activate_threads_~tmp___2~0#1); 5698#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 5669#L464 assume !(1 == ~t4_pc~0); 5290#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 5161#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5162#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 5482#L999 assume !(0 != activate_threads_~tmp___3~0#1); 5447#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 5448#L483 assume 1 == ~t5_pc~0; 5666#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 5808#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5601#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 5602#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 5375#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 5376#L502 assume 1 == ~t6_pc~0; 5643#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 5192#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5193#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 5585#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 5586#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 5785#L521 assume !(1 == ~t7_pc~0); 5824#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 5134#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5135#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 5242#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 5792#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5719#L869 assume !(1 == ~M_E~0); 5440#L869-2 assume !(1 == ~T1_E~0); 5441#L874-1 assume !(1 == ~T2_E~0); 5853#L879-1 assume !(1 == ~T3_E~0); 5521#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 5056#L889-1 assume !(1 == ~T5_E~0); 5057#L894-1 assume !(1 == ~T6_E~0); 5318#L899-1 assume !(1 == ~T7_E~0); 5686#L904-1 assume !(1 == ~E_M~0); 5463#L909-1 assume !(1 == ~E_1~0); 5464#L914-1 assume !(1 == ~E_2~0); 5633#L919-1 assume !(1 == ~E_3~0); 5390#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 5230#L929-1 assume !(1 == ~E_5~0); 5231#L934-1 assume !(1 == ~E_6~0); 5443#L939-1 assume !(1 == ~E_7~0); 5444#L944-1 assume { :end_inline_reset_delta_events } true; 5300#L1190-2 [2021-12-07 00:52:40,532 INFO L793 eck$LassoCheckResult]: Loop: 5300#L1190-2 assume !false; 5313#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 5314#L756 assume !false; 5536#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 5876#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 5154#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 5662#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 5485#L653 assume !(0 != eval_~tmp~0#1); 5487#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 5527#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 5528#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 5173#L781-5 assume !(0 == ~T1_E~0); 5174#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 5494#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 5117#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 5118#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 5377#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 5378#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 5560#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 5747#L821-3 assume !(0 == ~E_1~0); 5844#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 5693#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 5694#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 5274#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 5275#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 5584#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 5168#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 5169#L388-27 assume 1 == ~m_pc~0; 5819#L389-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 5821#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5790#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 5791#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 5348#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 5349#L407-27 assume 1 == ~t1_pc~0; 5699#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 5700#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5572#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 5573#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 5604#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 5268#L426-27 assume !(1 == ~t2_pc~0); 5269#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 5279#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5280#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 5804#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 5817#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 5555#L445-27 assume 1 == ~t3_pc~0; 5533#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 5114#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5115#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 5535#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 5638#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 5369#L464-27 assume !(1 == ~t4_pc~0); 5112#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 5113#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5180#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 5561#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 5260#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 5261#L483-27 assume 1 == ~t5_pc~0; 5766#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 5170#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5171#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 5780#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 5781#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 5860#L502-27 assume 1 == ~t6_pc~0; 5861#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 5581#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5830#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 5716#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 5717#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 5058#L521-27 assume !(1 == ~t7_pc~0); 5059#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 5401#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5548#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 5108#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 5109#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5596#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 5713#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 5492#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 5493#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 5551#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 5547#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 5218#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 5219#L899-3 assume !(1 == ~T7_E~0); 5246#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 5247#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 5194#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 5195#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 5238#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 5705#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 5634#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 5635#L939-3 assume !(1 == ~E_7~0); 5253#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 5254#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 5075#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 5501#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 5502#L1209 assume !(0 == start_simulation_~tmp~3#1); 5576#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 5559#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 5211#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 5607#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 5608#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 5102#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 5103#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 5299#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 5300#L1190-2 [2021-12-07 00:52:40,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,532 INFO L85 PathProgramCache]: Analyzing trace with hash 1028580607, now seen corresponding path program 1 times [2021-12-07 00:52:40,532 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390314982] [2021-12-07 00:52:40,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,533 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,559 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-07 00:52:40,559 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390314982] [2021-12-07 00:52:40,559 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390314982] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,560 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,560 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,560 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830074332] [2021-12-07 00:52:40,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,560 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:40,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,561 INFO L85 PathProgramCache]: Analyzing trace with hash -138895583, now seen corresponding path program 2 times [2021-12-07 00:52:40,561 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524850751] [2021-12-07 00:52:40,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,561 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,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-07 00:52:40,598 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524850751] [2021-12-07 00:52:40,598 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524850751] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,598 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,598 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,598 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34670003] [2021-12-07 00:52:40,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,599 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:40,599 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:40,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:52:40,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:52:40,600 INFO L87 Difference]: Start difference. First operand 835 states and 1247 transitions. cyclomatic complexity: 413 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:40,615 INFO L93 Difference]: Finished difference Result 835 states and 1246 transitions. [2021-12-07 00:52:40,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:52:40,616 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1246 transitions. [2021-12-07 00:52:40,621 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,625 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1246 transitions. [2021-12-07 00:52:40,626 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2021-12-07 00:52:40,626 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2021-12-07 00:52:40,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1246 transitions. [2021-12-07 00:52:40,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:40,627 INFO L681 BuchiCegarLoop]: Abstraction has 835 states and 1246 transitions. [2021-12-07 00:52:40,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1246 transitions. [2021-12-07 00:52:40,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2021-12-07 00:52:40,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.4922155688622754) internal successors, (1246), 834 states have internal predecessors, (1246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1246 transitions. [2021-12-07 00:52:40,640 INFO L704 BuchiCegarLoop]: Abstraction has 835 states and 1246 transitions. [2021-12-07 00:52:40,640 INFO L587 BuchiCegarLoop]: Abstraction has 835 states and 1246 transitions. [2021-12-07 00:52:40,640 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-07 00:52:40,640 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1246 transitions. [2021-12-07 00:52:40,643 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,643 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:40,643 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:40,645 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] [2021-12-07 00:52:40,645 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] [2021-12-07 00:52:40,645 INFO L791 eck$LassoCheckResult]: Stem: 7359#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 7360#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 6813#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 6814#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 7534#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 7109#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 7110#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 7229#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 7230#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 7022#L568-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 6809#L573-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 6810#L578-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 6982#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 6983#L781 assume !(0 == ~M_E~0); 7435#L781-2 assume !(0 == ~T1_E~0); 7557#L786-1 assume !(0 == ~T2_E~0); 6770#L791-1 assume !(0 == ~T3_E~0); 6771#L796-1 assume !(0 == ~T4_E~0); 7296#L801-1 assume !(0 == ~T5_E~0); 7297#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 7323#L811-1 assume !(0 == ~T7_E~0); 6988#L816-1 assume !(0 == ~E_M~0); 6989#L821-1 assume !(0 == ~E_1~0); 6798#L826-1 assume !(0 == ~E_2~0); 6799#L831-1 assume !(0 == ~E_3~0); 7106#L836-1 assume !(0 == ~E_4~0); 7107#L841-1 assume !(0 == ~E_5~0); 6943#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 6944#L851-1 assume !(0 == ~E_7~0); 6964#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 6965#L388 assume !(1 == ~m_pc~0); 6958#L388-2 is_master_triggered_~__retres1~0#1 := 0; 6959#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7407#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 6817#L967 assume !(0 != activate_threads_~tmp~1#1); 6818#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 6745#L407 assume 1 == ~t1_pc~0; 6746#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 6753#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 6724#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 6725#L975 assume !(0 != activate_threads_~tmp___0~0#1); 7505#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 7068#L426 assume !(1 == ~t2_pc~0); 7069#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 7520#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 7549#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 7547#L983 assume !(0 != activate_threads_~tmp___1~0#1); 7548#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 7148#L445 assume 1 == ~t3_pc~0; 7149#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 7438#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6960#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 6961#L991 assume !(0 != activate_threads_~tmp___2~0#1); 7375#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 7346#L464 assume !(1 == ~t4_pc~0); 6967#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 6838#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6839#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 7161#L999 assume !(0 != activate_threads_~tmp___3~0#1); 7124#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 7125#L483 assume 1 == ~t5_pc~0; 7343#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 7485#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 7278#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 7279#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 7052#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 7053#L502 assume 1 == ~t6_pc~0; 7321#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 6869#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 6870#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 7262#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 7263#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 7462#L521 assume !(1 == ~t7_pc~0); 7501#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 6811#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 6812#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 6919#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 7469#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7398#L869 assume !(1 == ~M_E~0); 7117#L869-2 assume !(1 == ~T1_E~0); 7118#L874-1 assume !(1 == ~T2_E~0); 7530#L879-1 assume !(1 == ~T3_E~0); 7198#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 6733#L889-1 assume !(1 == ~T5_E~0); 6734#L894-1 assume !(1 == ~T6_E~0); 6998#L899-1 assume !(1 == ~T7_E~0); 7365#L904-1 assume !(1 == ~E_M~0); 7140#L909-1 assume !(1 == ~E_1~0); 7141#L914-1 assume !(1 == ~E_2~0); 7310#L919-1 assume !(1 == ~E_3~0); 7067#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 6907#L929-1 assume !(1 == ~E_5~0); 6908#L934-1 assume !(1 == ~E_6~0); 7122#L939-1 assume !(1 == ~E_7~0); 7123#L944-1 assume { :end_inline_reset_delta_events } true; 6976#L1190-2 [2021-12-07 00:52:40,645 INFO L793 eck$LassoCheckResult]: Loop: 6976#L1190-2 assume !false; 6990#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 6991#L756 assume !false; 7213#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 7553#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 6833#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 7339#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 7164#L653 assume !(0 != eval_~tmp~0#1); 7166#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 7204#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 7205#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 6850#L781-5 assume !(0 == ~T1_E~0); 6851#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 7171#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 6794#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 6795#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 7054#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 7055#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 7238#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 7424#L821-3 assume !(0 == ~E_1~0); 7521#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 7370#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 7371#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 6951#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 6952#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 7261#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 6845#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 6846#L388-27 assume 1 == ~m_pc~0; 7496#L389-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 7498#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7467#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 7468#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 7025#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 7026#L407-27 assume 1 == ~t1_pc~0; 7376#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 7377#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 7247#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 7248#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 7281#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 6945#L426-27 assume !(1 == ~t2_pc~0); 6946#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 6956#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 6957#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 7481#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 7494#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 7232#L445-27 assume 1 == ~t3_pc~0; 7208#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 6791#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6792#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 7212#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 7314#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 7046#L464-27 assume !(1 == ~t4_pc~0); 6789#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 6790#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6857#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 7237#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 6937#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 6938#L483-27 assume 1 == ~t5_pc~0; 7443#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 6847#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 6848#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 7457#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 7458#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 7537#L502-27 assume 1 == ~t6_pc~0; 7538#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 7258#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 7507#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 7393#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 7394#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 6735#L521-27 assume !(1 == ~t7_pc~0); 6736#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 7078#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 7225#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 6785#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 6786#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7273#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 7390#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 7169#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 7170#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 7228#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 7224#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 6895#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 6896#L899-3 assume !(1 == ~T7_E~0); 6923#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 6924#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 6871#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 6872#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 6915#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 7382#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 7311#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 7312#L939-3 assume !(1 == ~E_7~0); 6929#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 6930#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 6751#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 7178#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 7179#L1209 assume !(0 == start_simulation_~tmp~3#1); 7253#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 7236#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 6888#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 7284#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 7285#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 6779#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 6780#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 6975#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 6976#L1190-2 [2021-12-07 00:52:40,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1614856829, now seen corresponding path program 1 times [2021-12-07 00:52:40,646 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157822907] [2021-12-07 00:52:40,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,646 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,668 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-07 00:52:40,668 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157822907] [2021-12-07 00:52:40,669 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157822907] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,669 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,669 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,669 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297785560] [2021-12-07 00:52:40,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,669 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:40,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,670 INFO L85 PathProgramCache]: Analyzing trace with hash -138895583, now seen corresponding path program 3 times [2021-12-07 00:52:40,670 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642646338] [2021-12-07 00:52:40,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,670 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,699 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-07 00:52:40,699 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642646338] [2021-12-07 00:52:40,699 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642646338] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,699 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,699 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,699 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286557799] [2021-12-07 00:52:40,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,700 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:40,700 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:40,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:52:40,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:52:40,700 INFO L87 Difference]: Start difference. First operand 835 states and 1246 transitions. cyclomatic complexity: 412 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:40,714 INFO L93 Difference]: Finished difference Result 835 states and 1245 transitions. [2021-12-07 00:52:40,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:52:40,715 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1245 transitions. [2021-12-07 00:52:40,719 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,723 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1245 transitions. [2021-12-07 00:52:40,723 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2021-12-07 00:52:40,724 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2021-12-07 00:52:40,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1245 transitions. [2021-12-07 00:52:40,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:40,725 INFO L681 BuchiCegarLoop]: Abstraction has 835 states and 1245 transitions. [2021-12-07 00:52:40,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1245 transitions. [2021-12-07 00:52:40,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2021-12-07 00:52:40,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.4910179640718564) internal successors, (1245), 834 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1245 transitions. [2021-12-07 00:52:40,738 INFO L704 BuchiCegarLoop]: Abstraction has 835 states and 1245 transitions. [2021-12-07 00:52:40,738 INFO L587 BuchiCegarLoop]: Abstraction has 835 states and 1245 transitions. [2021-12-07 00:52:40,738 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-07 00:52:40,738 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1245 transitions. [2021-12-07 00:52:40,741 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,741 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:40,742 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:40,743 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] [2021-12-07 00:52:40,743 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] [2021-12-07 00:52:40,743 INFO L791 eck$LassoCheckResult]: Stem: 9036#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 9037#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 8490#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 8491#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 9211#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 8786#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 8787#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 8906#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 8907#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 8699#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 8486#L573-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 8487#L578-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 8659#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 8660#L781 assume !(0 == ~M_E~0); 9111#L781-2 assume !(0 == ~T1_E~0); 9234#L786-1 assume !(0 == ~T2_E~0); 8447#L791-1 assume !(0 == ~T3_E~0); 8448#L796-1 assume !(0 == ~T4_E~0); 8973#L801-1 assume !(0 == ~T5_E~0); 8974#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 9000#L811-1 assume !(0 == ~T7_E~0); 8665#L816-1 assume !(0 == ~E_M~0); 8666#L821-1 assume !(0 == ~E_1~0); 8475#L826-1 assume !(0 == ~E_2~0); 8476#L831-1 assume !(0 == ~E_3~0); 8783#L836-1 assume !(0 == ~E_4~0); 8784#L841-1 assume !(0 == ~E_5~0); 8618#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 8619#L851-1 assume !(0 == ~E_7~0); 8641#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 8642#L388 assume !(1 == ~m_pc~0); 8635#L388-2 is_master_triggered_~__retres1~0#1 := 0; 8636#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 9084#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 8494#L967 assume !(0 != activate_threads_~tmp~1#1); 8495#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 8422#L407 assume 1 == ~t1_pc~0; 8423#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 8430#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8401#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 8402#L975 assume !(0 != activate_threads_~tmp___0~0#1); 9182#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 8745#L426 assume !(1 == ~t2_pc~0); 8746#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 9197#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 9226#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 9224#L983 assume !(0 != activate_threads_~tmp___1~0#1); 9225#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 8825#L445 assume 1 == ~t3_pc~0; 8826#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 9115#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8637#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 8638#L991 assume !(0 != activate_threads_~tmp___2~0#1); 9052#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 9023#L464 assume !(1 == ~t4_pc~0); 8644#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 8515#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8516#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 8836#L999 assume !(0 != activate_threads_~tmp___3~0#1); 8801#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 8802#L483 assume 1 == ~t5_pc~0; 9020#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 9162#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8955#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 8956#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 8729#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 8730#L502 assume 1 == ~t6_pc~0; 8998#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 8546#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 8547#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 8939#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 8940#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 9139#L521 assume !(1 == ~t7_pc~0); 9178#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 8488#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 8489#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 8596#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 9146#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 9073#L869 assume !(1 == ~M_E~0); 8794#L869-2 assume !(1 == ~T1_E~0); 8795#L874-1 assume !(1 == ~T2_E~0); 9207#L879-1 assume !(1 == ~T3_E~0); 8875#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 8410#L889-1 assume !(1 == ~T5_E~0); 8411#L894-1 assume !(1 == ~T6_E~0); 8672#L899-1 assume !(1 == ~T7_E~0); 9042#L904-1 assume !(1 == ~E_M~0); 8817#L909-1 assume !(1 == ~E_1~0); 8818#L914-1 assume !(1 == ~E_2~0); 8987#L919-1 assume !(1 == ~E_3~0); 8744#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 8584#L929-1 assume !(1 == ~E_5~0); 8585#L934-1 assume !(1 == ~E_6~0); 8797#L939-1 assume !(1 == ~E_7~0); 8798#L944-1 assume { :end_inline_reset_delta_events } true; 8653#L1190-2 [2021-12-07 00:52:40,743 INFO L793 eck$LassoCheckResult]: Loop: 8653#L1190-2 assume !false; 8667#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 8668#L756 assume !false; 8890#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 9230#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 8510#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 9016#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 8839#L653 assume !(0 != eval_~tmp~0#1); 8841#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 8881#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 8882#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 8527#L781-5 assume !(0 == ~T1_E~0); 8528#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 8848#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 8471#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 8472#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 8731#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 8732#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 8914#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 9101#L821-3 assume !(0 == ~E_1~0); 9198#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 9047#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 9048#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 8628#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 8629#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 8938#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 8522#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 8523#L388-27 assume 1 == ~m_pc~0; 9173#L389-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 9175#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 9144#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 9145#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 8702#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 8703#L407-27 assume 1 == ~t1_pc~0; 9053#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 9054#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8926#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 8927#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 8958#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 8622#L426-27 assume 1 == ~t2_pc~0; 8624#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 8633#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 8634#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 9158#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 9171#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 8909#L445-27 assume 1 == ~t3_pc~0; 8887#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 8468#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8469#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 8889#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 8992#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 8723#L464-27 assume !(1 == ~t4_pc~0); 8466#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 8467#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8534#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 8915#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 8614#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 8615#L483-27 assume 1 == ~t5_pc~0; 9120#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 8524#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8525#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 9134#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 9135#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 9214#L502-27 assume !(1 == ~t6_pc~0); 8934#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 8935#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 9184#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 9070#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 9071#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 8412#L521-27 assume !(1 == ~t7_pc~0); 8413#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 8755#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 8902#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 8462#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 8463#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 8948#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 9067#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 8846#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 8847#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 8905#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 8901#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 8572#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 8573#L899-3 assume !(1 == ~T7_E~0); 8600#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 8601#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 8548#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 8549#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 8590#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 9059#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 8988#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 8989#L939-3 assume !(1 == ~E_7~0); 8606#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 8607#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 8428#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 8854#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 8855#L1209 assume !(0 == start_simulation_~tmp~3#1); 8930#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 8913#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 8565#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 8960#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 8961#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 8456#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 8457#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 8652#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 8653#L1190-2 [2021-12-07 00:52:40,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,744 INFO L85 PathProgramCache]: Analyzing trace with hash -721535681, now seen corresponding path program 1 times [2021-12-07 00:52:40,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579880196] [2021-12-07 00:52:40,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,744 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,771 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-07 00:52:40,771 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579880196] [2021-12-07 00:52:40,771 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579880196] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,771 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,771 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,771 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054022521] [2021-12-07 00:52:40,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,772 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:40,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,772 INFO L85 PathProgramCache]: Analyzing trace with hash -1001713119, now seen corresponding path program 1 times [2021-12-07 00:52:40,772 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988968186] [2021-12-07 00:52:40,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,773 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,798 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-07 00:52:40,798 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988968186] [2021-12-07 00:52:40,798 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [988968186] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,798 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,798 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,798 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55316995] [2021-12-07 00:52:40,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,799 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:40,799 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:40,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:52:40,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:52:40,800 INFO L87 Difference]: Start difference. First operand 835 states and 1245 transitions. cyclomatic complexity: 411 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:40,813 INFO L93 Difference]: Finished difference Result 835 states and 1244 transitions. [2021-12-07 00:52:40,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:52:40,814 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1244 transitions. [2021-12-07 00:52:40,818 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,822 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1244 transitions. [2021-12-07 00:52:40,823 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2021-12-07 00:52:40,823 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2021-12-07 00:52:40,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1244 transitions. [2021-12-07 00:52:40,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:40,824 INFO L681 BuchiCegarLoop]: Abstraction has 835 states and 1244 transitions. [2021-12-07 00:52:40,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1244 transitions. [2021-12-07 00:52:40,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2021-12-07 00:52:40,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.4898203592814372) internal successors, (1244), 834 states have internal predecessors, (1244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1244 transitions. [2021-12-07 00:52:40,837 INFO L704 BuchiCegarLoop]: Abstraction has 835 states and 1244 transitions. [2021-12-07 00:52:40,837 INFO L587 BuchiCegarLoop]: Abstraction has 835 states and 1244 transitions. [2021-12-07 00:52:40,837 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-07 00:52:40,837 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1244 transitions. [2021-12-07 00:52:40,840 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,840 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:40,840 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:40,841 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] [2021-12-07 00:52:40,841 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] [2021-12-07 00:52:40,842 INFO L791 eck$LassoCheckResult]: Stem: 10713#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 10714#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 10167#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 10168#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 10888#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 10463#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 10464#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 10583#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 10584#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 10376#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 10163#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 10164#L578-1 assume !(1 == ~t7_i~0);~t7_st~0 := 2; 10333#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 10334#L781 assume !(0 == ~M_E~0); 10788#L781-2 assume !(0 == ~T1_E~0); 10911#L786-1 assume !(0 == ~T2_E~0); 10124#L791-1 assume !(0 == ~T3_E~0); 10125#L796-1 assume !(0 == ~T4_E~0); 10650#L801-1 assume !(0 == ~T5_E~0); 10651#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 10677#L811-1 assume !(0 == ~T7_E~0); 10342#L816-1 assume !(0 == ~E_M~0); 10343#L821-1 assume !(0 == ~E_1~0); 10152#L826-1 assume !(0 == ~E_2~0); 10153#L831-1 assume !(0 == ~E_3~0); 10460#L836-1 assume !(0 == ~E_4~0); 10461#L841-1 assume !(0 == ~E_5~0); 10295#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 10296#L851-1 assume !(0 == ~E_7~0); 10318#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 10319#L388 assume !(1 == ~m_pc~0); 10312#L388-2 is_master_triggered_~__retres1~0#1 := 0; 10313#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10761#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 10171#L967 assume !(0 != activate_threads_~tmp~1#1); 10172#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 10099#L407 assume 1 == ~t1_pc~0; 10100#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 10104#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10078#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 10079#L975 assume !(0 != activate_threads_~tmp___0~0#1); 10859#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 10422#L426 assume !(1 == ~t2_pc~0); 10423#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 10874#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10903#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 10901#L983 assume !(0 != activate_threads_~tmp___1~0#1); 10902#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 10502#L445 assume 1 == ~t3_pc~0; 10503#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10792#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10314#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 10315#L991 assume !(0 != activate_threads_~tmp___2~0#1); 10729#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 10700#L464 assume !(1 == ~t4_pc~0); 10321#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 10192#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10193#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 10513#L999 assume !(0 != activate_threads_~tmp___3~0#1); 10478#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 10479#L483 assume 1 == ~t5_pc~0; 10697#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 10839#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10632#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 10633#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 10406#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 10407#L502 assume 1 == ~t6_pc~0; 10674#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 10223#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10224#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 10616#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 10617#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 10816#L521 assume !(1 == ~t7_pc~0); 10855#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 10165#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10166#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 10273#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 10823#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10750#L869 assume !(1 == ~M_E~0); 10471#L869-2 assume !(1 == ~T1_E~0); 10472#L874-1 assume !(1 == ~T2_E~0); 10884#L879-1 assume !(1 == ~T3_E~0); 10552#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 10087#L889-1 assume !(1 == ~T5_E~0); 10088#L894-1 assume !(1 == ~T6_E~0); 10349#L899-1 assume !(1 == ~T7_E~0); 10717#L904-1 assume !(1 == ~E_M~0); 10494#L909-1 assume !(1 == ~E_1~0); 10495#L914-1 assume !(1 == ~E_2~0); 10664#L919-1 assume !(1 == ~E_3~0); 10421#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 10261#L929-1 assume !(1 == ~E_5~0); 10262#L934-1 assume !(1 == ~E_6~0); 10474#L939-1 assume !(1 == ~E_7~0); 10475#L944-1 assume { :end_inline_reset_delta_events } true; 10331#L1190-2 [2021-12-07 00:52:40,842 INFO L793 eck$LassoCheckResult]: Loop: 10331#L1190-2 assume !false; 10344#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 10345#L756 assume !false; 10567#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 10907#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 10185#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 10693#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 10516#L653 assume !(0 != eval_~tmp~0#1); 10518#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 10558#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 10559#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 10204#L781-5 assume !(0 == ~T1_E~0); 10205#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 10525#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 10148#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 10149#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 10408#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 10409#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 10591#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 10778#L821-3 assume !(0 == ~E_1~0); 10875#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 10724#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 10725#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 10305#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 10306#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 10615#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 10199#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 10200#L388-27 assume 1 == ~m_pc~0; 10850#L389-9 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 10852#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10821#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 10822#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 10379#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 10380#L407-27 assume 1 == ~t1_pc~0; 10730#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 10731#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10603#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 10604#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 10635#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 10299#L426-27 assume !(1 == ~t2_pc~0); 10300#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 10310#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10311#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 10835#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 10848#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 10586#L445-27 assume 1 == ~t3_pc~0; 10564#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10145#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10146#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 10566#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 10669#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 10400#L464-27 assume 1 == ~t4_pc~0; 10401#L465-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 10144#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10211#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 10592#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 10291#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 10292#L483-27 assume 1 == ~t5_pc~0; 10797#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 10201#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10202#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 10811#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 10812#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 10891#L502-27 assume !(1 == ~t6_pc~0); 10611#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 10612#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10861#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 10747#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 10748#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 10089#L521-27 assume !(1 == ~t7_pc~0); 10090#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 10432#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 10579#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 10139#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 10140#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10627#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 10744#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 10523#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 10524#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 10582#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 10578#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 10249#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 10250#L899-3 assume !(1 == ~T7_E~0); 10277#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 10278#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 10225#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 10226#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 10269#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 10736#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 10665#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 10666#L939-3 assume !(1 == ~E_7~0); 10284#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 10285#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 10106#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 10532#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 10533#L1209 assume !(0 == start_simulation_~tmp~3#1); 10607#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 10590#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 10242#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 10638#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 10639#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 10133#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 10134#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 10330#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 10331#L1190-2 [2021-12-07 00:52:40,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,842 INFO L85 PathProgramCache]: Analyzing trace with hash 1696948797, now seen corresponding path program 1 times [2021-12-07 00:52:40,842 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033368536] [2021-12-07 00:52:40,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,843 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,859 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-07 00:52:40,860 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033368536] [2021-12-07 00:52:40,860 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033368536] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,860 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,860 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,860 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339727159] [2021-12-07 00:52:40,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,860 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:40,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,861 INFO L85 PathProgramCache]: Analyzing trace with hash -350291807, now seen corresponding path program 2 times [2021-12-07 00:52:40,861 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581726485] [2021-12-07 00:52:40,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,861 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,884 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-07 00:52:40,885 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581726485] [2021-12-07 00:52:40,885 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581726485] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,885 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,885 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,885 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576239871] [2021-12-07 00:52:40,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,885 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:40,885 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:40,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:52:40,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:52:40,886 INFO L87 Difference]: Start difference. First operand 835 states and 1244 transitions. cyclomatic complexity: 410 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:40,899 INFO L93 Difference]: Finished difference Result 835 states and 1243 transitions. [2021-12-07 00:52:40,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:52:40,900 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1243 transitions. [2021-12-07 00:52:40,904 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,909 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1243 transitions. [2021-12-07 00:52:40,909 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2021-12-07 00:52:40,909 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2021-12-07 00:52:40,910 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1243 transitions. [2021-12-07 00:52:40,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:40,911 INFO L681 BuchiCegarLoop]: Abstraction has 835 states and 1243 transitions. [2021-12-07 00:52:40,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1243 transitions. [2021-12-07 00:52:40,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 835. [2021-12-07 00:52:40,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.488622754491018) internal successors, (1243), 834 states have internal predecessors, (1243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:40,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1243 transitions. [2021-12-07 00:52:40,923 INFO L704 BuchiCegarLoop]: Abstraction has 835 states and 1243 transitions. [2021-12-07 00:52:40,923 INFO L587 BuchiCegarLoop]: Abstraction has 835 states and 1243 transitions. [2021-12-07 00:52:40,923 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-07 00:52:40,923 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1243 transitions. [2021-12-07 00:52:40,926 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 732 [2021-12-07 00:52:40,926 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:40,926 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:40,927 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] [2021-12-07 00:52:40,927 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] [2021-12-07 00:52:40,927 INFO L791 eck$LassoCheckResult]: Stem: 12390#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 12391#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 11844#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 11845#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 12565#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 12140#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 12141#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 12260#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 12261#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 12053#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 11840#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 11841#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 12010#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 12011#L781 assume !(0 == ~M_E~0); 12465#L781-2 assume !(0 == ~T1_E~0); 12588#L786-1 assume !(0 == ~T2_E~0); 11801#L791-1 assume !(0 == ~T3_E~0); 11802#L796-1 assume !(0 == ~T4_E~0); 12327#L801-1 assume !(0 == ~T5_E~0); 12328#L806-1 assume 0 == ~T6_E~0;~T6_E~0 := 1; 12354#L811-1 assume !(0 == ~T7_E~0); 12019#L816-1 assume !(0 == ~E_M~0); 12020#L821-1 assume !(0 == ~E_1~0); 11829#L826-1 assume !(0 == ~E_2~0); 11830#L831-1 assume !(0 == ~E_3~0); 12137#L836-1 assume !(0 == ~E_4~0); 12138#L841-1 assume !(0 == ~E_5~0); 11972#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 11973#L851-1 assume !(0 == ~E_7~0); 11995#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 11996#L388 assume !(1 == ~m_pc~0); 11989#L388-2 is_master_triggered_~__retres1~0#1 := 0; 11990#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12438#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 11848#L967 assume !(0 != activate_threads_~tmp~1#1); 11849#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 11776#L407 assume 1 == ~t1_pc~0; 11777#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 11781#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 11755#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 11756#L975 assume !(0 != activate_threads_~tmp___0~0#1); 12536#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 12099#L426 assume !(1 == ~t2_pc~0); 12100#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 12551#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 12580#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 12578#L983 assume !(0 != activate_threads_~tmp___1~0#1); 12579#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 12179#L445 assume 1 == ~t3_pc~0; 12180#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 12469#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 11991#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 11992#L991 assume !(0 != activate_threads_~tmp___2~0#1); 12406#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 12377#L464 assume !(1 == ~t4_pc~0); 11998#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 11869#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 11870#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 12190#L999 assume !(0 != activate_threads_~tmp___3~0#1); 12155#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 12156#L483 assume 1 == ~t5_pc~0; 12374#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 12516#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 12309#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 12310#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 12083#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 12084#L502 assume 1 == ~t6_pc~0; 12351#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 11900#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 11901#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 12293#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 12294#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 12493#L521 assume !(1 == ~t7_pc~0); 12532#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 11842#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 11843#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 11950#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 12500#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12427#L869 assume !(1 == ~M_E~0); 12148#L869-2 assume !(1 == ~T1_E~0); 12149#L874-1 assume !(1 == ~T2_E~0); 12561#L879-1 assume !(1 == ~T3_E~0); 12229#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 11764#L889-1 assume !(1 == ~T5_E~0); 11765#L894-1 assume !(1 == ~T6_E~0); 12026#L899-1 assume !(1 == ~T7_E~0); 12394#L904-1 assume !(1 == ~E_M~0); 12171#L909-1 assume !(1 == ~E_1~0); 12172#L914-1 assume !(1 == ~E_2~0); 12341#L919-1 assume !(1 == ~E_3~0); 12098#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 11938#L929-1 assume !(1 == ~E_5~0); 11939#L934-1 assume !(1 == ~E_6~0); 12151#L939-1 assume !(1 == ~E_7~0); 12152#L944-1 assume { :end_inline_reset_delta_events } true; 12008#L1190-2 [2021-12-07 00:52:40,928 INFO L793 eck$LassoCheckResult]: Loop: 12008#L1190-2 assume !false; 12021#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 12022#L756 assume !false; 12244#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 12584#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 11862#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 12370#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 12193#L653 assume !(0 != eval_~tmp~0#1); 12195#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 12235#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 12236#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 11881#L781-5 assume !(0 == ~T1_E~0); 11882#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 12202#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 11825#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 11826#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 12085#L806-3 assume 0 == ~T6_E~0;~T6_E~0 := 1; 12086#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 12268#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 12455#L821-3 assume !(0 == ~E_1~0); 12552#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 12401#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 12402#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 11982#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 11983#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 12292#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 11876#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 11877#L388-27 assume !(1 == ~m_pc~0); 12528#L388-29 is_master_triggered_~__retres1~0#1 := 0; 12529#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 12498#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 12499#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 12056#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 12057#L407-27 assume 1 == ~t1_pc~0; 12407#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 12408#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 12280#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 12281#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 12312#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 11976#L426-27 assume !(1 == ~t2_pc~0); 11977#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 11987#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 11988#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 12512#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 12525#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 12263#L445-27 assume 1 == ~t3_pc~0; 12241#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 11822#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 11823#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 12243#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 12346#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 12077#L464-27 assume !(1 == ~t4_pc~0); 11820#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 11821#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 11888#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 12269#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 11968#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 11969#L483-27 assume 1 == ~t5_pc~0; 12474#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 11878#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 11879#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 12488#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 12489#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 12568#L502-27 assume !(1 == ~t6_pc~0); 12288#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 12289#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 12538#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 12424#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 12425#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 11766#L521-27 assume !(1 == ~t7_pc~0); 11767#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 12109#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 12256#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 11816#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 11817#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 12304#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 12421#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 12200#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 12201#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 12259#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 12255#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 11926#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 11927#L899-3 assume !(1 == ~T7_E~0); 11954#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 11955#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 11902#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 11903#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 11946#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 12413#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 12342#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 12343#L939-3 assume !(1 == ~E_7~0); 11961#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 11962#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 11783#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 12209#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 12210#L1209 assume !(0 == start_simulation_~tmp~3#1); 12284#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 12267#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 11919#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 12315#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 12316#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 11810#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 11811#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 12007#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 12008#L1190-2 [2021-12-07 00:52:40,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,928 INFO L85 PathProgramCache]: Analyzing trace with hash -718887553, now seen corresponding path program 1 times [2021-12-07 00:52:40,928 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981316505] [2021-12-07 00:52:40,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,928 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,954 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-07 00:52:40,954 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981316505] [2021-12-07 00:52:40,955 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981316505] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,955 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,955 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,955 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249889333] [2021-12-07 00:52:40,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,956 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:40,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:40,956 INFO L85 PathProgramCache]: Analyzing trace with hash 1828583203, now seen corresponding path program 1 times [2021-12-07 00:52:40,956 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:40,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800084324] [2021-12-07 00:52:40,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:40,957 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:40,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:40,989 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-07 00:52:40,989 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:40,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800084324] [2021-12-07 00:52:40,989 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800084324] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:40,989 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:40,989 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:40,990 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086577878] [2021-12-07 00:52:40,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:40,990 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:40,990 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:40,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:52:40,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:52:40,991 INFO L87 Difference]: Start difference. First operand 835 states and 1243 transitions. cyclomatic complexity: 409 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:41,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:41,057 INFO L93 Difference]: Finished difference Result 1509 states and 2238 transitions. [2021-12-07 00:52:41,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:52:41,058 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1509 states and 2238 transitions. [2021-12-07 00:52:41,065 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2021-12-07 00:52:41,073 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1509 states to 1509 states and 2238 transitions. [2021-12-07 00:52:41,073 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1509 [2021-12-07 00:52:41,074 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1509 [2021-12-07 00:52:41,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1509 states and 2238 transitions. [2021-12-07 00:52:41,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:41,076 INFO L681 BuchiCegarLoop]: Abstraction has 1509 states and 2238 transitions. [2021-12-07 00:52:41,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1509 states and 2238 transitions. [2021-12-07 00:52:41,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1509 to 1509. [2021-12-07 00:52:41,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1509 states, 1509 states have (on average 1.4831013916500995) internal successors, (2238), 1508 states have internal predecessors, (2238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:41,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1509 states to 1509 states and 2238 transitions. [2021-12-07 00:52:41,102 INFO L704 BuchiCegarLoop]: Abstraction has 1509 states and 2238 transitions. [2021-12-07 00:52:41,102 INFO L587 BuchiCegarLoop]: Abstraction has 1509 states and 2238 transitions. [2021-12-07 00:52:41,102 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-07 00:52:41,102 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1509 states and 2238 transitions. [2021-12-07 00:52:41,108 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2021-12-07 00:52:41,108 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:41,108 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:41,109 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] [2021-12-07 00:52:41,109 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] [2021-12-07 00:52:41,109 INFO L791 eck$LassoCheckResult]: Stem: 14759#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 14760#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 14198#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 14199#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 14956#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 14498#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 14499#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 14620#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 14621#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 14410#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 14194#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 14195#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 14365#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 14366#L781 assume !(0 == ~M_E~0); 14841#L781-2 assume !(0 == ~T1_E~0); 14987#L786-1 assume !(0 == ~T2_E~0); 14155#L791-1 assume !(0 == ~T3_E~0); 14156#L796-1 assume !(0 == ~T4_E~0); 14691#L801-1 assume !(0 == ~T5_E~0); 14692#L806-1 assume !(0 == ~T6_E~0); 14720#L811-1 assume !(0 == ~T7_E~0); 14374#L816-1 assume !(0 == ~E_M~0); 14375#L821-1 assume !(0 == ~E_1~0); 14183#L826-1 assume !(0 == ~E_2~0); 14184#L831-1 assume !(0 == ~E_3~0); 14495#L836-1 assume !(0 == ~E_4~0); 14496#L841-1 assume !(0 == ~E_5~0); 14327#L846-1 assume 0 == ~E_6~0;~E_6~0 := 1; 14328#L851-1 assume !(0 == ~E_7~0); 14350#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 14351#L388 assume !(1 == ~m_pc~0); 14344#L388-2 is_master_triggered_~__retres1~0#1 := 0; 14345#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 14811#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 14202#L967 assume !(0 != activate_threads_~tmp~1#1); 14203#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 14130#L407 assume 1 == ~t1_pc~0; 14131#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 14135#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 14109#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 14110#L975 assume !(0 != activate_threads_~tmp___0~0#1); 14920#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 14456#L426 assume !(1 == ~t2_pc~0); 14457#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 14937#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 14975#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 14973#L983 assume !(0 != activate_threads_~tmp___1~0#1); 14974#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 14537#L445 assume 1 == ~t3_pc~0; 14538#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 14846#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14346#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 14347#L991 assume !(0 != activate_threads_~tmp___2~0#1); 14776#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 14746#L464 assume !(1 == ~t4_pc~0); 14353#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 14223#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 14224#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 14548#L999 assume !(0 != activate_threads_~tmp___3~0#1); 14513#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 14514#L483 assume 1 == ~t5_pc~0; 14743#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 14898#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 14671#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 14672#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 14440#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 14441#L502 assume 1 == ~t6_pc~0; 14717#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 14254#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 14255#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 14653#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 14654#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 14871#L521 assume !(1 == ~t7_pc~0); 14915#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 14196#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 14197#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 14305#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 14879#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 14797#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 14798#L869-2 assume !(1 == ~T1_E~0); 15541#L874-1 assume !(1 == ~T2_E~0); 15539#L879-1 assume !(1 == ~T3_E~0); 15536#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 15534#L889-1 assume !(1 == ~T5_E~0); 15532#L894-1 assume !(1 == ~T6_E~0); 14381#L899-1 assume !(1 == ~T7_E~0); 15529#L904-1 assume !(1 == ~E_M~0); 15527#L909-1 assume !(1 == ~E_1~0); 15524#L914-1 assume !(1 == ~E_2~0); 15522#L919-1 assume !(1 == ~E_3~0); 15520#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 15518#L929-1 assume !(1 == ~E_5~0); 15516#L934-1 assume !(1 == ~E_6~0); 15514#L939-1 assume !(1 == ~E_7~0); 15432#L944-1 assume { :end_inline_reset_delta_events } true; 15431#L1190-2 [2021-12-07 00:52:41,109 INFO L793 eck$LassoCheckResult]: Loop: 15431#L1190-2 assume !false; 15006#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 15005#L756 assume !false; 15004#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 15003#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 14738#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 14739#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 14980#L653 assume !(0 != eval_~tmp~0#1); 14994#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 14594#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 14595#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 14993#L781-5 assume !(0 == ~T1_E~0); 15556#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 15555#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 15554#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 15553#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 15552#L806-3 assume !(0 == ~T6_E~0); 15551#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 15550#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 15549#L821-3 assume !(0 == ~E_1~0); 15548#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 15547#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 15546#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 15545#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 15544#L846-3 assume 0 == ~E_6~0;~E_6~0 := 1; 15543#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 15542#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 15540#L388-27 assume !(1 == ~m_pc~0); 15537#L388-29 is_master_triggered_~__retres1~0#1 := 0; 15535#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 15533#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 15531#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 15530#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 15528#L407-27 assume 1 == ~t1_pc~0; 15525#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 15523#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 15521#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 15519#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 15517#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 15515#L426-27 assume !(1 == ~t2_pc~0); 15512#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 15511#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 15510#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 15509#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 15508#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 15507#L445-27 assume 1 == ~t3_pc~0; 15505#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 15504#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 15503#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 15502#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 15501#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 15500#L464-27 assume !(1 == ~t4_pc~0); 15498#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 15497#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 15496#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 15495#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 15494#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 15493#L483-27 assume 1 == ~t5_pc~0; 15491#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 15490#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 15489#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 15488#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 15487#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 15486#L502-27 assume 1 == ~t6_pc~0; 15484#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 15483#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 15482#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 15481#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 15480#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 15479#L521-27 assume !(1 == ~t7_pc~0); 15477#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 15476#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 15475#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 15474#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 15473#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 15472#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 14947#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 15471#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 15470#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 15469#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 15468#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 15467#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 14281#L899-3 assume !(1 == ~T7_E~0); 15466#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 15465#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 15464#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 15463#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 15462#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 15461#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 15460#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 15459#L939-3 assume !(1 == ~E_7~0); 15458#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 15455#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 15449#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 15448#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 15447#L1209 assume !(0 == start_simulation_~tmp~3#1); 14655#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 15444#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 15438#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 15437#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 15436#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 15435#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 15434#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 15433#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 15431#L1190-2 [2021-12-07 00:52:41,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:41,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1207876549, now seen corresponding path program 1 times [2021-12-07 00:52:41,110 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:41,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486223226] [2021-12-07 00:52:41,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:41,110 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:41,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:41,132 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-07 00:52:41,132 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:41,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486223226] [2021-12-07 00:52:41,133 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486223226] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:41,133 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:41,133 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:41,133 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606463898] [2021-12-07 00:52:41,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:41,133 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:41,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:41,133 INFO L85 PathProgramCache]: Analyzing trace with hash 1319064224, now seen corresponding path program 1 times [2021-12-07 00:52:41,134 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:41,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166812602] [2021-12-07 00:52:41,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:41,134 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:41,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:41,155 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-07 00:52:41,156 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:41,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166812602] [2021-12-07 00:52:41,156 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166812602] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:41,156 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:41,156 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:41,156 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004976612] [2021-12-07 00:52:41,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:41,156 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:41,157 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:41,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:52:41,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:52:41,157 INFO L87 Difference]: Start difference. First operand 1509 states and 2238 transitions. cyclomatic complexity: 731 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:41,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:41,248 INFO L93 Difference]: Finished difference Result 2723 states and 4027 transitions. [2021-12-07 00:52:41,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:52:41,249 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2723 states and 4027 transitions. [2021-12-07 00:52:41,267 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2590 [2021-12-07 00:52:41,285 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2723 states to 2723 states and 4027 transitions. [2021-12-07 00:52:41,285 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2723 [2021-12-07 00:52:41,288 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2723 [2021-12-07 00:52:41,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2723 states and 4027 transitions. [2021-12-07 00:52:41,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:41,291 INFO L681 BuchiCegarLoop]: Abstraction has 2723 states and 4027 transitions. [2021-12-07 00:52:41,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2723 states and 4027 transitions. [2021-12-07 00:52:41,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2723 to 2721. [2021-12-07 00:52:41,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2721 states, 2721 states have (on average 1.4792355751561925) internal successors, (4025), 2720 states have internal predecessors, (4025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:41,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2721 states to 2721 states and 4025 transitions. [2021-12-07 00:52:41,345 INFO L704 BuchiCegarLoop]: Abstraction has 2721 states and 4025 transitions. [2021-12-07 00:52:41,345 INFO L587 BuchiCegarLoop]: Abstraction has 2721 states and 4025 transitions. [2021-12-07 00:52:41,345 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-07 00:52:41,346 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2721 states and 4025 transitions. [2021-12-07 00:52:41,353 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2590 [2021-12-07 00:52:41,353 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:41,353 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:41,354 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] [2021-12-07 00:52:41,355 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] [2021-12-07 00:52:41,355 INFO L791 eck$LassoCheckResult]: Stem: 19001#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 19002#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 18440#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 18441#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 19191#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 18740#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 18741#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 18864#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 18865#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 18652#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 18436#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 18437#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 18611#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 18612#L781 assume !(0 == ~M_E~0); 19085#L781-2 assume !(0 == ~T1_E~0); 19219#L786-1 assume !(0 == ~T2_E~0); 18397#L791-1 assume !(0 == ~T3_E~0); 18398#L796-1 assume !(0 == ~T4_E~0); 18935#L801-1 assume !(0 == ~T5_E~0); 18936#L806-1 assume !(0 == ~T6_E~0); 18963#L811-1 assume !(0 == ~T7_E~0); 18618#L816-1 assume !(0 == ~E_M~0); 18619#L821-1 assume !(0 == ~E_1~0); 18425#L826-1 assume !(0 == ~E_2~0); 18426#L831-1 assume !(0 == ~E_3~0); 18737#L836-1 assume !(0 == ~E_4~0); 18738#L841-1 assume !(0 == ~E_5~0); 18571#L846-1 assume !(0 == ~E_6~0); 18572#L851-1 assume !(0 == ~E_7~0); 18592#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 18593#L388 assume !(1 == ~m_pc~0); 18586#L388-2 is_master_triggered_~__retres1~0#1 := 0; 18587#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 19054#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 18444#L967 assume !(0 != activate_threads_~tmp~1#1); 18445#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 18372#L407 assume 1 == ~t1_pc~0; 18373#L408 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 18380#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 18351#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 18352#L975 assume !(0 != activate_threads_~tmp___0~0#1); 19159#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 18699#L426 assume !(1 == ~t2_pc~0); 18700#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 19176#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19211#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 19209#L983 assume !(0 != activate_threads_~tmp___1~0#1); 19210#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 18780#L445 assume 1 == ~t3_pc~0; 18781#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 19089#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 18588#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 18589#L991 assume !(0 != activate_threads_~tmp___2~0#1); 19019#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 18988#L464 assume !(1 == ~t4_pc~0); 18595#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 18465#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 18466#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 18793#L999 assume !(0 != activate_threads_~tmp___3~0#1); 18755#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 18756#L483 assume 1 == ~t5_pc~0; 18984#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 19138#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 18917#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 18918#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 18683#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 18684#L502 assume 1 == ~t6_pc~0; 18961#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 18496#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 18497#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 18899#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 18900#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 19114#L521 assume !(1 == ~t7_pc~0); 19155#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 18438#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 18439#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 18547#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 19121#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 19044#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 18748#L869-2 assume !(1 == ~T1_E~0); 18749#L874-1 assume !(1 == ~T2_E~0); 19187#L879-1 assume !(1 == ~T3_E~0); 18832#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 18360#L889-1 assume !(1 == ~T5_E~0); 18361#L894-1 assume !(1 == ~T6_E~0); 18628#L899-1 assume !(1 == ~T7_E~0); 19009#L904-1 assume !(1 == ~E_M~0); 18772#L909-1 assume !(1 == ~E_1~0); 18773#L914-1 assume !(1 == ~E_2~0); 18949#L919-1 assume !(1 == ~E_3~0); 18970#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 19275#L929-1 assume !(1 == ~E_5~0); 19273#L934-1 assume !(1 == ~E_6~0); 19261#L939-1 assume !(1 == ~E_7~0); 19253#L944-1 assume { :end_inline_reset_delta_events } true; 19247#L1190-2 [2021-12-07 00:52:41,355 INFO L793 eck$LassoCheckResult]: Loop: 19247#L1190-2 assume !false; 19242#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 19241#L756 assume !false; 19240#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 19239#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 19231#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 19230#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 19228#L653 assume !(0 != eval_~tmp~0#1); 19227#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 19226#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 19224#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 19225#L781-5 assume !(0 == ~T1_E~0); 20461#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 20460#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 20459#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 20458#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 20457#L806-3 assume !(0 == ~T6_E~0); 20456#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 20455#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 20454#L821-3 assume !(0 == ~E_1~0); 20191#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 20076#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 20010#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 20008#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 20005#L846-3 assume !(0 == ~E_6~0); 20003#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 19961#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 19959#L388-27 assume !(1 == ~m_pc~0); 19956#L388-29 is_master_triggered_~__retres1~0#1 := 0; 19954#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 19952#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 19950#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 19948#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 19927#L407-27 assume 1 == ~t1_pc~0; 19924#L408-9 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 19894#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 19876#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 19857#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 19855#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 19853#L426-27 assume !(1 == ~t2_pc~0); 19838#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 19818#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 19793#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 19765#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 19763#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 19761#L445-27 assume 1 == ~t3_pc~0; 19741#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 19738#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 19736#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 19733#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 19705#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 19703#L464-27 assume !(1 == ~t4_pc~0); 19700#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 19670#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 19645#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 19643#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 19623#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 19621#L483-27 assume 1 == ~t5_pc~0; 19604#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 19602#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 19600#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 19580#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 19555#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 19553#L502-27 assume 1 == ~t6_pc~0; 19550#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 19549#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 19548#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 19546#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 19545#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 19544#L521-27 assume !(1 == ~t7_pc~0); 19515#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 19513#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 19512#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 19511#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 19509#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 19507#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 19034#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 18801#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 18802#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 18863#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 18897#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 19430#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 18523#L899-3 assume !(1 == ~T7_E~0); 19429#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 19390#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 19388#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 19386#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 19384#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 19382#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 19381#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 19378#L939-3 assume !(1 == ~E_7~0); 19377#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 19356#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 19349#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 19348#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 19347#L1209 assume !(0 == start_simulation_~tmp~3#1); 18901#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 19322#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 19315#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 19294#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 19292#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 19274#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 19262#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 19254#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 19247#L1190-2 [2021-12-07 00:52:41,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:41,356 INFO L85 PathProgramCache]: Analyzing trace with hash -253936391, now seen corresponding path program 1 times [2021-12-07 00:52:41,356 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:41,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869994703] [2021-12-07 00:52:41,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:41,356 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:41,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:41,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-07 00:52:41,379 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:41,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869994703] [2021-12-07 00:52:41,379 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869994703] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:41,379 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:41,379 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:41,379 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269151599] [2021-12-07 00:52:41,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:41,380 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:41,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:41,380 INFO L85 PathProgramCache]: Analyzing trace with hash 176561758, now seen corresponding path program 1 times [2021-12-07 00:52:41,380 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:41,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586446863] [2021-12-07 00:52:41,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:41,381 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:41,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:41,403 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-07 00:52:41,403 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:41,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586446863] [2021-12-07 00:52:41,403 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586446863] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:41,403 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:41,403 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:41,403 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11429280] [2021-12-07 00:52:41,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:41,404 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:41,404 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:41,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:52:41,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:52:41,404 INFO L87 Difference]: Start difference. First operand 2721 states and 4025 transitions. cyclomatic complexity: 1308 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:41,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:41,602 INFO L93 Difference]: Finished difference Result 7498 states and 10918 transitions. [2021-12-07 00:52:41,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:52:41,603 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7498 states and 10918 transitions. [2021-12-07 00:52:41,651 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 7117 [2021-12-07 00:52:41,697 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7498 states to 7498 states and 10918 transitions. [2021-12-07 00:52:41,697 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7498 [2021-12-07 00:52:41,703 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7498 [2021-12-07 00:52:41,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7498 states and 10918 transitions. [2021-12-07 00:52:41,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:41,713 INFO L681 BuchiCegarLoop]: Abstraction has 7498 states and 10918 transitions. [2021-12-07 00:52:41,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7498 states and 10918 transitions. [2021-12-07 00:52:41,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7498 to 7066. [2021-12-07 00:52:41,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7066 states, 7066 states have (on average 1.4613642796490236) internal successors, (10326), 7065 states have internal predecessors, (10326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:41,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7066 states to 7066 states and 10326 transitions. [2021-12-07 00:52:41,868 INFO L704 BuchiCegarLoop]: Abstraction has 7066 states and 10326 transitions. [2021-12-07 00:52:41,868 INFO L587 BuchiCegarLoop]: Abstraction has 7066 states and 10326 transitions. [2021-12-07 00:52:41,868 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-07 00:52:41,868 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7066 states and 10326 transitions. [2021-12-07 00:52:41,886 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6917 [2021-12-07 00:52:41,886 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:41,887 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:41,888 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] [2021-12-07 00:52:41,888 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] [2021-12-07 00:52:41,888 INFO L791 eck$LassoCheckResult]: Stem: 29290#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 29291#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 28667#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 28668#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 29576#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 28981#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 28982#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 29114#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 29115#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 28888#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 28663#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 28664#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 28842#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 28843#L781 assume !(0 == ~M_E~0); 29396#L781-2 assume !(0 == ~T1_E~0); 29670#L786-1 assume !(0 == ~T2_E~0); 28624#L791-1 assume !(0 == ~T3_E~0); 28625#L796-1 assume !(0 == ~T4_E~0); 29202#L801-1 assume !(0 == ~T5_E~0); 29203#L806-1 assume !(0 == ~T6_E~0); 29245#L811-1 assume !(0 == ~T7_E~0); 28852#L816-1 assume !(0 == ~E_M~0); 28853#L821-1 assume !(0 == ~E_1~0); 28652#L826-1 assume !(0 == ~E_2~0); 28653#L831-1 assume !(0 == ~E_3~0); 28978#L836-1 assume !(0 == ~E_4~0); 28979#L841-1 assume !(0 == ~E_5~0); 28802#L846-1 assume !(0 == ~E_6~0); 28803#L851-1 assume !(0 == ~E_7~0); 28827#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 28828#L388 assume !(1 == ~m_pc~0); 28821#L388-2 is_master_triggered_~__retres1~0#1 := 0; 28822#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 29356#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 28671#L967 assume !(0 != activate_threads_~tmp~1#1); 28672#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 28601#L407 assume !(1 == ~t1_pc~0); 28602#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 28605#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 28580#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 28581#L975 assume !(0 != activate_threads_~tmp___0~0#1); 29512#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 28937#L426 assume !(1 == ~t2_pc~0); 28938#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 29540#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 29624#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 29617#L983 assume !(0 != activate_threads_~tmp___1~0#1); 29618#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 29020#L445 assume 1 == ~t3_pc~0; 29021#L446 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 29403#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 28823#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 28824#L991 assume !(0 != activate_threads_~tmp___2~0#1); 29312#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 29275#L464 assume !(1 == ~t4_pc~0); 28830#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 28692#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 28693#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 29031#L999 assume !(0 != activate_threads_~tmp___3~0#1); 28996#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 28997#L483 assume 1 == ~t5_pc~0; 29272#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 29483#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 29181#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 29182#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 28921#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 28922#L502 assume 1 == ~t6_pc~0; 29242#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 28726#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 28727#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 29158#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 29159#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 29447#L521 assume !(1 == ~t7_pc~0); 29508#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 28665#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 28666#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 28779#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 29459#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 29343#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 29344#L869-2 assume !(1 == ~T1_E~0); 32670#L874-1 assume !(1 == ~T2_E~0); 32669#L879-1 assume !(1 == ~T3_E~0); 32668#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 32667#L889-1 assume !(1 == ~T5_E~0); 32666#L894-1 assume !(1 == ~T6_E~0); 32665#L899-1 assume !(1 == ~T7_E~0); 32664#L904-1 assume !(1 == ~E_M~0); 32663#L909-1 assume !(1 == ~E_1~0); 32662#L914-1 assume !(1 == ~E_2~0); 29253#L919-1 assume !(1 == ~E_3~0); 28936#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 28766#L929-1 assume !(1 == ~E_5~0); 28767#L934-1 assume !(1 == ~E_6~0); 29579#L939-1 assume !(1 == ~E_7~0); 33663#L944-1 assume { :end_inline_reset_delta_events } true; 33657#L1190-2 [2021-12-07 00:52:41,888 INFO L793 eck$LassoCheckResult]: Loop: 33657#L1190-2 assume !false; 33652#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 33651#L756 assume !false; 33650#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 33649#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 33641#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 33640#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 33638#L653 assume !(0 != eval_~tmp~0#1); 33637#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 33636#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 33633#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 33634#L781-5 assume !(0 == ~T1_E~0); 34232#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 34231#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 34230#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 34229#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 34228#L806-3 assume !(0 == ~T6_E~0); 34227#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 34226#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 34225#L821-3 assume !(0 == ~E_1~0); 34224#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 34223#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 34222#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 34221#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 34220#L846-3 assume !(0 == ~E_6~0); 34219#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 34218#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 30739#L388-27 assume !(1 == ~m_pc~0); 30738#L388-29 is_master_triggered_~__retres1~0#1 := 0; 30737#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 30736#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 30735#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 30734#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 30733#L407-27 assume !(1 == ~t1_pc~0); 30731#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 30729#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 30727#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 30724#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 30722#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 30720#L426-27 assume !(1 == ~t2_pc~0); 30717#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 30714#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 30712#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 30710#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 30707#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 30705#L445-27 assume 1 == ~t3_pc~0; 30645#L446-9 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 30643#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 30641#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 30637#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 30622#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 30611#L464-27 assume 1 == ~t4_pc~0; 30612#L465-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 34101#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 34099#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 34097#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 34095#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 34093#L483-27 assume 1 == ~t5_pc~0; 33921#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 33919#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 33917#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 33915#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 33913#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 33912#L502-27 assume 1 == ~t6_pc~0; 33908#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 33906#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 33903#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 33776#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 33773#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 33770#L521-27 assume !(1 == ~t7_pc~0); 33766#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 33763#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 33759#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 33756#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 33753#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 33751#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 30357#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 33748#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 33745#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 33743#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 33742#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 33741#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 30334#L899-3 assume !(1 == ~T7_E~0); 30335#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 30326#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 30327#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 33730#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 30312#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 30313#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 33724#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 33721#L939-3 assume !(1 == ~E_7~0); 33720#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 33716#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 33708#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 33706#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 33704#L1209 assume !(0 == start_simulation_~tmp~3#1); 29162#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 33699#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 33690#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 33688#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 33686#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 33685#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 33671#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 33664#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 33657#L1190-2 [2021-12-07 00:52:41,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:41,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1285267206, now seen corresponding path program 1 times [2021-12-07 00:52:41,889 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:41,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228985533] [2021-12-07 00:52:41,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:41,889 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:41,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:41,914 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-07 00:52:41,914 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:41,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228985533] [2021-12-07 00:52:41,914 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228985533] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:41,915 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:41,915 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:41,915 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719613747] [2021-12-07 00:52:41,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:41,915 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:41,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:41,915 INFO L85 PathProgramCache]: Analyzing trace with hash -1504980962, now seen corresponding path program 1 times [2021-12-07 00:52:41,915 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:41,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435595271] [2021-12-07 00:52:41,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:41,916 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:41,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:41,936 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-07 00:52:41,936 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:41,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435595271] [2021-12-07 00:52:41,936 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435595271] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:41,937 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:41,937 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:41,937 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549822683] [2021-12-07 00:52:41,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:41,937 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:41,937 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:41,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:52:41,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:52:41,938 INFO L87 Difference]: Start difference. First operand 7066 states and 10326 transitions. cyclomatic complexity: 3268 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:42,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:42,136 INFO L93 Difference]: Finished difference Result 19679 states and 28431 transitions. [2021-12-07 00:52:42,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:52:42,137 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19679 states and 28431 transitions. [2021-12-07 00:52:42,234 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 18975 [2021-12-07 00:52:42,321 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19679 states to 19679 states and 28431 transitions. [2021-12-07 00:52:42,322 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19679 [2021-12-07 00:52:42,343 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19679 [2021-12-07 00:52:42,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19679 states and 28431 transitions. [2021-12-07 00:52:42,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:42,392 INFO L681 BuchiCegarLoop]: Abstraction has 19679 states and 28431 transitions. [2021-12-07 00:52:42,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19679 states and 28431 transitions. [2021-12-07 00:52:42,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19679 to 18731. [2021-12-07 00:52:42,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18731 states, 18731 states have (on average 1.4497357322086382) internal successors, (27155), 18730 states have internal predecessors, (27155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:42,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18731 states to 18731 states and 27155 transitions. [2021-12-07 00:52:42,682 INFO L704 BuchiCegarLoop]: Abstraction has 18731 states and 27155 transitions. [2021-12-07 00:52:42,682 INFO L587 BuchiCegarLoop]: Abstraction has 18731 states and 27155 transitions. [2021-12-07 00:52:42,682 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-07 00:52:42,682 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 18731 states and 27155 transitions. [2021-12-07 00:52:42,753 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 18543 [2021-12-07 00:52:42,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:42,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:42,754 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] [2021-12-07 00:52:42,754 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] [2021-12-07 00:52:42,754 INFO L791 eck$LassoCheckResult]: Stem: 55995#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 55996#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 55420#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 55421#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 56227#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 55722#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 55723#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 55846#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 55847#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 55634#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 55416#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 55417#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 55591#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 55592#L781 assume !(0 == ~M_E~0); 56084#L781-2 assume !(0 == ~T1_E~0); 56298#L786-1 assume !(0 == ~T2_E~0); 55378#L791-1 assume !(0 == ~T3_E~0); 55379#L796-1 assume !(0 == ~T4_E~0); 55924#L801-1 assume !(0 == ~T5_E~0); 55925#L806-1 assume !(0 == ~T6_E~0); 55954#L811-1 assume !(0 == ~T7_E~0); 55600#L816-1 assume !(0 == ~E_M~0); 55601#L821-1 assume !(0 == ~E_1~0); 55406#L826-1 assume !(0 == ~E_2~0); 55407#L831-1 assume !(0 == ~E_3~0); 55719#L836-1 assume !(0 == ~E_4~0); 55720#L841-1 assume !(0 == ~E_5~0); 55551#L846-1 assume !(0 == ~E_6~0); 55552#L851-1 assume !(0 == ~E_7~0); 55574#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 55575#L388 assume !(1 == ~m_pc~0); 55568#L388-2 is_master_triggered_~__retres1~0#1 := 0; 55569#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 56055#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 55424#L967 assume !(0 != activate_threads_~tmp~1#1); 55425#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 55356#L407 assume !(1 == ~t1_pc~0); 55357#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 55360#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 55335#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 55336#L975 assume !(0 != activate_threads_~tmp___0~0#1); 56185#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 55682#L426 assume !(1 == ~t2_pc~0); 55683#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 56204#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 56264#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 56261#L983 assume !(0 != activate_threads_~tmp___1~0#1); 56262#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 55762#L445 assume !(1 == ~t3_pc~0); 55763#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 56091#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 55570#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 55571#L991 assume !(0 != activate_threads_~tmp___2~0#1); 56015#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 55980#L464 assume !(1 == ~t4_pc~0); 55577#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 55445#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 55446#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 55772#L999 assume !(0 != activate_threads_~tmp___3~0#1); 55737#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 55738#L483 assume 1 == ~t5_pc~0; 55977#L484 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 56162#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 55903#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 55904#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 55666#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 55667#L502 assume 1 == ~t6_pc~0; 55951#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 55476#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 55477#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 55881#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 55882#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 56129#L521 assume !(1 == ~t7_pc~0); 56181#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 55418#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 55419#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 55528#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 56142#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 56041#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 55730#L869-2 assume !(1 == ~T1_E~0); 55731#L874-1 assume !(1 == ~T2_E~0); 56222#L879-1 assume !(1 == ~T3_E~0); 55814#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 55344#L889-1 assume !(1 == ~T5_E~0); 55345#L894-1 assume !(1 == ~T6_E~0); 55607#L899-1 assume !(1 == ~T7_E~0); 56001#L904-1 assume !(1 == ~E_M~0); 55752#L909-1 assume !(1 == ~E_1~0); 55753#L914-1 assume !(1 == ~E_2~0); 55939#L919-1 assume !(1 == ~E_3~0); 55681#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 55514#L929-1 assume !(1 == ~E_5~0); 55515#L934-1 assume !(1 == ~E_6~0); 55733#L939-1 assume !(1 == ~E_7~0); 55734#L944-1 assume { :end_inline_reset_delta_events } true; 71812#L1190-2 [2021-12-07 00:52:42,754 INFO L793 eck$LassoCheckResult]: Loop: 71812#L1190-2 assume !false; 71807#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 71806#L756 assume !false; 71805#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 71804#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 71796#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 71795#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 71793#L653 assume !(0 != eval_~tmp~0#1); 71792#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 71790#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 71787#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 71785#L781-5 assume !(0 == ~T1_E~0); 71783#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 71781#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 71779#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 71777#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 71774#L806-3 assume !(0 == ~T6_E~0); 71772#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 71770#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 71768#L821-3 assume !(0 == ~E_1~0); 71766#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 71764#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 71761#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 71759#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 71757#L846-3 assume !(0 == ~E_6~0); 71755#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 71753#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 71751#L388-27 assume !(1 == ~m_pc~0); 71748#L388-29 is_master_triggered_~__retres1~0#1 := 0; 71744#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 56140#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 56141#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 55637#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 55638#L407-27 assume !(1 == ~t1_pc~0); 56029#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 56109#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 55867#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 55868#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 55906#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 55555#L426-27 assume !(1 == ~t2_pc~0); 55556#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 55566#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 55567#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 56157#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 56173#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 55850#L445-27 assume !(1 == ~t3_pc~0); 55851#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 55399#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 55400#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 55829#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 55944#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 55660#L464-27 assume !(1 == ~t4_pc~0); 55397#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 55398#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 55464#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 55856#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 55547#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 55548#L483-27 assume 1 == ~t5_pc~0; 56099#L484-9 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 55454#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 55455#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 56119#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 56120#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 56238#L502-27 assume !(1 == ~t6_pc~0); 55876#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 55877#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 56188#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 56036#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 56037#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 55346#L521-27 assume !(1 == ~t7_pc~0); 55347#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 55692#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 55842#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 55393#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 55394#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 55896#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 56033#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 55782#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 55783#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 55845#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 55841#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 55502#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 55503#L899-3 assume !(1 == ~T7_E~0); 55532#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 55533#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 55478#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 55479#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 72378#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 72376#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 72374#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 56134#L939-3 assume !(1 == ~E_7~0); 55540#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 55541#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 55362#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 71968#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 71962#L1209 assume !(0 == start_simulation_~tmp~3#1); 71960#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 71869#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 71859#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 71848#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 71842#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 71838#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 71825#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 71818#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 71812#L1190-2 [2021-12-07 00:52:42,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:42,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1116257915, now seen corresponding path program 1 times [2021-12-07 00:52:42,755 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:42,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618599275] [2021-12-07 00:52:42,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:42,755 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:42,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:42,777 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-07 00:52:42,777 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:42,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618599275] [2021-12-07 00:52:42,777 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618599275] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:42,777 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:42,778 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 00:52:42,778 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976494676] [2021-12-07 00:52:42,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:42,778 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:42,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:42,778 INFO L85 PathProgramCache]: Analyzing trace with hash 999702305, now seen corresponding path program 1 times [2021-12-07 00:52:42,778 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:42,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564310078] [2021-12-07 00:52:42,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:42,779 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:42,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:42,798 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-07 00:52:42,799 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:42,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564310078] [2021-12-07 00:52:42,799 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564310078] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:42,799 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:42,799 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:42,799 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948443885] [2021-12-07 00:52:42,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:42,799 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:42,799 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:42,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:52:42,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:52:42,800 INFO L87 Difference]: Start difference. First operand 18731 states and 27155 transitions. cyclomatic complexity: 8440 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 2 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:42,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:42,992 INFO L93 Difference]: Finished difference Result 36058 states and 51973 transitions. [2021-12-07 00:52:42,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:52:42,993 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36058 states and 51973 transitions. [2021-12-07 00:52:43,169 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 35739 [2021-12-07 00:52:43,263 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36058 states to 36058 states and 51973 transitions. [2021-12-07 00:52:43,263 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36058 [2021-12-07 00:52:43,282 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36058 [2021-12-07 00:52:43,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36058 states and 51973 transitions. [2021-12-07 00:52:43,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:43,302 INFO L681 BuchiCegarLoop]: Abstraction has 36058 states and 51973 transitions. [2021-12-07 00:52:43,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36058 states and 51973 transitions. [2021-12-07 00:52:43,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36058 to 35986. [2021-12-07 00:52:43,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35986 states, 35986 states have (on average 1.442255321513922) internal successors, (51901), 35985 states have internal predecessors, (51901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:43,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35986 states to 35986 states and 51901 transitions. [2021-12-07 00:52:43,793 INFO L704 BuchiCegarLoop]: Abstraction has 35986 states and 51901 transitions. [2021-12-07 00:52:43,793 INFO L587 BuchiCegarLoop]: Abstraction has 35986 states and 51901 transitions. [2021-12-07 00:52:43,793 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-07 00:52:43,793 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 35986 states and 51901 transitions. [2021-12-07 00:52:43,866 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 35667 [2021-12-07 00:52:43,866 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:43,866 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:43,867 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] [2021-12-07 00:52:43,867 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] [2021-12-07 00:52:43,867 INFO L791 eck$LassoCheckResult]: Stem: 110802#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 110803#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 110216#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 110217#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 111047#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 110522#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 110523#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 110648#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 110649#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 110432#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 110212#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 110213#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 110384#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 110385#L781 assume !(0 == ~M_E~0); 110895#L781-2 assume !(0 == ~T1_E~0); 111118#L786-1 assume !(0 == ~T2_E~0); 110174#L791-1 assume !(0 == ~T3_E~0); 110175#L796-1 assume !(0 == ~T4_E~0); 110725#L801-1 assume !(0 == ~T5_E~0); 110726#L806-1 assume !(0 == ~T6_E~0); 110761#L811-1 assume !(0 == ~T7_E~0); 110393#L816-1 assume !(0 == ~E_M~0); 110394#L821-1 assume !(0 == ~E_1~0); 110202#L826-1 assume !(0 == ~E_2~0); 110203#L831-1 assume !(0 == ~E_3~0); 110519#L836-1 assume !(0 == ~E_4~0); 110520#L841-1 assume !(0 == ~E_5~0); 110346#L846-1 assume !(0 == ~E_6~0); 110347#L851-1 assume !(0 == ~E_7~0); 110369#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 110370#L388 assume !(1 == ~m_pc~0); 110363#L388-2 is_master_triggered_~__retres1~0#1 := 0; 110364#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 110864#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 110220#L967 assume !(0 != activate_threads_~tmp~1#1); 110221#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 110152#L407 assume !(1 == ~t1_pc~0); 110153#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 110156#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 110131#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 110132#L975 assume !(0 != activate_threads_~tmp___0~0#1); 110998#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 110481#L426 assume !(1 == ~t2_pc~0); 110482#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 111022#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 111088#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 111081#L983 assume !(0 != activate_threads_~tmp___1~0#1); 111082#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 110563#L445 assume !(1 == ~t3_pc~0); 110564#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 110899#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 110365#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 110366#L991 assume !(0 != activate_threads_~tmp___2~0#1); 110820#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 110789#L464 assume !(1 == ~t4_pc~0); 110372#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 110241#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 110242#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 110573#L999 assume !(0 != activate_threads_~tmp___3~0#1); 110537#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 110538#L483 assume !(1 == ~t5_pc~0); 110786#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 110975#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 110705#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 110706#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 110466#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 110467#L502 assume 1 == ~t6_pc~0; 110758#L503 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 110272#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 110273#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 110685#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 110686#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 110940#L521 assume !(1 == ~t7_pc~0); 110994#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 110214#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 110215#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 110324#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 110952#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 110847#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 110848#L869-2 assume !(1 == ~T1_E~0); 111076#L874-1 assume !(1 == ~T2_E~0); 111077#L879-1 assume !(1 == ~T3_E~0); 110614#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 110615#L889-1 assume !(1 == ~T5_E~0); 110401#L894-1 assume !(1 == ~T6_E~0); 110402#L899-1 assume !(1 == ~T7_E~0); 111123#L904-1 assume !(1 == ~E_M~0); 114679#L909-1 assume !(1 == ~E_1~0); 114677#L914-1 assume !(1 == ~E_2~0); 114675#L919-1 assume !(1 == ~E_3~0); 114673#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 114671#L929-1 assume !(1 == ~E_5~0); 114669#L934-1 assume !(1 == ~E_6~0); 114667#L939-1 assume !(1 == ~E_7~0); 114664#L944-1 assume { :end_inline_reset_delta_events } true; 114665#L1190-2 [2021-12-07 00:52:43,867 INFO L793 eck$LassoCheckResult]: Loop: 114665#L1190-2 assume !false; 133856#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 133854#L756 assume !false; 133852#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 133849#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 133840#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 133837#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 133834#L653 assume !(0 != eval_~tmp~0#1); 133835#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 135181#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 135180#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 135179#L781-5 assume !(0 == ~T1_E~0); 135178#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 135177#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 135176#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 135175#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 135174#L806-3 assume !(0 == ~T6_E~0); 135173#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 135172#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 135171#L821-3 assume !(0 == ~E_1~0); 135170#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 135169#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 135168#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 135167#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 135166#L846-3 assume !(0 == ~E_6~0); 135165#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 135164#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 135163#L388-27 assume !(1 == ~m_pc~0); 135162#L388-29 is_master_triggered_~__retres1~0#1 := 0; 135161#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 135160#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 135159#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 135158#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 135157#L407-27 assume !(1 == ~t1_pc~0); 135156#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 135155#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 135154#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 135153#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 135152#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 135151#L426-27 assume 1 == ~t2_pc~0; 135150#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 135148#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 135147#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 135146#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 135145#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 135144#L445-27 assume !(1 == ~t3_pc~0); 135143#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 135142#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 135141#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 135140#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 135139#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 135138#L464-27 assume !(1 == ~t4_pc~0); 135136#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 135135#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 135134#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 135133#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 135132#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 135131#L483-27 assume !(1 == ~t5_pc~0); 135130#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 135129#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 135128#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 135127#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 135126#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 135125#L502-27 assume 1 == ~t6_pc~0; 135123#L503-9 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 135122#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 135121#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 135120#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 135119#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 135118#L521-27 assume !(1 == ~t7_pc~0); 135116#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 135115#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 135114#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 135113#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 135112#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 135111#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 134179#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 135110#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 135109#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 135108#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 135107#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 135106#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 134861#L899-3 assume !(1 == ~T7_E~0); 135105#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 135104#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 135103#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 135102#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 135101#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 135100#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 135099#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 134162#L939-3 assume !(1 == ~E_7~0); 135098#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 135095#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 135089#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 135088#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 134072#L1209 assume !(0 == start_simulation_~tmp~3#1); 134071#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 134068#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 134062#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 134061#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 134060#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 134059#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 134058#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 134057#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 114665#L1190-2 [2021-12-07 00:52:43,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:43,868 INFO L85 PathProgramCache]: Analyzing trace with hash -2127260292, now seen corresponding path program 1 times [2021-12-07 00:52:43,868 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:43,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306068530] [2021-12-07 00:52:43,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:43,868 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:43,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:43,891 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-07 00:52:43,892 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:43,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306068530] [2021-12-07 00:52:43,892 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306068530] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:43,892 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:43,892 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:43,892 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376640024] [2021-12-07 00:52:43,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:43,892 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:43,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:43,893 INFO L85 PathProgramCache]: Analyzing trace with hash -786207968, now seen corresponding path program 1 times [2021-12-07 00:52:43,893 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:43,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139907318] [2021-12-07 00:52:43,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:43,893 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:43,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:43,913 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-07 00:52:43,913 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:43,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139907318] [2021-12-07 00:52:43,913 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139907318] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:43,913 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:43,913 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:43,913 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118217184] [2021-12-07 00:52:43,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:43,913 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:43,913 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:43,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:52:43,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:52:43,914 INFO L87 Difference]: Start difference. First operand 35986 states and 51901 transitions. cyclomatic complexity: 15947 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:44,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:44,406 INFO L93 Difference]: Finished difference Result 99247 states and 142032 transitions. [2021-12-07 00:52:44,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:52:44,407 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 99247 states and 142032 transitions. [2021-12-07 00:52:44,796 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 96417 [2021-12-07 00:52:45,126 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 99247 states to 99247 states and 142032 transitions. [2021-12-07 00:52:45,126 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99247 [2021-12-07 00:52:45,164 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 99247 [2021-12-07 00:52:45,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 99247 states and 142032 transitions. [2021-12-07 00:52:45,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:45,213 INFO L681 BuchiCegarLoop]: Abstraction has 99247 states and 142032 transitions. [2021-12-07 00:52:45,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99247 states and 142032 transitions. [2021-12-07 00:52:45,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99247 to 95959. [2021-12-07 00:52:45,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95959 states, 95959 states have (on average 1.4359466021946874) internal successors, (137792), 95958 states have internal predecessors, (137792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:46,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95959 states to 95959 states and 137792 transitions. [2021-12-07 00:52:46,196 INFO L704 BuchiCegarLoop]: Abstraction has 95959 states and 137792 transitions. [2021-12-07 00:52:46,196 INFO L587 BuchiCegarLoop]: Abstraction has 95959 states and 137792 transitions. [2021-12-07 00:52:46,197 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-07 00:52:46,197 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95959 states and 137792 transitions. [2021-12-07 00:52:46,402 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 95337 [2021-12-07 00:52:46,402 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:46,402 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:46,403 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] [2021-12-07 00:52:46,403 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] [2021-12-07 00:52:46,404 INFO L791 eck$LassoCheckResult]: Stem: 246061#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 246062#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 245459#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 245460#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 246327#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 245768#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 245769#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 245900#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 245901#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 245671#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 245455#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 245456#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 245627#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 245628#L781 assume !(0 == ~M_E~0); 246156#L781-2 assume !(0 == ~T1_E~0); 246408#L786-1 assume !(0 == ~T2_E~0); 245417#L791-1 assume !(0 == ~T3_E~0); 245418#L796-1 assume !(0 == ~T4_E~0); 245984#L801-1 assume !(0 == ~T5_E~0); 245985#L806-1 assume !(0 == ~T6_E~0); 246019#L811-1 assume !(0 == ~T7_E~0); 245636#L816-1 assume !(0 == ~E_M~0); 245637#L821-1 assume !(0 == ~E_1~0); 245445#L826-1 assume !(0 == ~E_2~0); 245446#L831-1 assume !(0 == ~E_3~0); 245765#L836-1 assume !(0 == ~E_4~0); 245766#L841-1 assume !(0 == ~E_5~0); 245589#L846-1 assume !(0 == ~E_6~0); 245590#L851-1 assume !(0 == ~E_7~0); 245612#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 245613#L388 assume !(1 == ~m_pc~0); 245606#L388-2 is_master_triggered_~__retres1~0#1 := 0; 245607#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 246121#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 245463#L967 assume !(0 != activate_threads_~tmp~1#1); 245464#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 245395#L407 assume !(1 == ~t1_pc~0); 245396#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 245399#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 245374#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 245375#L975 assume !(0 != activate_threads_~tmp___0~0#1); 246264#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 245722#L426 assume !(1 == ~t2_pc~0); 245723#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 246293#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 246369#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 246362#L983 assume !(0 != activate_threads_~tmp___1~0#1); 246363#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 245811#L445 assume !(1 == ~t3_pc~0); 245812#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 246161#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 245608#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 245609#L991 assume !(0 != activate_threads_~tmp___2~0#1); 246082#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 246046#L464 assume !(1 == ~t4_pc~0); 245615#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 245484#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 245485#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 245822#L999 assume !(0 != activate_threads_~tmp___3~0#1); 245785#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 245786#L483 assume !(1 == ~t5_pc~0); 246043#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 246241#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 245963#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 245964#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 245707#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 245708#L502 assume !(1 == ~t6_pc~0); 245563#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 245516#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 245517#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 245941#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 245942#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 246207#L521 assume !(1 == ~t7_pc~0); 246258#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 245457#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 245458#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 245566#L1023 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 246218#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 246107#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 246108#L869-2 assume !(1 == ~T1_E~0); 246358#L874-1 assume !(1 == ~T2_E~0); 246359#L879-1 assume !(1 == ~T3_E~0); 245863#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 245864#L889-1 assume !(1 == ~T5_E~0); 245643#L894-1 assume !(1 == ~T6_E~0); 245644#L899-1 assume !(1 == ~T7_E~0); 246068#L904-1 assume !(1 == ~E_M~0); 246069#L909-1 assume !(1 == ~E_1~0); 246001#L914-1 assume !(1 == ~E_2~0); 246002#L919-1 assume !(1 == ~E_3~0); 245720#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 245721#L929-1 assume !(1 == ~E_5~0); 246330#L934-1 assume !(1 == ~E_6~0); 245781#L939-1 assume !(1 == ~E_7~0); 245782#L944-1 assume { :end_inline_reset_delta_events } true; 258868#L1190-2 [2021-12-07 00:52:46,404 INFO L793 eck$LassoCheckResult]: Loop: 258868#L1190-2 assume !false; 309014#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 309013#L756 assume !false; 309004#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 309002#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 308993#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 308991#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 258783#L653 assume !(0 != eval_~tmp~0#1); 258784#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 313754#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 313753#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 313752#L781-5 assume !(0 == ~T1_E~0); 313751#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 313750#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 313749#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 313748#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 313747#L806-3 assume !(0 == ~T6_E~0); 313746#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 313745#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 313744#L821-3 assume !(0 == ~E_1~0); 313743#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 313742#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 313741#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 313740#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 313739#L846-3 assume !(0 == ~E_6~0); 313738#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 313737#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 313736#L388-27 assume !(1 == ~m_pc~0); 313735#L388-29 is_master_triggered_~__retres1~0#1 := 0; 313734#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 313733#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 313732#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 313731#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 313730#L407-27 assume !(1 == ~t1_pc~0); 313729#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 313728#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 313727#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 313726#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 313725#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 313724#L426-27 assume !(1 == ~t2_pc~0); 313722#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 313721#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 313720#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 313719#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 313718#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 313717#L445-27 assume !(1 == ~t3_pc~0); 313716#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 313715#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 313714#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 313713#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 313712#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 313711#L464-27 assume !(1 == ~t4_pc~0); 313709#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 313708#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 313707#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 313706#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 313705#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 313704#L483-27 assume !(1 == ~t5_pc~0); 313703#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 313702#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 313701#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 313700#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 313699#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 313698#L502-27 assume !(1 == ~t6_pc~0); 313697#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 313696#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 313695#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 313694#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 313693#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 313692#L521-27 assume !(1 == ~t7_pc~0); 313690#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 313689#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 313688#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 313687#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 313686#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 313685#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 305466#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 313684#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 313683#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 313682#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 313681#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 313680#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 259289#L899-3 assume !(1 == ~T7_E~0); 313679#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 313678#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 313677#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 313676#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 313675#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 313674#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 313673#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 309972#L939-3 assume !(1 == ~E_7~0); 313672#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 313669#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 313663#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 313662#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 313593#L1209 assume !(0 == start_simulation_~tmp~3#1); 313592#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 313589#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 313582#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 313579#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 313577#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 313575#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 313573#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 313571#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 258868#L1190-2 [2021-12-07 00:52:46,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:46,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1196032317, now seen corresponding path program 1 times [2021-12-07 00:52:46,405 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:46,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347647378] [2021-12-07 00:52:46,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:46,405 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:46,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:46,438 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-07 00:52:46,438 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:46,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347647378] [2021-12-07 00:52:46,438 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347647378] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:46,438 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:46,438 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-07 00:52:46,438 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173115367] [2021-12-07 00:52:46,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:46,439 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:46,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:46,439 INFO L85 PathProgramCache]: Analyzing trace with hash -893739870, now seen corresponding path program 1 times [2021-12-07 00:52:46,439 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:46,439 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146381121] [2021-12-07 00:52:46,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:46,439 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:46,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:46,463 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-07 00:52:46,463 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:46,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146381121] [2021-12-07 00:52:46,463 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146381121] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:46,463 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:46,463 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:46,463 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476181608] [2021-12-07 00:52:46,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:46,464 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:46,464 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:46,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-07 00:52:46,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-07 00:52:46,464 INFO L87 Difference]: Start difference. First operand 95959 states and 137792 transitions. cyclomatic complexity: 41897 Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 5 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:47,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:47,208 INFO L93 Difference]: Finished difference Result 218779 states and 317880 transitions. [2021-12-07 00:52:47,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-07 00:52:47,208 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 218779 states and 317880 transitions. [2021-12-07 00:52:48,110 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 217126 [2021-12-07 00:52:48,488 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 218779 states to 218779 states and 317880 transitions. [2021-12-07 00:52:48,488 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 218779 [2021-12-07 00:52:48,569 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218779 [2021-12-07 00:52:48,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 218779 states and 317880 transitions. [2021-12-07 00:52:48,641 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:48,641 INFO L681 BuchiCegarLoop]: Abstraction has 218779 states and 317880 transitions. [2021-12-07 00:52:48,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218779 states and 317880 transitions. [2021-12-07 00:52:49,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218779 to 99718. [2021-12-07 00:52:49,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99718 states, 99718 states have (on average 1.4195130267353937) internal successors, (141551), 99717 states have internal predecessors, (141551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:50,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99718 states to 99718 states and 141551 transitions. [2021-12-07 00:52:50,070 INFO L704 BuchiCegarLoop]: Abstraction has 99718 states and 141551 transitions. [2021-12-07 00:52:50,070 INFO L587 BuchiCegarLoop]: Abstraction has 99718 states and 141551 transitions. [2021-12-07 00:52:50,070 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-07 00:52:50,070 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 99718 states and 141551 transitions. [2021-12-07 00:52:50,289 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 99093 [2021-12-07 00:52:50,289 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:50,289 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:50,290 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] [2021-12-07 00:52:50,291 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] [2021-12-07 00:52:50,291 INFO L791 eck$LassoCheckResult]: Stem: 560795#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 560796#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 560210#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 560211#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 561046#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 560516#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 560517#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 560640#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 560641#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 560424#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 560206#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 560207#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 560383#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 560384#L781 assume !(0 == ~M_E~0); 560887#L781-2 assume !(0 == ~T1_E~0); 561112#L786-1 assume !(0 == ~T2_E~0); 560168#L791-1 assume !(0 == ~T3_E~0); 560169#L796-1 assume !(0 == ~T4_E~0); 560719#L801-1 assume !(0 == ~T5_E~0); 560720#L806-1 assume !(0 == ~T6_E~0); 560755#L811-1 assume !(0 == ~T7_E~0); 560389#L816-1 assume !(0 == ~E_M~0); 560390#L821-1 assume !(0 == ~E_1~0); 560196#L826-1 assume !(0 == ~E_2~0); 560197#L831-1 assume !(0 == ~E_3~0); 560513#L836-1 assume !(0 == ~E_4~0); 560514#L841-1 assume !(0 == ~E_5~0); 560342#L846-1 assume !(0 == ~E_6~0); 560343#L851-1 assume !(0 == ~E_7~0); 560364#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 560365#L388 assume !(1 == ~m_pc~0); 560358#L388-2 is_master_triggered_~__retres1~0#1 := 0; 560359#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 560856#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 560214#L967 assume !(0 != activate_threads_~tmp~1#1); 560215#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 560146#L407 assume !(1 == ~t1_pc~0); 560147#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 560153#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 560125#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 560126#L975 assume !(0 != activate_threads_~tmp___0~0#1); 560987#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 560470#L426 assume !(1 == ~t2_pc~0); 560471#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 561016#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 561077#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 561071#L983 assume !(0 != activate_threads_~tmp___1~0#1); 561072#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 560554#L445 assume !(1 == ~t3_pc~0); 560555#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 560893#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 560360#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 560361#L991 assume !(0 != activate_threads_~tmp___2~0#1); 560814#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 560780#L464 assume !(1 == ~t4_pc~0); 560367#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 560235#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 560236#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 560567#L999 assume !(0 != activate_threads_~tmp___3~0#1); 560531#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 560532#L483 assume !(1 == ~t5_pc~0); 560778#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 560964#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 560695#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 560696#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 560455#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 560456#L502 assume !(1 == ~t6_pc~0); 560314#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 560266#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 560267#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 560677#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 560678#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 560934#L521 assume !(1 == ~t7_pc~0); 560983#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 560208#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 560209#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 560976#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 560946#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 560840#L869 assume 1 == ~M_E~0;~M_E~0 := 2; 560524#L869-2 assume !(1 == ~T1_E~0); 560525#L874-1 assume !(1 == ~T2_E~0); 561039#L879-1 assume !(1 == ~T3_E~0); 560607#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 560134#L889-1 assume !(1 == ~T5_E~0); 560135#L894-1 assume !(1 == ~T6_E~0); 560399#L899-1 assume !(1 == ~T7_E~0); 633704#L904-1 assume !(1 == ~E_M~0); 633703#L909-1 assume !(1 == ~E_1~0); 633702#L914-1 assume !(1 == ~E_2~0); 633701#L919-1 assume !(1 == ~E_3~0); 633700#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 633699#L929-1 assume !(1 == ~E_5~0); 633698#L934-1 assume !(1 == ~E_6~0); 561049#L939-1 assume !(1 == ~E_7~0); 633627#L944-1 assume { :end_inline_reset_delta_events } true; 633626#L1190-2 [2021-12-07 00:52:50,291 INFO L793 eck$LassoCheckResult]: Loop: 633626#L1190-2 assume !false; 633568#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 633567#L756 assume !false; 633565#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 633564#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 633502#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 633500#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 633495#L653 assume !(0 != eval_~tmp~0#1); 633496#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 636138#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 636125#L781-3 assume 0 == ~M_E~0;~M_E~0 := 1; 636054#L781-5 assume !(0 == ~T1_E~0); 636049#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 636045#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 636044#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 635951#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 635946#L806-3 assume !(0 == ~T6_E~0); 635940#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 635938#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 635936#L821-3 assume !(0 == ~E_1~0); 635927#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 635925#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 635923#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 635920#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 635915#L846-3 assume !(0 == ~E_6~0); 635913#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 635910#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 635909#L388-27 assume !(1 == ~m_pc~0); 635908#L388-29 is_master_triggered_~__retres1~0#1 := 0; 635907#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 635906#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 635905#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 635904#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 635903#L407-27 assume !(1 == ~t1_pc~0); 635902#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 635901#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 635900#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 635899#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 635898#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 635897#L426-27 assume 1 == ~t2_pc~0; 635896#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 635894#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 635893#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 635892#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 635891#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 635890#L445-27 assume !(1 == ~t3_pc~0); 635889#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 635888#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 635887#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 635886#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 635885#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 635884#L464-27 assume 1 == ~t4_pc~0; 635883#L465-9 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 635881#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 635880#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 635879#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 635878#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 635877#L483-27 assume !(1 == ~t5_pc~0); 635876#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 635875#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 635874#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 635873#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 635872#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 635871#L502-27 assume !(1 == ~t6_pc~0); 635870#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 635869#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 635868#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 635867#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 635866#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 635865#L521-27 assume !(1 == ~t7_pc~0); 635864#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 635862#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 635860#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 635858#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 635856#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 635854#L869-3 assume 1 == ~M_E~0;~M_E~0 := 2; 603519#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 635849#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 635847#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 635845#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 635843#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 635842#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 610488#L899-3 assume !(1 == ~T7_E~0); 635841#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 635840#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 635839#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 635838#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 635836#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 634174#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 634171#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 634166#L939-3 assume !(1 == ~E_7~0); 634164#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 634158#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 634149#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 634145#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 634141#L1209 assume !(0 == start_simulation_~tmp~3#1); 634140#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 634128#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 634120#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 634115#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 634103#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 634100#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 634097#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 633628#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 633626#L1190-2 [2021-12-07 00:52:50,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:50,292 INFO L85 PathProgramCache]: Analyzing trace with hash -492911425, now seen corresponding path program 1 times [2021-12-07 00:52:50,292 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:50,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500174928] [2021-12-07 00:52:50,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:50,292 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:50,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:50,317 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-07 00:52:50,317 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:50,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500174928] [2021-12-07 00:52:50,318 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500174928] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:50,318 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:50,318 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 00:52:50,318 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951742178] [2021-12-07 00:52:50,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:50,318 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:50,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:50,319 INFO L85 PathProgramCache]: Analyzing trace with hash -296004318, now seen corresponding path program 1 times [2021-12-07 00:52:50,319 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:50,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029324825] [2021-12-07 00:52:50,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:50,319 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:50,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:50,339 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-07 00:52:50,340 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:50,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029324825] [2021-12-07 00:52:50,340 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029324825] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:50,340 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:50,340 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:50,340 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858352380] [2021-12-07 00:52:50,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:50,340 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:50,341 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:50,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:52:50,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:52:50,341 INFO L87 Difference]: Start difference. First operand 99718 states and 141551 transitions. cyclomatic complexity: 41897 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 2 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:50,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:50,751 INFO L93 Difference]: Finished difference Result 125256 states and 177893 transitions. [2021-12-07 00:52:50,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:52:50,751 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 125256 states and 177893 transitions. [2021-12-07 00:52:51,155 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 124521 [2021-12-07 00:52:51,413 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 125256 states to 125256 states and 177893 transitions. [2021-12-07 00:52:51,413 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 125256 [2021-12-07 00:52:51,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 125256 [2021-12-07 00:52:51,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 125256 states and 177893 transitions. [2021-12-07 00:52:51,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:51,647 INFO L681 BuchiCegarLoop]: Abstraction has 125256 states and 177893 transitions. [2021-12-07 00:52:51,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125256 states and 177893 transitions. [2021-12-07 00:52:52,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125256 to 54326. [2021-12-07 00:52:52,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54326 states, 54326 states have (on average 1.42552369031403) internal successors, (77443), 54325 states have internal predecessors, (77443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:52,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54326 states to 54326 states and 77443 transitions. [2021-12-07 00:52:52,232 INFO L704 BuchiCegarLoop]: Abstraction has 54326 states and 77443 transitions. [2021-12-07 00:52:52,232 INFO L587 BuchiCegarLoop]: Abstraction has 54326 states and 77443 transitions. [2021-12-07 00:52:52,233 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-07 00:52:52,233 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54326 states and 77443 transitions. [2021-12-07 00:52:52,363 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53977 [2021-12-07 00:52:52,363 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:52,363 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:52,364 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] [2021-12-07 00:52:52,364 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] [2021-12-07 00:52:52,364 INFO L791 eck$LassoCheckResult]: Stem: 785782#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 785783#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 785191#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 785192#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 786032#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 785496#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 785497#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 785624#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 785625#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 785405#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 785187#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 785188#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 785361#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 785362#L781 assume !(0 == ~M_E~0); 785871#L781-2 assume !(0 == ~T1_E~0); 786105#L786-1 assume !(0 == ~T2_E~0); 785149#L791-1 assume !(0 == ~T3_E~0); 785150#L796-1 assume !(0 == ~T4_E~0); 785705#L801-1 assume !(0 == ~T5_E~0); 785706#L806-1 assume !(0 == ~T6_E~0); 785739#L811-1 assume !(0 == ~T7_E~0); 785370#L816-1 assume !(0 == ~E_M~0); 785371#L821-1 assume !(0 == ~E_1~0); 785177#L826-1 assume !(0 == ~E_2~0); 785178#L831-1 assume !(0 == ~E_3~0); 785493#L836-1 assume !(0 == ~E_4~0); 785494#L841-1 assume !(0 == ~E_5~0); 785320#L846-1 assume !(0 == ~E_6~0); 785321#L851-1 assume !(0 == ~E_7~0); 785343#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 785344#L388 assume !(1 == ~m_pc~0); 785337#L388-2 is_master_triggered_~__retres1~0#1 := 0; 785338#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 785839#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 785195#L967 assume !(0 != activate_threads_~tmp~1#1); 785196#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 785127#L407 assume !(1 == ~t1_pc~0); 785128#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 785131#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 785106#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 785107#L975 assume !(0 != activate_threads_~tmp___0~0#1); 785979#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 785450#L426 assume !(1 == ~t2_pc~0); 785451#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 786003#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 786070#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 786064#L983 assume !(0 != activate_threads_~tmp___1~0#1); 786065#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 785537#L445 assume !(1 == ~t3_pc~0); 785538#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 785877#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 785339#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 785340#L991 assume !(0 != activate_threads_~tmp___2~0#1); 785802#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 785765#L464 assume !(1 == ~t4_pc~0); 785347#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 785216#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 785217#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 785547#L999 assume !(0 != activate_threads_~tmp___3~0#1); 785512#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 785513#L483 assume !(1 == ~t5_pc~0); 785763#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 785953#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 785684#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 785685#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 785436#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 785437#L502 assume !(1 == ~t6_pc~0); 785294#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 785247#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 785248#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 785664#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 785665#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 785923#L521 assume !(1 == ~t7_pc~0); 785975#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 786005#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 786123#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 785969#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 785935#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 785827#L869 assume !(1 == ~M_E~0); 785505#L869-2 assume !(1 == ~T1_E~0); 785506#L874-1 assume !(1 == ~T2_E~0); 786021#L879-1 assume !(1 == ~T3_E~0); 785590#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 785115#L889-1 assume !(1 == ~T5_E~0); 785116#L894-1 assume !(1 == ~T6_E~0); 785377#L899-1 assume !(1 == ~T7_E~0); 785790#L904-1 assume !(1 == ~E_M~0); 785528#L909-1 assume !(1 == ~E_1~0); 785529#L914-1 assume !(1 == ~E_2~0); 785726#L919-1 assume !(1 == ~E_3~0); 785449#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 785285#L929-1 assume !(1 == ~E_5~0); 785286#L934-1 assume !(1 == ~E_6~0); 785508#L939-1 assume !(1 == ~E_7~0); 785509#L944-1 assume { :end_inline_reset_delta_events } true; 785921#L1190-2 [2021-12-07 00:52:52,365 INFO L793 eck$LassoCheckResult]: Loop: 785921#L1190-2 assume !false; 830307#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 830305#L756 assume !false; 830303#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 830301#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 830292#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 830290#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 830287#L653 assume !(0 != eval_~tmp~0#1); 830285#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 830283#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 830281#L781-3 assume !(0 == ~M_E~0); 830279#L781-5 assume !(0 == ~T1_E~0); 830277#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 830275#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 830273#L796-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 830271#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 830269#L806-3 assume !(0 == ~T6_E~0); 830267#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 830265#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 830263#L821-3 assume !(0 == ~E_1~0); 830261#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 830259#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 830257#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 830255#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 830253#L846-3 assume !(0 == ~E_6~0); 830250#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 830248#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 830246#L388-27 assume !(1 == ~m_pc~0); 830244#L388-29 is_master_triggered_~__retres1~0#1 := 0; 830242#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 830240#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 830239#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 830237#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 830235#L407-27 assume !(1 == ~t1_pc~0); 830233#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 830231#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 830229#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 830226#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 830224#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 830222#L426-27 assume 1 == ~t2_pc~0; 830220#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 830217#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 830215#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 830212#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 830210#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 830208#L445-27 assume !(1 == ~t3_pc~0); 830206#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 830204#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 830202#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 830200#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 830198#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 830196#L464-27 assume !(1 == ~t4_pc~0); 830193#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 830191#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 830187#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 830185#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 830183#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 830181#L483-27 assume !(1 == ~t5_pc~0); 830178#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 830176#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 830174#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 830173#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 830171#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 830169#L502-27 assume !(1 == ~t6_pc~0); 830167#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 830165#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 830163#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 830161#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 830159#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 830157#L521-27 assume 1 == ~t7_pc~0; 830154#L522-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 830151#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 830149#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 830130#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 830129#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 830128#L869-3 assume !(1 == ~M_E~0); 808199#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 830127#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 830118#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 830116#L884-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 830114#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 830112#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 830110#L899-3 assume !(1 == ~T7_E~0); 830108#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 830106#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 830104#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 830103#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 830102#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 830101#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 830100#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 823541#L939-3 assume !(1 == ~E_7~0); 823166#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 815265#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 815259#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 814926#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 808413#L1209 assume !(0 == start_simulation_~tmp~3#1); 808414#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 830471#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 830464#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 830461#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 830459#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 830458#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 830457#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 830453#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 785921#L1190-2 [2021-12-07 00:52:52,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:52,365 INFO L85 PathProgramCache]: Analyzing trace with hash -2081259327, now seen corresponding path program 1 times [2021-12-07 00:52:52,365 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:52,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722426790] [2021-12-07 00:52:52,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:52,365 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:52,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:52,393 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-07 00:52:52,393 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:52,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722426790] [2021-12-07 00:52:52,393 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722426790] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:52,393 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:52,393 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:52,394 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022042120] [2021-12-07 00:52:52,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:52,394 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:52,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:52,394 INFO L85 PathProgramCache]: Analyzing trace with hash 1739364000, now seen corresponding path program 1 times [2021-12-07 00:52:52,395 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:52,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733224612] [2021-12-07 00:52:52,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:52,395 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:52,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:52,421 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-07 00:52:52,422 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:52,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733224612] [2021-12-07 00:52:52,422 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733224612] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:52,422 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:52,422 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:52,422 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400155429] [2021-12-07 00:52:52,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:52,423 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:52,423 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:52,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:52:52,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:52:52,423 INFO L87 Difference]: Start difference. First operand 54326 states and 77443 transitions. cyclomatic complexity: 23133 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:52,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:52,798 INFO L93 Difference]: Finished difference Result 86959 states and 123372 transitions. [2021-12-07 00:52:52,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:52:52,798 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 86959 states and 123372 transitions. [2021-12-07 00:52:53,101 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 86403 [2021-12-07 00:52:53,293 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 86959 states to 86959 states and 123372 transitions. [2021-12-07 00:52:53,294 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86959 [2021-12-07 00:52:53,335 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 86959 [2021-12-07 00:52:53,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86959 states and 123372 transitions. [2021-12-07 00:52:53,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:53,376 INFO L681 BuchiCegarLoop]: Abstraction has 86959 states and 123372 transitions. [2021-12-07 00:52:53,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86959 states and 123372 transitions. [2021-12-07 00:52:53,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86959 to 62259. [2021-12-07 00:52:53,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62259 states, 62259 states have (on average 1.4221879567612714) internal successors, (88544), 62258 states have internal predecessors, (88544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:54,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62259 states to 62259 states and 88544 transitions. [2021-12-07 00:52:54,078 INFO L704 BuchiCegarLoop]: Abstraction has 62259 states and 88544 transitions. [2021-12-07 00:52:54,078 INFO L587 BuchiCegarLoop]: Abstraction has 62259 states and 88544 transitions. [2021-12-07 00:52:54,078 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-07 00:52:54,078 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 62259 states and 88544 transitions. [2021-12-07 00:52:54,228 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 61839 [2021-12-07 00:52:54,229 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:54,229 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:54,230 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] [2021-12-07 00:52:54,230 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] [2021-12-07 00:52:54,230 INFO L791 eck$LassoCheckResult]: Stem: 927067#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 927068#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 926488#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 926489#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 927337#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 926789#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 926790#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 926910#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 926911#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 926704#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 926484#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 926485#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 926658#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 926659#L781 assume !(0 == ~M_E~0); 927161#L781-2 assume !(0 == ~T1_E~0); 927414#L786-1 assume !(0 == ~T2_E~0); 926445#L791-1 assume !(0 == ~T3_E~0); 926446#L796-1 assume 0 == ~T4_E~0;~T4_E~0 := 1; 926989#L801-1 assume !(0 == ~T5_E~0); 926990#L806-1 assume !(0 == ~T6_E~0); 927380#L811-1 assume !(0 == ~T7_E~0); 927381#L816-1 assume !(0 == ~E_M~0); 927273#L821-1 assume !(0 == ~E_1~0); 927274#L826-1 assume !(0 == ~E_2~0); 926988#L831-1 assume !(0 == ~E_3~0); 926786#L836-1 assume !(0 == ~E_4~0); 926787#L841-1 assume !(0 == ~E_5~0); 926621#L846-1 assume !(0 == ~E_6~0); 926622#L851-1 assume !(0 == ~E_7~0); 927458#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 927293#L388 assume !(1 == ~m_pc~0); 926636#L388-2 is_master_triggered_~__retres1~0#1 := 0; 926637#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 927126#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 926492#L967 assume !(0 != activate_threads_~tmp~1#1); 926493#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 926422#L407 assume !(1 == ~t1_pc~0); 926423#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 926429#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 926430#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 927264#L975 assume !(0 != activate_threads_~tmp___0~0#1); 927265#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 926749#L426 assume !(1 == ~t2_pc~0); 926750#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 927371#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 927372#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 927421#L983 assume !(0 != activate_threads_~tmp___1~0#1); 927454#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 927453#L445 assume !(1 == ~t3_pc~0); 927452#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 927451#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 926638#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 926639#L991 assume !(0 != activate_threads_~tmp___2~0#1); 927086#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 927164#L464 assume !(1 == ~t4_pc~0); 927447#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 927446#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 927445#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 927444#L999 assume !(0 != activate_threads_~tmp___3~0#1); 927443#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 927442#L483 assume !(1 == ~t5_pc~0); 927277#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 927278#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 926968#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 926969#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 926735#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 926736#L502 assume !(1 == ~t6_pc~0); 926593#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 926594#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 927439#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 926946#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 926947#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 927341#L521 assume !(1 == ~t7_pc~0); 927260#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 927436#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 927434#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 927253#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 927254#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 927432#L869 assume !(1 == ~M_E~0); 927431#L869-2 assume !(1 == ~T1_E~0); 927430#L874-1 assume !(1 == ~T2_E~0); 927323#L879-1 assume !(1 == ~T3_E~0); 927324#L884-1 assume 1 == ~T4_E~0;~T4_E~0 := 2; 926410#L889-1 assume !(1 == ~T5_E~0); 926411#L894-1 assume !(1 == ~T6_E~0); 926678#L899-1 assume !(1 == ~T7_E~0); 927074#L904-1 assume !(1 == ~E_M~0); 926819#L909-1 assume !(1 == ~E_1~0); 926820#L914-1 assume !(1 == ~E_2~0); 927010#L919-1 assume !(1 == ~E_3~0); 926748#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 926584#L929-1 assume !(1 == ~E_5~0); 926585#L934-1 assume !(1 == ~E_6~0); 926802#L939-1 assume !(1 == ~E_7~0); 926803#L944-1 assume { :end_inline_reset_delta_events } true; 927206#L1190-2 [2021-12-07 00:52:54,230 INFO L793 eck$LassoCheckResult]: Loop: 927206#L1190-2 assume !false; 946749#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 946747#L756 assume !false; 946745#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 946743#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 946734#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 946732#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 946729#L653 assume !(0 != eval_~tmp~0#1); 946730#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 947242#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 947240#L781-3 assume !(0 == ~M_E~0); 947239#L781-5 assume !(0 == ~T1_E~0); 947237#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 947235#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 947233#L796-3 assume !(0 == ~T4_E~0); 947234#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 956223#L806-3 assume !(0 == ~T6_E~0); 947396#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 947393#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 947391#L821-3 assume !(0 == ~E_1~0); 947389#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 947387#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 947385#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 947383#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 947380#L846-3 assume !(0 == ~E_6~0); 947378#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 947376#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 947374#L388-27 assume !(1 == ~m_pc~0); 947372#L388-29 is_master_triggered_~__retres1~0#1 := 0; 947370#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 947369#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 947367#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 947365#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 947363#L407-27 assume !(1 == ~t1_pc~0); 947361#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 947359#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 947356#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 947354#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 947352#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 947350#L426-27 assume !(1 == ~t2_pc~0); 947346#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 947344#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 947342#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 947340#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 947338#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 947336#L445-27 assume !(1 == ~t3_pc~0); 947333#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 947330#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 947328#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 947326#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 947324#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 947321#L464-27 assume !(1 == ~t4_pc~0); 947318#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 947316#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 947314#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 947312#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 947310#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 947308#L483-27 assume !(1 == ~t5_pc~0); 947306#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 947304#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 947302#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 947300#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 947297#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 947296#L502-27 assume !(1 == ~t6_pc~0); 947293#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 947291#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 947289#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 947287#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 947285#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 947281#L521-27 assume 1 == ~t7_pc~0; 947279#L522-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 947280#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 948087#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 947269#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 947267#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 947266#L869-3 assume !(1 == ~M_E~0); 936102#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 947262#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 947260#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 947163#L884-3 assume !(1 == ~T4_E~0); 947160#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 947158#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 947155#L899-3 assume !(1 == ~T7_E~0); 947153#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 947151#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 947148#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 947146#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 947145#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 947144#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 947140#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 946719#L939-3 assume !(1 == ~E_7~0); 946713#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 946631#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 946579#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 946560#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 936849#L1209 assume !(0 == start_simulation_~tmp~3#1); 936850#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 948383#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 948377#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 948373#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 948371#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 948369#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 948367#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 948364#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 927206#L1190-2 [2021-12-07 00:52:54,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:54,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1374674307, now seen corresponding path program 1 times [2021-12-07 00:52:54,231 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:54,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185120674] [2021-12-07 00:52:54,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:54,231 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:54,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:54,252 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-07 00:52:54,252 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:54,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185120674] [2021-12-07 00:52:54,252 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185120674] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:54,252 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:54,252 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:54,252 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816365812] [2021-12-07 00:52:54,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:54,253 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:54,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:54,253 INFO L85 PathProgramCache]: Analyzing trace with hash -160348639, now seen corresponding path program 1 times [2021-12-07 00:52:54,253 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:54,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779008755] [2021-12-07 00:52:54,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:54,253 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:54,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:54,272 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-07 00:52:54,272 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:54,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779008755] [2021-12-07 00:52:54,272 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779008755] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:54,272 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:54,272 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:54,272 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67607847] [2021-12-07 00:52:54,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:54,273 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:54,273 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:54,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:52:54,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:52:54,273 INFO L87 Difference]: Start difference. First operand 62259 states and 88544 transitions. cyclomatic complexity: 26301 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:54,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:54,472 INFO L93 Difference]: Finished difference Result 79014 states and 111868 transitions. [2021-12-07 00:52:54,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:52:54,474 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 79014 states and 111868 transitions. [2021-12-07 00:52:54,852 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 78541 [2021-12-07 00:52:54,980 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 79014 states to 79014 states and 111868 transitions. [2021-12-07 00:52:54,980 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 79014 [2021-12-07 00:52:55,011 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 79014 [2021-12-07 00:52:55,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 79014 states and 111868 transitions. [2021-12-07 00:52:55,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:55,036 INFO L681 BuchiCegarLoop]: Abstraction has 79014 states and 111868 transitions. [2021-12-07 00:52:55,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79014 states and 111868 transitions. [2021-12-07 00:52:55,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79014 to 54326. [2021-12-07 00:52:55,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54326 states, 54326 states have (on average 1.419522880388764) internal successors, (77117), 54325 states have internal predecessors, (77117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:55,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54326 states to 54326 states and 77117 transitions. [2021-12-07 00:52:55,666 INFO L704 BuchiCegarLoop]: Abstraction has 54326 states and 77117 transitions. [2021-12-07 00:52:55,667 INFO L587 BuchiCegarLoop]: Abstraction has 54326 states and 77117 transitions. [2021-12-07 00:52:55,667 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-07 00:52:55,667 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54326 states and 77117 transitions. [2021-12-07 00:52:55,776 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53977 [2021-12-07 00:52:55,776 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:55,776 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:55,777 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] [2021-12-07 00:52:55,777 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] [2021-12-07 00:52:55,778 INFO L791 eck$LassoCheckResult]: Stem: 1068342#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1068343#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1067769#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1067770#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1068587#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 1068070#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1068071#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1068193#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1068194#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1067981#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1067765#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1067766#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1067937#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1067938#L781 assume !(0 == ~M_E~0); 1068433#L781-2 assume !(0 == ~T1_E~0); 1068666#L786-1 assume !(0 == ~T2_E~0); 1067727#L791-1 assume !(0 == ~T3_E~0); 1067728#L796-1 assume !(0 == ~T4_E~0); 1068270#L801-1 assume !(0 == ~T5_E~0); 1068271#L806-1 assume !(0 == ~T6_E~0); 1068301#L811-1 assume !(0 == ~T7_E~0); 1067946#L816-1 assume !(0 == ~E_M~0); 1067947#L821-1 assume !(0 == ~E_1~0); 1067755#L826-1 assume !(0 == ~E_2~0); 1067756#L831-1 assume !(0 == ~E_3~0); 1068067#L836-1 assume !(0 == ~E_4~0); 1068068#L841-1 assume !(0 == ~E_5~0); 1067901#L846-1 assume !(0 == ~E_6~0); 1067902#L851-1 assume !(0 == ~E_7~0); 1067922#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1067923#L388 assume !(1 == ~m_pc~0); 1067916#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1067917#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1068404#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1067773#L967 assume !(0 != activate_threads_~tmp~1#1); 1067774#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1067705#L407 assume !(1 == ~t1_pc~0); 1067706#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1067712#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1067684#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1067685#L975 assume !(0 != activate_threads_~tmp___0~0#1); 1068533#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1068026#L426 assume !(1 == ~t2_pc~0); 1068027#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1068561#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1068627#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1068623#L983 assume !(0 != activate_threads_~tmp___1~0#1); 1068624#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1068112#L445 assume !(1 == ~t3_pc~0); 1068113#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1068437#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1067918#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1067919#L991 assume !(0 != activate_threads_~tmp___2~0#1); 1068362#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1068327#L464 assume !(1 == ~t4_pc~0); 1067925#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1067794#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1067795#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1068124#L999 assume !(0 != activate_threads_~tmp___3~0#1); 1068087#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1068088#L483 assume !(1 == ~t5_pc~0); 1068323#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1068508#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1068250#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1068251#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 1068012#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1068013#L502 assume !(1 == ~t6_pc~0); 1067873#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1067825#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1067826#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1068230#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 1068231#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1068478#L521 assume !(1 == ~t7_pc~0); 1068529#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1067767#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1067768#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1068522#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 1068489#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1068390#L869 assume !(1 == ~M_E~0); 1068080#L869-2 assume !(1 == ~T1_E~0); 1068081#L874-1 assume !(1 == ~T2_E~0); 1068577#L879-1 assume !(1 == ~T3_E~0); 1068162#L884-1 assume !(1 == ~T4_E~0); 1067693#L889-1 assume !(1 == ~T5_E~0); 1067694#L894-1 assume !(1 == ~T6_E~0); 1067956#L899-1 assume !(1 == ~T7_E~0); 1068350#L904-1 assume !(1 == ~E_M~0); 1068104#L909-1 assume !(1 == ~E_1~0); 1068105#L914-1 assume !(1 == ~E_2~0); 1068287#L919-1 assume !(1 == ~E_3~0); 1068025#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 1067864#L929-1 assume !(1 == ~E_5~0); 1067865#L934-1 assume !(1 == ~E_6~0); 1068085#L939-1 assume !(1 == ~E_7~0); 1068086#L944-1 assume { :end_inline_reset_delta_events } true; 1068476#L1190-2 [2021-12-07 00:52:55,778 INFO L793 eck$LassoCheckResult]: Loop: 1068476#L1190-2 assume !false; 1095912#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1095911#L756 assume !false; 1095910#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1095909#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1095901#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1095900#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1095898#L653 assume !(0 != eval_~tmp~0#1); 1095899#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1096091#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1096090#L781-3 assume !(0 == ~M_E~0); 1096089#L781-5 assume !(0 == ~T1_E~0); 1096088#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1096087#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1096086#L796-3 assume !(0 == ~T4_E~0); 1096085#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1096084#L806-3 assume !(0 == ~T6_E~0); 1096083#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1096082#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1096081#L821-3 assume !(0 == ~E_1~0); 1096080#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1096079#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1096078#L836-3 assume 0 == ~E_4~0;~E_4~0 := 1; 1096077#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1096076#L846-3 assume !(0 == ~E_6~0); 1096075#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1096074#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1096073#L388-27 assume !(1 == ~m_pc~0); 1096072#L388-29 is_master_triggered_~__retres1~0#1 := 0; 1096071#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1096070#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1096069#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1096068#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1096067#L407-27 assume !(1 == ~t1_pc~0); 1096066#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1096065#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1096064#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1096063#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1096062#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1096061#L426-27 assume !(1 == ~t2_pc~0); 1096059#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 1096058#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1096057#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1096056#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1096055#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1096054#L445-27 assume !(1 == ~t3_pc~0); 1096053#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1096052#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1096051#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1096050#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1096049#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1096048#L464-27 assume !(1 == ~t4_pc~0); 1096046#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1096045#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1096044#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1096043#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1096042#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1096041#L483-27 assume !(1 == ~t5_pc~0); 1096040#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1096039#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1096038#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1096037#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 1096036#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1096035#L502-27 assume !(1 == ~t6_pc~0); 1096034#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1096033#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1096032#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1096031#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1096030#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1096029#L521-27 assume !(1 == ~t7_pc~0); 1096026#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1096025#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1096024#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1096023#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 1096021#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1096020#L869-3 assume !(1 == ~M_E~0); 1096018#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1096017#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1096016#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1096015#L884-3 assume !(1 == ~T4_E~0); 1096014#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1096013#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1096012#L899-3 assume !(1 == ~T7_E~0); 1096011#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1096010#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1096009#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1096008#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1096007#L924-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1096006#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1096005#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1096004#L939-3 assume !(1 == ~E_7~0); 1096003#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1096000#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1095994#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1095993#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1095990#L1209 assume !(0 == start_simulation_~tmp~3#1); 1095989#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1095986#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1095980#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1095979#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 1095978#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1095977#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1095976#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1095975#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1068476#L1190-2 [2021-12-07 00:52:55,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:55,778 INFO L85 PathProgramCache]: Analyzing trace with hash 1626901955, now seen corresponding path program 1 times [2021-12-07 00:52:55,778 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:55,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78061466] [2021-12-07 00:52:55,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:55,779 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:55,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:55,804 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-07 00:52:55,805 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:55,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78061466] [2021-12-07 00:52:55,805 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78061466] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:55,805 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:55,805 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:55,805 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408155584] [2021-12-07 00:52:55,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:55,805 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:55,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:55,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1592700324, now seen corresponding path program 1 times [2021-12-07 00:52:55,806 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:55,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474437905] [2021-12-07 00:52:55,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:55,806 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:55,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:55,823 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-07 00:52:55,823 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:55,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474437905] [2021-12-07 00:52:55,823 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474437905] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:55,823 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:55,824 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:55,824 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338256683] [2021-12-07 00:52:55,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:55,824 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:55,824 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:55,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:52:55,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:52:55,824 INFO L87 Difference]: Start difference. First operand 54326 states and 77117 transitions. cyclomatic complexity: 22807 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:56,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:56,099 INFO L93 Difference]: Finished difference Result 86992 states and 121969 transitions. [2021-12-07 00:52:56,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:52:56,100 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 86992 states and 121969 transitions. [2021-12-07 00:52:56,370 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 86386 [2021-12-07 00:52:56,545 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 86992 states to 86992 states and 121969 transitions. [2021-12-07 00:52:56,545 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86992 [2021-12-07 00:52:56,586 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 86992 [2021-12-07 00:52:56,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86992 states and 121969 transitions. [2021-12-07 00:52:56,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:56,623 INFO L681 BuchiCegarLoop]: Abstraction has 86992 states and 121969 transitions. [2021-12-07 00:52:56,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86992 states and 121969 transitions. [2021-12-07 00:52:57,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86992 to 62259. [2021-12-07 00:52:57,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62259 states, 62259 states have (on average 1.4065918180504025) internal successors, (87573), 62258 states have internal predecessors, (87573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:57,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62259 states to 62259 states and 87573 transitions. [2021-12-07 00:52:57,454 INFO L704 BuchiCegarLoop]: Abstraction has 62259 states and 87573 transitions. [2021-12-07 00:52:57,454 INFO L587 BuchiCegarLoop]: Abstraction has 62259 states and 87573 transitions. [2021-12-07 00:52:57,454 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-07 00:52:57,454 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 62259 states and 87573 transitions. [2021-12-07 00:52:57,631 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 61839 [2021-12-07 00:52:57,631 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:57,631 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:57,633 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] [2021-12-07 00:52:57,633 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] [2021-12-07 00:52:57,633 INFO L791 eck$LassoCheckResult]: Stem: 1209668#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1209669#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1209098#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1209099#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1209923#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 1209398#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1209399#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1209520#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1209521#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1209310#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1209094#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1209095#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1209264#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1209265#L781 assume !(0 == ~M_E~0); 1209761#L781-2 assume !(0 == ~T1_E~0); 1209989#L786-1 assume !(0 == ~T2_E~0); 1209059#L791-1 assume !(0 == ~T3_E~0); 1209060#L796-1 assume !(0 == ~T4_E~0); 1209597#L801-1 assume !(0 == ~T5_E~0); 1209598#L806-1 assume !(0 == ~T6_E~0); 1209629#L811-1 assume !(0 == ~T7_E~0); 1209273#L816-1 assume !(0 == ~E_M~0); 1209274#L821-1 assume !(0 == ~E_1~0); 1209084#L826-1 assume !(0 == ~E_2~0); 1209085#L831-1 assume !(0 == ~E_3~0); 1209394#L836-1 assume 0 == ~E_4~0;~E_4~0 := 1; 1209395#L841-1 assume !(0 == ~E_5~0); 1209228#L846-1 assume !(0 == ~E_6~0); 1209229#L851-1 assume !(0 == ~E_7~0); 1210061#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1209881#L388 assume !(1 == ~m_pc~0); 1209243#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1209244#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1209725#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1210058#L967 assume !(0 != activate_threads_~tmp~1#1); 1210057#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1209033#L407 assume !(1 == ~t1_pc~0); 1209034#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1210056#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1209012#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1209013#L975 assume !(0 != activate_threads_~tmp___0~0#1); 1209877#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1209878#L426 assume !(1 == ~t2_pc~0); 1209887#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1209888#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1210055#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1209948#L983 assume !(0 != activate_threads_~tmp___1~0#1); 1209949#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1209436#L445 assume !(1 == ~t3_pc~0); 1209437#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1210052#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1210050#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1210047#L991 assume !(0 != activate_threads_~tmp___2~0#1); 1210046#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1210045#L464 assume !(1 == ~t4_pc~0); 1210043#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1210042#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1210041#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1210040#L999 assume !(0 != activate_threads_~tmp___3~0#1); 1210039#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1210038#L483 assume !(1 == ~t5_pc~0); 1210037#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1210036#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1210035#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1210034#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 1210033#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1210032#L502 assume !(1 == ~t6_pc~0); 1210031#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1210030#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1210029#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1210028#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 1210027#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1210026#L521 assume !(1 == ~t7_pc~0); 1210025#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1210051#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1210049#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1210020#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 1210019#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1210018#L869 assume !(1 == ~M_E~0); 1210017#L869-2 assume !(1 == ~T1_E~0); 1210016#L874-1 assume !(1 == ~T2_E~0); 1210015#L879-1 assume !(1 == ~T3_E~0); 1210014#L884-1 assume !(1 == ~T4_E~0); 1210013#L889-1 assume !(1 == ~T5_E~0); 1210012#L894-1 assume !(1 == ~T6_E~0); 1210011#L899-1 assume !(1 == ~T7_E~0); 1210010#L904-1 assume !(1 == ~E_M~0); 1210009#L909-1 assume !(1 == ~E_1~0); 1210008#L914-1 assume !(1 == ~E_2~0); 1210007#L919-1 assume !(1 == ~E_3~0); 1210006#L924-1 assume 1 == ~E_4~0;~E_4~0 := 2; 1209192#L929-1 assume !(1 == ~E_5~0); 1209193#L934-1 assume !(1 == ~E_6~0); 1209411#L939-1 assume !(1 == ~E_7~0); 1209412#L944-1 assume { :end_inline_reset_delta_events } true; 1209803#L1190-2 [2021-12-07 00:52:57,633 INFO L793 eck$LassoCheckResult]: Loop: 1209803#L1190-2 assume !false; 1248535#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1248534#L756 assume !false; 1248533#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1248532#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1248523#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1248521#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1248517#L653 assume !(0 != eval_~tmp~0#1); 1248515#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1248513#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1248511#L781-3 assume !(0 == ~M_E~0); 1248509#L781-5 assume !(0 == ~T1_E~0); 1248507#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1248505#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1248503#L796-3 assume !(0 == ~T4_E~0); 1248501#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1248499#L806-3 assume !(0 == ~T6_E~0); 1248497#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1248495#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1248493#L821-3 assume !(0 == ~E_1~0); 1248492#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1248490#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1248488#L836-3 assume !(0 == ~E_4~0); 1248486#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1248484#L846-3 assume !(0 == ~E_6~0); 1248482#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1248480#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1248478#L388-27 assume !(1 == ~m_pc~0); 1248476#L388-29 is_master_triggered_~__retres1~0#1 := 0; 1248474#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1248472#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1248470#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1248468#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1248466#L407-27 assume !(1 == ~t1_pc~0); 1248464#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1248462#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1248458#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1248456#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1248454#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1248452#L426-27 assume 1 == ~t2_pc~0; 1248449#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1248446#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1248444#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1248443#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1248441#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1248439#L445-27 assume !(1 == ~t3_pc~0); 1248437#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1248435#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1248433#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1248431#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1248429#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1248427#L464-27 assume !(1 == ~t4_pc~0); 1248422#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1248420#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1248419#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1248418#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1248417#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1248415#L483-27 assume !(1 == ~t5_pc~0); 1248414#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1248413#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1248412#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1248410#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 1248408#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1248406#L502-27 assume !(1 == ~t6_pc~0); 1248404#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1248402#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1248400#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1248398#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1248396#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1248394#L521-27 assume !(1 == ~t7_pc~0); 1248390#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1248388#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1248386#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1248384#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 1248380#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1248378#L869-3 assume !(1 == ~M_E~0); 1213365#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1248375#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1248373#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1248371#L884-3 assume !(1 == ~T4_E~0); 1248369#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1248367#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1248365#L899-3 assume !(1 == ~T7_E~0); 1248363#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1248361#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1248360#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1248357#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1248355#L924-3 assume !(1 == ~E_4~0); 1248352#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1248350#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1248348#L939-3 assume !(1 == ~E_7~0); 1248346#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1248216#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1248204#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1248203#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1241197#L1209 assume !(0 == start_simulation_~tmp~3#1); 1241198#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1248700#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1248693#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1248691#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 1248689#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1248685#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1248683#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1248681#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1209803#L1190-2 [2021-12-07 00:52:57,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:57,634 INFO L85 PathProgramCache]: Analyzing trace with hash -281555835, now seen corresponding path program 1 times [2021-12-07 00:52:57,634 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:57,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415728083] [2021-12-07 00:52:57,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:57,634 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:57,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:57,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:52:57,658 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:57,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415728083] [2021-12-07 00:52:57,658 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415728083] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:57,658 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:57,658 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:57,658 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123865624] [2021-12-07 00:52:57,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:57,659 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:52:57,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:57,659 INFO L85 PathProgramCache]: Analyzing trace with hash 1193467555, now seen corresponding path program 1 times [2021-12-07 00:52:57,659 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:57,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610605497] [2021-12-07 00:52:57,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:57,659 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:57,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:57,678 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-07 00:52:57,679 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:57,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610605497] [2021-12-07 00:52:57,679 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610605497] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:57,679 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:57,679 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:57,679 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368483109] [2021-12-07 00:52:57,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:57,679 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:57,679 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:57,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:52:57,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:52:57,680 INFO L87 Difference]: Start difference. First operand 62259 states and 87573 transitions. cyclomatic complexity: 25330 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:58,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:58,048 INFO L93 Difference]: Finished difference Result 77977 states and 109111 transitions. [2021-12-07 00:52:58,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:52:58,049 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77977 states and 109111 transitions. [2021-12-07 00:52:58,285 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 77486 [2021-12-07 00:52:58,430 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77977 states to 77977 states and 109111 transitions. [2021-12-07 00:52:58,430 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 77977 [2021-12-07 00:52:58,464 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 77977 [2021-12-07 00:52:58,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 77977 states and 109111 transitions. [2021-12-07 00:52:58,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:58,494 INFO L681 BuchiCegarLoop]: Abstraction has 77977 states and 109111 transitions. [2021-12-07 00:52:58,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77977 states and 109111 transitions. [2021-12-07 00:52:59,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77977 to 54326. [2021-12-07 00:52:59,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54326 states, 54326 states have (on average 1.4016493023598278) internal successors, (76146), 54325 states have internal predecessors, (76146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:59,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54326 states to 54326 states and 76146 transitions. [2021-12-07 00:52:59,130 INFO L704 BuchiCegarLoop]: Abstraction has 54326 states and 76146 transitions. [2021-12-07 00:52:59,130 INFO L587 BuchiCegarLoop]: Abstraction has 54326 states and 76146 transitions. [2021-12-07 00:52:59,130 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-07 00:52:59,131 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54326 states and 76146 transitions. [2021-12-07 00:52:59,254 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53977 [2021-12-07 00:52:59,254 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:52:59,254 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:52:59,256 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] [2021-12-07 00:52:59,256 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] [2021-12-07 00:52:59,256 INFO L791 eck$LassoCheckResult]: Stem: 1349920#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1349921#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1349344#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1349345#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1350162#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 1349644#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1349645#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1349767#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1349768#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1349559#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1349340#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1349341#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1349514#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1349515#L781 assume !(0 == ~M_E~0); 1350013#L781-2 assume !(0 == ~T1_E~0); 1350238#L786-1 assume !(0 == ~T2_E~0); 1349304#L791-1 assume !(0 == ~T3_E~0); 1349305#L796-1 assume !(0 == ~T4_E~0); 1349846#L801-1 assume !(0 == ~T5_E~0); 1349847#L806-1 assume !(0 == ~T6_E~0); 1349879#L811-1 assume !(0 == ~T7_E~0); 1349522#L816-1 assume !(0 == ~E_M~0); 1349523#L821-1 assume !(0 == ~E_1~0); 1349330#L826-1 assume !(0 == ~E_2~0); 1349331#L831-1 assume !(0 == ~E_3~0); 1349641#L836-1 assume !(0 == ~E_4~0); 1349642#L841-1 assume !(0 == ~E_5~0); 1349476#L846-1 assume !(0 == ~E_6~0); 1349477#L851-1 assume !(0 == ~E_7~0); 1349497#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1349498#L388 assume !(1 == ~m_pc~0); 1349491#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1349492#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1349978#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1349348#L967 assume !(0 != activate_threads_~tmp~1#1); 1349349#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1349279#L407 assume !(1 == ~t1_pc~0); 1349280#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1349286#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1349258#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1349259#L975 assume !(0 != activate_threads_~tmp___0~0#1); 1350113#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1349603#L426 assume !(1 == ~t2_pc~0); 1349604#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1350135#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1350200#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1350194#L983 assume !(0 != activate_threads_~tmp___1~0#1); 1350195#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1349683#L445 assume !(1 == ~t3_pc~0); 1349684#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1350017#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1349493#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1349494#L991 assume !(0 != activate_threads_~tmp___2~0#1); 1349940#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1349905#L464 assume !(1 == ~t4_pc~0); 1349501#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1349369#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1349370#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1349695#L999 assume !(0 != activate_threads_~tmp___3~0#1); 1349658#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1349659#L483 assume !(1 == ~t5_pc~0); 1349903#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1350087#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1349824#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1349825#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 1349591#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1349592#L502 assume !(1 == ~t6_pc~0); 1349447#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1349399#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1349400#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1349805#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 1349806#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1350056#L521 assume !(1 == ~t7_pc~0); 1350109#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1349342#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1349343#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1350102#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 1350064#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1349967#L869 assume !(1 == ~M_E~0); 1349651#L869-2 assume !(1 == ~T1_E~0); 1349652#L874-1 assume !(1 == ~T2_E~0); 1350156#L879-1 assume !(1 == ~T3_E~0); 1349734#L884-1 assume !(1 == ~T4_E~0); 1349267#L889-1 assume !(1 == ~T5_E~0); 1349268#L894-1 assume !(1 == ~T6_E~0); 1349532#L899-1 assume !(1 == ~T7_E~0); 1349927#L904-1 assume !(1 == ~E_M~0); 1349673#L909-1 assume !(1 == ~E_1~0); 1349674#L914-1 assume !(1 == ~E_2~0); 1349866#L919-1 assume !(1 == ~E_3~0); 1349602#L924-1 assume !(1 == ~E_4~0); 1349438#L929-1 assume !(1 == ~E_5~0); 1349439#L934-1 assume !(1 == ~E_6~0); 1349656#L939-1 assume !(1 == ~E_7~0); 1349657#L944-1 assume { :end_inline_reset_delta_events } true; 1350053#L1190-2 [2021-12-07 00:52:59,256 INFO L793 eck$LassoCheckResult]: Loop: 1350053#L1190-2 assume !false; 1376024#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1376019#L756 assume !false; 1376014#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1375986#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1375974#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1375948#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1375944#L653 assume !(0 != eval_~tmp~0#1); 1375942#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1375940#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1375938#L781-3 assume !(0 == ~M_E~0); 1375936#L781-5 assume !(0 == ~T1_E~0); 1375932#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1375930#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1375928#L796-3 assume !(0 == ~T4_E~0); 1375926#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1375923#L806-3 assume !(0 == ~T6_E~0); 1375921#L811-3 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1375919#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1375918#L821-3 assume !(0 == ~E_1~0); 1375916#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1375914#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1375912#L836-3 assume !(0 == ~E_4~0); 1375910#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1375908#L846-3 assume !(0 == ~E_6~0); 1375906#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1375904#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1375902#L388-27 assume !(1 == ~m_pc~0); 1375900#L388-29 is_master_triggered_~__retres1~0#1 := 0; 1375898#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1375896#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1375894#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1375892#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1375890#L407-27 assume !(1 == ~t1_pc~0); 1375888#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1375886#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1375884#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1375882#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1375880#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1375878#L426-27 assume !(1 == ~t2_pc~0); 1375874#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 1375871#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1375869#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1375867#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1375865#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1375863#L445-27 assume !(1 == ~t3_pc~0); 1375861#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1375859#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1375857#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1375855#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1375853#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1375851#L464-27 assume !(1 == ~t4_pc~0); 1375847#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1375845#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1375843#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1375841#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1375839#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1375837#L483-27 assume !(1 == ~t5_pc~0); 1375835#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1375833#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1375831#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1375829#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 1375827#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1375825#L502-27 assume !(1 == ~t6_pc~0); 1375823#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1375821#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1375819#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1375817#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1375815#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1375813#L521-27 assume 1 == ~t7_pc~0; 1375810#L522-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 1375807#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1375805#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1375797#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1375783#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1375778#L869-3 assume !(1 == ~M_E~0); 1375323#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1375766#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1375762#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1375758#L884-3 assume !(1 == ~T4_E~0); 1375752#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1375746#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1375741#L899-3 assume !(1 == ~T7_E~0); 1375734#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1375727#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1375720#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1375713#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1375705#L924-3 assume !(1 == ~E_4~0); 1375698#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1375691#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1375687#L939-3 assume !(1 == ~E_7~0); 1375684#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1375671#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1375635#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1375627#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1375496#L1209 assume !(0 == start_simulation_~tmp~3#1); 1375497#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1376090#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1376083#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1376081#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 1376079#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1376077#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1376058#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1376046#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1350053#L1190-2 [2021-12-07 00:52:59,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:59,257 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 1 times [2021-12-07 00:52:59,257 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:59,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342123859] [2021-12-07 00:52:59,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:59,257 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:59,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:52:59,269 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:52:59,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:52:59,317 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:52:59,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:52:59,318 INFO L85 PathProgramCache]: Analyzing trace with hash -181938591, now seen corresponding path program 1 times [2021-12-07 00:52:59,318 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:52:59,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689543526] [2021-12-07 00:52:59,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:52:59,318 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:52:59,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:52:59,339 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-07 00:52:59,339 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:52:59,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689543526] [2021-12-07 00:52:59,340 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689543526] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:52:59,340 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:52:59,340 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:52:59,340 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80950207] [2021-12-07 00:52:59,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:52:59,340 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:52:59,340 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:52:59,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:52:59,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:52:59,341 INFO L87 Difference]: Start difference. First operand 54326 states and 76146 transitions. cyclomatic complexity: 21836 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:52:59,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:52:59,490 INFO L93 Difference]: Finished difference Result 62259 states and 87137 transitions. [2021-12-07 00:52:59,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:52:59,491 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62259 states and 87137 transitions. [2021-12-07 00:52:59,699 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 61839 [2021-12-07 00:52:59,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62259 states to 62259 states and 87137 transitions. [2021-12-07 00:52:59,831 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 62259 [2021-12-07 00:52:59,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 62259 [2021-12-07 00:52:59,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62259 states and 87137 transitions. [2021-12-07 00:52:59,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:52:59,888 INFO L681 BuchiCegarLoop]: Abstraction has 62259 states and 87137 transitions. [2021-12-07 00:52:59,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62259 states and 87137 transitions. [2021-12-07 00:53:00,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62259 to 62259. [2021-12-07 00:53:00,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62259 states, 62259 states have (on average 1.3995888144685908) internal successors, (87137), 62258 states have internal predecessors, (87137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:53:00,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62259 states to 62259 states and 87137 transitions. [2021-12-07 00:53:00,471 INFO L704 BuchiCegarLoop]: Abstraction has 62259 states and 87137 transitions. [2021-12-07 00:53:00,471 INFO L587 BuchiCegarLoop]: Abstraction has 62259 states and 87137 transitions. [2021-12-07 00:53:00,471 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-07 00:53:00,471 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 62259 states and 87137 transitions. [2021-12-07 00:53:00,621 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 61839 [2021-12-07 00:53:00,622 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:53:00,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:53:00,623 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] [2021-12-07 00:53:00,623 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] [2021-12-07 00:53:00,623 INFO L791 eck$LassoCheckResult]: Stem: 1466516#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1466517#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1465936#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1465937#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1466799#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 1466241#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1466242#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1466364#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1466365#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1466149#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1465932#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1465933#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1466104#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1466105#L781 assume !(0 == ~M_E~0); 1466615#L781-2 assume !(0 == ~T1_E~0); 1466884#L786-1 assume !(0 == ~T2_E~0); 1465896#L791-1 assume !(0 == ~T3_E~0); 1465897#L796-1 assume !(0 == ~T4_E~0); 1466444#L801-1 assume !(0 == ~T5_E~0); 1466445#L806-1 assume !(0 == ~T6_E~0); 1466476#L811-1 assume 0 == ~T7_E~0;~T7_E~0 := 1; 1466850#L816-1 assume !(0 == ~E_M~0); 1466735#L821-1 assume !(0 == ~E_1~0); 1466736#L826-1 assume !(0 == ~E_2~0); 1466441#L831-1 assume !(0 == ~E_3~0); 1466442#L836-1 assume !(0 == ~E_4~0); 1466941#L841-1 assume !(0 == ~E_5~0); 1466940#L846-1 assume !(0 == ~E_6~0); 1466939#L851-1 assume !(0 == ~E_7~0); 1466938#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1466756#L388 assume !(1 == ~m_pc~0); 1466083#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1466084#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1466584#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1466791#L967 assume !(0 != activate_threads_~tmp~1#1); 1466852#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1466853#L407 assume !(1 == ~t1_pc~0); 1466862#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1465877#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1465878#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1466727#L975 assume !(0 != activate_threads_~tmp___0~0#1); 1466728#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1466195#L426 assume !(1 == ~t2_pc~0); 1466196#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1466844#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1466845#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1466838#L983 assume !(0 != activate_threads_~tmp___1~0#1); 1466839#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1466279#L445 assume !(1 == ~t3_pc~0); 1466280#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1466620#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1466085#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1466086#L991 assume !(0 != activate_threads_~tmp___2~0#1); 1466535#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1466619#L464 assume !(1 == ~t4_pc~0); 1466925#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1466924#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1466923#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1466922#L999 assume !(0 != activate_threads_~tmp___3~0#1); 1466921#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1466920#L483 assume !(1 == ~t5_pc~0); 1466740#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1466741#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1466421#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1466422#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 1466183#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1466184#L502 assume !(1 == ~t6_pc~0); 1466561#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1465992#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1465993#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1466591#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 1466662#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1466663#L521 assume !(1 == ~t7_pc~0); 1466723#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1466917#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1466914#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1466913#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 1466674#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1466570#L869 assume !(1 == ~M_E~0); 1466248#L869-2 assume !(1 == ~T1_E~0); 1466249#L874-1 assume !(1 == ~T2_E~0); 1466831#L879-1 assume !(1 == ~T3_E~0); 1466330#L884-1 assume !(1 == ~T4_E~0); 1465858#L889-1 assume !(1 == ~T5_E~0); 1465859#L894-1 assume !(1 == ~T6_E~0); 1466122#L899-1 assume 1 == ~T7_E~0;~T7_E~0 := 2; 1466523#L904-1 assume !(1 == ~E_M~0); 1466271#L909-1 assume !(1 == ~E_1~0); 1466272#L914-1 assume !(1 == ~E_2~0); 1466463#L919-1 assume !(1 == ~E_3~0); 1466194#L924-1 assume !(1 == ~E_4~0); 1466031#L929-1 assume !(1 == ~E_5~0); 1466032#L934-1 assume !(1 == ~E_6~0); 1466253#L939-1 assume !(1 == ~E_7~0); 1466254#L944-1 assume { :end_inline_reset_delta_events } true; 1466660#L1190-2 [2021-12-07 00:53:00,623 INFO L793 eck$LassoCheckResult]: Loop: 1466660#L1190-2 assume !false; 1510123#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1510121#L756 assume !false; 1510119#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1510117#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1510106#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1510104#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1510101#L653 assume !(0 != eval_~tmp~0#1); 1510099#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1510096#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1510094#L781-3 assume !(0 == ~M_E~0); 1510090#L781-5 assume !(0 == ~T1_E~0); 1510088#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1510086#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1510084#L796-3 assume !(0 == ~T4_E~0); 1510082#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1510080#L806-3 assume !(0 == ~T6_E~0); 1510077#L811-3 assume !(0 == ~T7_E~0); 1510078#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1510231#L821-3 assume !(0 == ~E_1~0); 1510229#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1510227#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1510225#L836-3 assume !(0 == ~E_4~0); 1510223#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1510222#L846-3 assume !(0 == ~E_6~0); 1510219#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1510217#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1510215#L388-27 assume !(1 == ~m_pc~0); 1510213#L388-29 is_master_triggered_~__retres1~0#1 := 0; 1510211#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1510209#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1510207#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1510205#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1510203#L407-27 assume !(1 == ~t1_pc~0); 1510201#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1510199#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1510197#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1510195#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1510193#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1510191#L426-27 assume 1 == ~t2_pc~0; 1510189#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1510186#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1510184#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1510182#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1510179#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1510177#L445-27 assume !(1 == ~t3_pc~0); 1510175#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1510172#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1510170#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1510169#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1510168#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1510164#L464-27 assume !(1 == ~t4_pc~0); 1510161#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1510159#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1510158#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1510157#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1510156#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1510155#L483-27 assume !(1 == ~t5_pc~0); 1510152#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1510149#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1510144#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1510143#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 1510140#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1510135#L502-27 assume !(1 == ~t6_pc~0); 1510131#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1510128#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1510122#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1510120#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1510118#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1510109#L521-27 assume 1 == ~t7_pc~0; 1510107#L522-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 1510108#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1510398#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1510097#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 1510095#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1510093#L869-3 assume !(1 == ~M_E~0); 1510089#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1510087#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1510085#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1510083#L884-3 assume !(1 == ~T4_E~0); 1510081#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1510079#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1509948#L899-3 assume !(1 == ~T7_E~0); 1509946#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1509944#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1509942#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1509940#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1509938#L924-3 assume !(1 == ~E_4~0); 1509934#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1509932#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1509930#L939-3 assume !(1 == ~E_7~0); 1509928#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1509918#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1509911#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1509909#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1509906#L1209 assume !(0 == start_simulation_~tmp~3#1); 1509907#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1510381#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1510374#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1510372#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 1510370#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1510368#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1510366#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1510364#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1466660#L1190-2 [2021-12-07 00:53:00,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:00,624 INFO L85 PathProgramCache]: Analyzing trace with hash 287671557, now seen corresponding path program 1 times [2021-12-07 00:53:00,624 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:00,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965676355] [2021-12-07 00:53:00,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:00,624 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:00,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:00,645 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-07 00:53:00,645 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:00,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965676355] [2021-12-07 00:53:00,645 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965676355] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:00,645 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:00,645 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:53:00,646 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122476471] [2021-12-07 00:53:00,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:00,646 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:53:00,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:00,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1145857630, now seen corresponding path program 1 times [2021-12-07 00:53:00,647 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:00,647 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038493636] [2021-12-07 00:53:00,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:00,647 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:00,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:00,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-07 00:53:00,672 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:00,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038493636] [2021-12-07 00:53:00,673 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038493636] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:00,673 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:00,673 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:53:00,673 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167732914] [2021-12-07 00:53:00,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:00,673 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:53:00,673 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:53:00,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:53:00,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:53:00,674 INFO L87 Difference]: Start difference. First operand 62259 states and 87137 transitions. cyclomatic complexity: 24894 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:53:00,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:53:00,859 INFO L93 Difference]: Finished difference Result 79023 states and 110347 transitions. [2021-12-07 00:53:00,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:53:00,859 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 79023 states and 110347 transitions. [2021-12-07 00:53:01,248 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 78541 [2021-12-07 00:53:01,389 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 79023 states to 79023 states and 110347 transitions. [2021-12-07 00:53:01,389 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 79023 [2021-12-07 00:53:01,419 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 79023 [2021-12-07 00:53:01,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 79023 states and 110347 transitions. [2021-12-07 00:53:01,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:53:01,450 INFO L681 BuchiCegarLoop]: Abstraction has 79023 states and 110347 transitions. [2021-12-07 00:53:01,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79023 states and 110347 transitions. [2021-12-07 00:53:01,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79023 to 54326. [2021-12-07 00:53:01,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54326 states, 54326 states have (on average 1.3996428965872694) internal successors, (76037), 54325 states have internal predecessors, (76037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:53:02,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54326 states to 54326 states and 76037 transitions. [2021-12-07 00:53:02,043 INFO L704 BuchiCegarLoop]: Abstraction has 54326 states and 76037 transitions. [2021-12-07 00:53:02,043 INFO L587 BuchiCegarLoop]: Abstraction has 54326 states and 76037 transitions. [2021-12-07 00:53:02,043 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-07 00:53:02,043 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54326 states and 76037 transitions. [2021-12-07 00:53:02,197 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 53977 [2021-12-07 00:53:02,197 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:53:02,198 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:53:02,199 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] [2021-12-07 00:53:02,199 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] [2021-12-07 00:53:02,199 INFO L791 eck$LassoCheckResult]: Stem: 1607800#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1607801#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1607226#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1607227#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1608058#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 1607523#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1607524#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1607648#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1607649#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1607440#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1607222#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1607223#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1607397#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1607398#L781 assume !(0 == ~M_E~0); 1607890#L781-2 assume !(0 == ~T1_E~0); 1608127#L786-1 assume !(0 == ~T2_E~0); 1607187#L791-1 assume !(0 == ~T3_E~0); 1607188#L796-1 assume !(0 == ~T4_E~0); 1607729#L801-1 assume !(0 == ~T5_E~0); 1607730#L806-1 assume !(0 == ~T6_E~0); 1607762#L811-1 assume !(0 == ~T7_E~0); 1607403#L816-1 assume !(0 == ~E_M~0); 1607404#L821-1 assume !(0 == ~E_1~0); 1607212#L826-1 assume !(0 == ~E_2~0); 1607213#L831-1 assume !(0 == ~E_3~0); 1607520#L836-1 assume !(0 == ~E_4~0); 1607521#L841-1 assume !(0 == ~E_5~0); 1607359#L846-1 assume !(0 == ~E_6~0); 1607360#L851-1 assume !(0 == ~E_7~0); 1607380#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1607381#L388 assume !(1 == ~m_pc~0); 1607374#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1607375#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1607860#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1607230#L967 assume !(0 != activate_threads_~tmp~1#1); 1607231#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1607162#L407 assume !(1 == ~t1_pc~0); 1607163#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1607169#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1607141#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1607142#L975 assume !(0 != activate_threads_~tmp___0~0#1); 1608002#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1607484#L426 assume !(1 == ~t2_pc~0); 1607485#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1608028#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1608091#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1608085#L983 assume !(0 != activate_threads_~tmp___1~0#1); 1608086#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1607561#L445 assume !(1 == ~t3_pc~0); 1607562#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1607895#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1607376#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1607377#L991 assume !(0 != activate_threads_~tmp___2~0#1); 1607819#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1607786#L464 assume !(1 == ~t4_pc~0); 1607383#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1607251#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1607252#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1607574#L999 assume !(0 != activate_threads_~tmp___3~0#1); 1607537#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1607538#L483 assume !(1 == ~t5_pc~0); 1607784#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1607970#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1607708#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1607709#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 1607472#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1607473#L502 assume !(1 == ~t6_pc~0); 1607330#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1607281#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1607282#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1607686#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 1607687#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1607936#L521 assume !(1 == ~t7_pc~0); 1607997#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1608031#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1608141#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1607989#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 1607946#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1607848#L869 assume !(1 == ~M_E~0); 1607530#L869-2 assume !(1 == ~T1_E~0); 1607531#L874-1 assume !(1 == ~T2_E~0); 1608048#L879-1 assume !(1 == ~T3_E~0); 1607613#L884-1 assume !(1 == ~T4_E~0); 1607150#L889-1 assume !(1 == ~T5_E~0); 1607151#L894-1 assume !(1 == ~T6_E~0); 1607413#L899-1 assume !(1 == ~T7_E~0); 1607810#L904-1 assume !(1 == ~E_M~0); 1607552#L909-1 assume !(1 == ~E_1~0); 1607553#L914-1 assume !(1 == ~E_2~0); 1607747#L919-1 assume !(1 == ~E_3~0); 1607483#L924-1 assume !(1 == ~E_4~0); 1607321#L929-1 assume !(1 == ~E_5~0); 1607322#L934-1 assume !(1 == ~E_6~0); 1607535#L939-1 assume !(1 == ~E_7~0); 1607536#L944-1 assume { :end_inline_reset_delta_events } true; 1607935#L1190-2 [2021-12-07 00:53:02,200 INFO L793 eck$LassoCheckResult]: Loop: 1607935#L1190-2 assume !false; 1623847#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1623845#L756 assume !false; 1623843#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1623841#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1623831#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1623829#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1623826#L653 assume !(0 != eval_~tmp~0#1); 1623824#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1623822#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1623820#L781-3 assume !(0 == ~M_E~0); 1623818#L781-5 assume !(0 == ~T1_E~0); 1623816#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1623814#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1623812#L796-3 assume !(0 == ~T4_E~0); 1623810#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1623807#L806-3 assume !(0 == ~T6_E~0); 1623805#L811-3 assume !(0 == ~T7_E~0); 1623803#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1623801#L821-3 assume !(0 == ~E_1~0); 1623799#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1623797#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1623795#L836-3 assume !(0 == ~E_4~0); 1623792#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1623790#L846-3 assume !(0 == ~E_6~0); 1623788#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1623786#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1623784#L388-27 assume !(1 == ~m_pc~0); 1623781#L388-29 is_master_triggered_~__retres1~0#1 := 0; 1623780#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1621699#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1621697#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1621695#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1621693#L407-27 assume !(1 == ~t1_pc~0); 1621691#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1621689#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1621687#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1621685#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1621683#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1621681#L426-27 assume !(1 == ~t2_pc~0); 1621678#L426-29 is_transmit2_triggered_~__retres1~2#1 := 0; 1621675#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1621673#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1621671#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1621669#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1621667#L445-27 assume !(1 == ~t3_pc~0); 1621665#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1621663#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1621661#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1621659#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1621657#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1621655#L464-27 assume !(1 == ~t4_pc~0); 1621652#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1621650#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1621648#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1621646#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1621644#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1621642#L483-27 assume !(1 == ~t5_pc~0); 1621640#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1621636#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1621634#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1621632#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 1621630#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1621627#L502-27 assume !(1 == ~t6_pc~0); 1621625#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1621624#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1621623#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1621622#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1621621#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1621620#L521-27 assume !(1 == ~t7_pc~0); 1621618#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1621616#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1621614#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1621613#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 1621611#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1621610#L869-3 assume !(1 == ~M_E~0); 1621520#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1621609#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1621608#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1621606#L884-3 assume !(1 == ~T4_E~0); 1621605#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1621604#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1621602#L899-3 assume !(1 == ~T7_E~0); 1621601#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1621600#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1621599#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1621598#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1621597#L924-3 assume !(1 == ~E_4~0); 1621596#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1621595#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1621594#L939-3 assume !(1 == ~E_7~0); 1621593#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1621515#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1621508#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1621506#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1621503#L1209 assume !(0 == start_simulation_~tmp~3#1); 1621504#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1624024#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1624017#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1624014#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 1624012#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1624011#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1624010#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1624006#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1607935#L1190-2 [2021-12-07 00:53:02,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:02,200 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 2 times [2021-12-07 00:53:02,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:02,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693582636] [2021-12-07 00:53:02,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:02,201 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:02,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:02,210 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:02,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:02,241 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:02,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:02,242 INFO L85 PathProgramCache]: Analyzing trace with hash 984834150, now seen corresponding path program 1 times [2021-12-07 00:53:02,242 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:02,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866040636] [2021-12-07 00:53:02,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:02,242 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:02,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:02,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:53:02,263 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:02,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866040636] [2021-12-07 00:53:02,263 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866040636] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:02,263 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:02,263 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:53:02,263 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39117703] [2021-12-07 00:53:02,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:02,264 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:53:02,264 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:53:02,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:53:02,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:53:02,264 INFO L87 Difference]: Start difference. First operand 54326 states and 76037 transitions. cyclomatic complexity: 21727 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:53:02,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:53:02,651 INFO L93 Difference]: Finished difference Result 98522 states and 136894 transitions. [2021-12-07 00:53:02,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:53:02,652 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98522 states and 136894 transitions. [2021-12-07 00:53:02,997 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 97857 [2021-12-07 00:53:03,197 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98522 states to 98522 states and 136894 transitions. [2021-12-07 00:53:03,197 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98522 [2021-12-07 00:53:03,245 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98522 [2021-12-07 00:53:03,245 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98522 states and 136894 transitions. [2021-12-07 00:53:03,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:53:03,284 INFO L681 BuchiCegarLoop]: Abstraction has 98522 states and 136894 transitions. [2021-12-07 00:53:03,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98522 states and 136894 transitions. [2021-12-07 00:53:04,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98522 to 98486. [2021-12-07 00:53:04,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98486 states, 98486 states have (on average 1.3896188290721523) internal successors, (136858), 98485 states have internal predecessors, (136858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:53:04,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98486 states to 98486 states and 136858 transitions. [2021-12-07 00:53:04,270 INFO L704 BuchiCegarLoop]: Abstraction has 98486 states and 136858 transitions. [2021-12-07 00:53:04,270 INFO L587 BuchiCegarLoop]: Abstraction has 98486 states and 136858 transitions. [2021-12-07 00:53:04,270 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-07 00:53:04,271 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 98486 states and 136858 transitions. [2021-12-07 00:53:04,531 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 97821 [2021-12-07 00:53:04,531 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:53:04,531 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:53:04,532 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] [2021-12-07 00:53:04,532 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] [2021-12-07 00:53:04,533 INFO L791 eck$LassoCheckResult]: Stem: 1760674#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 1760675#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 1760080#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 1760081#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1760962#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 1760383#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1760384#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1760511#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1760512#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1760296#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1760076#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1760077#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 1760251#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1760252#L781 assume !(0 == ~M_E~0); 1760775#L781-2 assume !(0 == ~T1_E~0); 1761044#L786-1 assume !(0 == ~T2_E~0); 1760038#L791-1 assume !(0 == ~T3_E~0); 1760039#L796-1 assume !(0 == ~T4_E~0); 1760597#L801-1 assume !(0 == ~T5_E~0); 1760598#L806-1 assume !(0 == ~T6_E~0); 1760632#L811-1 assume !(0 == ~T7_E~0); 1760259#L816-1 assume !(0 == ~E_M~0); 1760260#L821-1 assume !(0 == ~E_1~0); 1760066#L826-1 assume !(0 == ~E_2~0); 1760067#L831-1 assume !(0 == ~E_3~0); 1760380#L836-1 assume !(0 == ~E_4~0); 1760381#L841-1 assume !(0 == ~E_5~0); 1760211#L846-1 assume !(0 == ~E_6~0); 1760212#L851-1 assume 0 == ~E_7~0;~E_7~0 := 1; 1761029#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1760915#L388 assume !(1 == ~m_pc~0); 1760229#L388-2 is_master_triggered_~__retres1~0#1 := 0; 1760230#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1760740#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1760084#L967 assume !(0 != activate_threads_~tmp~1#1); 1760085#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1760016#L407 assume !(1 == ~t1_pc~0); 1760017#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1760020#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1759995#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1759996#L975 assume !(0 != activate_threads_~tmp___0~0#1); 1760910#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1760911#L426 assume !(1 == ~t2_pc~0); 1760924#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1760925#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1761054#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1761055#L983 assume !(0 != activate_threads_~tmp___1~0#1); 1761103#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1761102#L445 assume !(1 == ~t3_pc~0); 1761045#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1760784#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1760231#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1760232#L991 assume !(0 != activate_threads_~tmp___2~0#1); 1760694#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1760780#L464 assume !(1 == ~t4_pc~0); 1761096#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1761095#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1761094#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1761093#L999 assume !(0 != activate_threads_~tmp___3~0#1); 1761092#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1761091#L483 assume !(1 == ~t5_pc~0); 1760900#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1760901#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1760572#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1760573#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 1760326#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1760327#L502 assume !(1 == ~t6_pc~0); 1760718#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1761089#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1761088#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1760553#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 1760554#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1760827#L521 assume !(1 == ~t7_pc~0); 1760928#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 1760929#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1761085#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1761083#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 1761082#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1761081#L869 assume !(1 == ~M_E~0); 1761080#L869-2 assume !(1 == ~T1_E~0); 1761079#L874-1 assume !(1 == ~T2_E~0); 1761078#L879-1 assume !(1 == ~T3_E~0); 1760477#L884-1 assume !(1 == ~T4_E~0); 1760004#L889-1 assume !(1 == ~T5_E~0); 1760005#L894-1 assume !(1 == ~T6_E~0); 1760266#L899-1 assume !(1 == ~T7_E~0); 1760681#L904-1 assume !(1 == ~E_M~0); 1760417#L909-1 assume !(1 == ~E_1~0); 1760418#L914-1 assume !(1 == ~E_2~0); 1760617#L919-1 assume !(1 == ~E_3~0); 1760341#L924-1 assume !(1 == ~E_4~0); 1760176#L929-1 assume !(1 == ~E_5~0); 1760177#L934-1 assume !(1 == ~E_6~0); 1760396#L939-1 assume 1 == ~E_7~0;~E_7~0 := 2; 1760397#L944-1 assume { :end_inline_reset_delta_events } true; 1760825#L1190-2 [2021-12-07 00:53:04,533 INFO L793 eck$LassoCheckResult]: Loop: 1760825#L1190-2 assume !false; 1799525#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1799522#L756 assume !false; 1772329#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1772330#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1789505#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1789504#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 1789502#L653 assume !(0 != eval_~tmp~0#1); 1789503#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1853560#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1853559#L781-3 assume !(0 == ~M_E~0); 1853558#L781-5 assume !(0 == ~T1_E~0); 1853557#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1853556#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1853555#L796-3 assume !(0 == ~T4_E~0); 1853554#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1853553#L806-3 assume !(0 == ~T6_E~0); 1853552#L811-3 assume !(0 == ~T7_E~0); 1853551#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1853550#L821-3 assume !(0 == ~E_1~0); 1853549#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1853548#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1853547#L836-3 assume !(0 == ~E_4~0); 1853546#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1853545#L846-3 assume !(0 == ~E_6~0); 1805918#L851-3 assume 0 == ~E_7~0;~E_7~0 := 1; 1805915#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 1799912#L388-27 assume !(1 == ~m_pc~0); 1799910#L388-29 is_master_triggered_~__retres1~0#1 := 0; 1799908#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1799906#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1799904#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1799902#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 1799900#L407-27 assume !(1 == ~t1_pc~0); 1799898#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 1799896#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1799893#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1799891#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1799889#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 1799887#L426-27 assume 1 == ~t2_pc~0; 1799885#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1799882#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1799880#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1799878#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1799876#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 1799874#L445-27 assume !(1 == ~t3_pc~0); 1799872#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 1799870#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1799868#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1799866#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1799864#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 1799862#L464-27 assume !(1 == ~t4_pc~0); 1799859#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 1799857#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1799853#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1799851#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1799849#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 1799847#L483-27 assume !(1 == ~t5_pc~0); 1799846#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 1799845#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1799844#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 1799842#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 1799840#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 1799838#L502-27 assume !(1 == ~t6_pc~0); 1799836#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 1799834#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1799832#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 1799830#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1799828#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 1799825#L521-27 assume !(1 == ~t7_pc~0); 1799823#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 1799821#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 1799820#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 1799812#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 1799803#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1799796#L869-3 assume !(1 == ~M_E~0); 1799786#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1799782#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 1799777#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1799771#L884-3 assume !(1 == ~T4_E~0); 1799765#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1799759#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1799754#L899-3 assume !(1 == ~T7_E~0); 1799748#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1799742#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1799736#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1799731#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1799724#L924-3 assume !(1 == ~E_4~0); 1799718#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1799711#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1799705#L939-3 assume 1 == ~E_7~0;~E_7~0 := 2; 1799702#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1799598#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1799587#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1799581#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 1799575#L1209 assume !(0 == start_simulation_~tmp~3#1); 1799569#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 1799562#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 1799551#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 1799548#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 1799545#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1799542#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1799539#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 1799535#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 1760825#L1190-2 [2021-12-07 00:53:04,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:04,533 INFO L85 PathProgramCache]: Analyzing trace with hash -1450064635, now seen corresponding path program 1 times [2021-12-07 00:53:04,533 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:04,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958324761] [2021-12-07 00:53:04,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:04,534 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:04,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:04,553 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-07 00:53:04,553 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:04,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958324761] [2021-12-07 00:53:04,554 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958324761] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:04,554 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:04,554 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:53:04,554 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898549408] [2021-12-07 00:53:04,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:04,554 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:53:04,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:04,555 INFO L85 PathProgramCache]: Analyzing trace with hash 1618308583, now seen corresponding path program 1 times [2021-12-07 00:53:04,555 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:04,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135805860] [2021-12-07 00:53:04,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:04,555 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:04,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:04,578 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-07 00:53:04,578 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:04,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135805860] [2021-12-07 00:53:04,578 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2135805860] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:04,578 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:04,578 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-07 00:53:04,578 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936208868] [2021-12-07 00:53:04,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:04,579 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:53:04,579 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:53:04,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:53:04,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:53:04,579 INFO L87 Difference]: Start difference. First operand 98486 states and 136858 transitions. cyclomatic complexity: 38388 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:53:04,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:53:04,970 INFO L93 Difference]: Finished difference Result 143269 states and 198353 transitions. [2021-12-07 00:53:04,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:53:04,971 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 143269 states and 198353 transitions. [2021-12-07 00:53:05,580 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 137485 [2021-12-07 00:53:05,817 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 143269 states to 143269 states and 198353 transitions. [2021-12-07 00:53:05,817 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 143269 [2021-12-07 00:53:05,865 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 143269 [2021-12-07 00:53:05,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 143269 states and 198353 transitions. [2021-12-07 00:53:05,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:53:05,910 INFO L681 BuchiCegarLoop]: Abstraction has 143269 states and 198353 transitions. [2021-12-07 00:53:05,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143269 states and 198353 transitions. [2021-12-07 00:53:06,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143269 to 98435. [2021-12-07 00:53:06,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98435 states, 98435 states have (on average 1.3886016152791183) internal successors, (136687), 98434 states have internal predecessors, (136687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:53:07,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98435 states to 98435 states and 136687 transitions. [2021-12-07 00:53:07,156 INFO L704 BuchiCegarLoop]: Abstraction has 98435 states and 136687 transitions. [2021-12-07 00:53:07,156 INFO L587 BuchiCegarLoop]: Abstraction has 98435 states and 136687 transitions. [2021-12-07 00:53:07,156 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-07 00:53:07,156 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 98435 states and 136687 transitions. [2021-12-07 00:53:07,453 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 97821 [2021-12-07 00:53:07,453 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:53:07,454 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:53:07,455 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:53:07,455 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:53:07,455 INFO L791 eck$LassoCheckResult]: Stem: 2002428#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 2002429#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 2001847#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 2001848#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2002679#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 2002148#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2002149#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2002273#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2002274#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2002057#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2001843#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2001844#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2002011#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2002012#L781 assume !(0 == ~M_E~0); 2002526#L781-2 assume !(0 == ~T1_E~0); 2002753#L786-1 assume !(0 == ~T2_E~0); 2001805#L791-1 assume !(0 == ~T3_E~0); 2001806#L796-1 assume !(0 == ~T4_E~0); 2002355#L801-1 assume !(0 == ~T5_E~0); 2002356#L806-1 assume !(0 == ~T6_E~0); 2002389#L811-1 assume !(0 == ~T7_E~0); 2002019#L816-1 assume !(0 == ~E_M~0); 2002020#L821-1 assume !(0 == ~E_1~0); 2001833#L826-1 assume !(0 == ~E_2~0); 2001834#L831-1 assume !(0 == ~E_3~0); 2002145#L836-1 assume !(0 == ~E_4~0); 2002146#L841-1 assume !(0 == ~E_5~0); 2001973#L846-1 assume !(0 == ~E_6~0); 2001974#L851-1 assume !(0 == ~E_7~0); 2001996#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2001997#L388 assume !(1 == ~m_pc~0); 2001990#L388-2 is_master_triggered_~__retres1~0#1 := 0; 2001991#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2002492#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2001851#L967 assume !(0 != activate_threads_~tmp~1#1); 2001852#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2001783#L407 assume !(1 == ~t1_pc~0); 2001784#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2001787#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2001762#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2001763#L975 assume !(0 != activate_threads_~tmp___0~0#1); 2002629#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2002102#L426 assume !(1 == ~t2_pc~0); 2002103#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2002653#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2002716#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2002710#L983 assume !(0 != activate_threads_~tmp___1~0#1); 2002711#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2002188#L445 assume !(1 == ~t3_pc~0); 2002189#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2002533#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2001992#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2001993#L991 assume !(0 != activate_threads_~tmp___2~0#1); 2002448#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2002412#L464 assume !(1 == ~t4_pc~0); 2001999#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2001872#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2001873#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2002198#L999 assume !(0 != activate_threads_~tmp___3~0#1); 2002163#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2002164#L483 assume !(1 == ~t5_pc~0); 2002410#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2002604#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2002330#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2002331#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 2002088#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2002089#L502 assume !(1 == ~t6_pc~0); 2001948#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2001901#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2001902#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2002307#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 2002308#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2002575#L521 assume !(1 == ~t7_pc~0); 2002625#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2002656#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2002776#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2002618#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 2002619#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2002782#L869 assume !(1 == ~M_E~0); 2002781#L869-2 assume !(1 == ~T1_E~0); 2002705#L874-1 assume !(1 == ~T2_E~0); 2002706#L879-1 assume !(1 == ~T3_E~0); 2002238#L884-1 assume !(1 == ~T4_E~0); 2002239#L889-1 assume !(1 == ~T5_E~0); 2002026#L894-1 assume !(1 == ~T6_E~0); 2002027#L899-1 assume !(1 == ~T7_E~0); 2002436#L904-1 assume !(1 == ~E_M~0); 2002179#L909-1 assume !(1 == ~E_1~0); 2002180#L914-1 assume !(1 == ~E_2~0); 2002777#L919-1 assume !(1 == ~E_3~0); 2002775#L924-1 assume !(1 == ~E_4~0); 2002774#L929-1 assume !(1 == ~E_5~0); 2002773#L934-1 assume !(1 == ~E_6~0); 2002772#L939-1 assume !(1 == ~E_7~0); 2002160#L944-1 assume { :end_inline_reset_delta_events } true; 2002573#L1190-2 [2021-12-07 00:53:07,456 INFO L793 eck$LassoCheckResult]: Loop: 2002573#L1190-2 assume !false; 2016272#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2016264#L756 assume !false; 2016254#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2015339#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2015323#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2015321#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 2015317#L653 assume !(0 != eval_~tmp~0#1); 2015319#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2098953#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2098951#L781-3 assume !(0 == ~M_E~0); 2098949#L781-5 assume !(0 == ~T1_E~0); 2098947#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2098946#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2098944#L796-3 assume !(0 == ~T4_E~0); 2098942#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2098940#L806-3 assume !(0 == ~T6_E~0); 2098938#L811-3 assume !(0 == ~T7_E~0); 2098935#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2098933#L821-3 assume !(0 == ~E_1~0); 2098931#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2098929#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2098927#L836-3 assume !(0 == ~E_4~0); 2098925#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2098923#L846-3 assume !(0 == ~E_6~0); 2098922#L851-3 assume !(0 == ~E_7~0); 2098920#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2098918#L388-27 assume !(1 == ~m_pc~0); 2098917#L388-29 is_master_triggered_~__retres1~0#1 := 0; 2098916#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2098915#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2098914#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2080663#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2080661#L407-27 assume !(1 == ~t1_pc~0); 2080659#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 2080657#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2080655#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2080653#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2080651#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2080649#L426-27 assume 1 == ~t2_pc~0; 2080647#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2080643#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2080641#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2080639#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2080637#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2080635#L445-27 assume !(1 == ~t3_pc~0); 2080633#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 2080631#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2080629#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2080627#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2080625#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2080623#L464-27 assume !(1 == ~t4_pc~0); 2080619#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 2080617#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2080615#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2080613#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2080611#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2080609#L483-27 assume !(1 == ~t5_pc~0); 2080607#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 2080605#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2080603#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2080601#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 2080599#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2080597#L502-27 assume !(1 == ~t6_pc~0); 2080595#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 2080593#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2080591#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2080589#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2080587#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2080585#L521-27 assume 1 == ~t7_pc~0; 2080583#L522-9 assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; 2080584#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2083597#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2080572#L1023-27 assume 0 != activate_threads_~tmp___6~0#1;~t7_st~0 := 0; 2080570#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2080568#L869-3 assume !(1 == ~M_E~0); 2052135#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2080566#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2080564#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2080562#L884-3 assume !(1 == ~T4_E~0); 2080560#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2080558#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2080556#L899-3 assume !(1 == ~T7_E~0); 2080554#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2080552#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 2080550#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 2080548#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2080546#L924-3 assume !(1 == ~E_4~0); 2080544#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2080542#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2080541#L939-3 assume 1 == ~E_7~0;~E_7~0 := 2; 2080539#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2080536#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2080530#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2080529#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 2080528#L1209 assume !(0 == start_simulation_~tmp~3#1); 2016723#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2016324#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2016317#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2016315#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 2016312#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2016310#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2016293#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 2016286#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 2002573#L1190-2 [2021-12-07 00:53:07,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:07,456 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 3 times [2021-12-07 00:53:07,456 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:07,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849041948] [2021-12-07 00:53:07,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:07,457 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:07,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:07,465 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:07,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:07,496 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:07,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:07,496 INFO L85 PathProgramCache]: Analyzing trace with hash 105499366, now seen corresponding path program 1 times [2021-12-07 00:53:07,496 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:07,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067184590] [2021-12-07 00:53:07,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:07,496 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:07,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:07,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:53:07,518 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:07,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067184590] [2021-12-07 00:53:07,519 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067184590] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:07,519 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:07,519 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-07 00:53:07,519 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638016248] [2021-12-07 00:53:07,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:07,520 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:53:07,520 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:53:07,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-07 00:53:07,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-07 00:53:07,520 INFO L87 Difference]: Start difference. First operand 98435 states and 136687 transitions. cyclomatic complexity: 38268 Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 5 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:53:08,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:53:08,096 INFO L93 Difference]: Finished difference Result 176708 states and 242992 transitions. [2021-12-07 00:53:08,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-07 00:53:08,097 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 176708 states and 242992 transitions. [2021-12-07 00:53:08,681 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 175598 [2021-12-07 00:53:09,207 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 176708 states to 176708 states and 242992 transitions. [2021-12-07 00:53:09,207 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 176708 [2021-12-07 00:53:09,258 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 176708 [2021-12-07 00:53:09,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 176708 states and 242992 transitions. [2021-12-07 00:53:09,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:53:09,308 INFO L681 BuchiCegarLoop]: Abstraction has 176708 states and 242992 transitions. [2021-12-07 00:53:09,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176708 states and 242992 transitions. [2021-12-07 00:53:10,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176708 to 99083. [2021-12-07 00:53:10,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99083 states, 99083 states have (on average 1.3860601717751784) internal successors, (137335), 99082 states have internal predecessors, (137335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:53:10,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99083 states to 99083 states and 137335 transitions. [2021-12-07 00:53:10,513 INFO L704 BuchiCegarLoop]: Abstraction has 99083 states and 137335 transitions. [2021-12-07 00:53:10,513 INFO L587 BuchiCegarLoop]: Abstraction has 99083 states and 137335 transitions. [2021-12-07 00:53:10,513 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-07 00:53:10,513 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 99083 states and 137335 transitions. [2021-12-07 00:53:10,766 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 98469 [2021-12-07 00:53:10,766 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:53:10,767 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:53:10,768 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:53:10,768 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] [2021-12-07 00:53:10,768 INFO L791 eck$LassoCheckResult]: Stem: 2277585#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 2277586#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 2277006#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 2277007#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2277835#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 2277305#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2277306#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2277429#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2277430#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2277220#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2277002#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2277003#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2277174#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2277175#L781 assume !(0 == ~M_E~0); 2277680#L781-2 assume !(0 == ~T1_E~0); 2277904#L786-1 assume !(0 == ~T2_E~0); 2276964#L791-1 assume !(0 == ~T3_E~0); 2276965#L796-1 assume !(0 == ~T4_E~0); 2277509#L801-1 assume !(0 == ~T5_E~0); 2277510#L806-1 assume !(0 == ~T6_E~0); 2277544#L811-1 assume !(0 == ~T7_E~0); 2277182#L816-1 assume !(0 == ~E_M~0); 2277183#L821-1 assume !(0 == ~E_1~0); 2276992#L826-1 assume !(0 == ~E_2~0); 2276993#L831-1 assume !(0 == ~E_3~0); 2277302#L836-1 assume !(0 == ~E_4~0); 2277303#L841-1 assume !(0 == ~E_5~0); 2277135#L846-1 assume !(0 == ~E_6~0); 2277136#L851-1 assume !(0 == ~E_7~0); 2277158#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2277159#L388 assume !(1 == ~m_pc~0); 2277152#L388-2 is_master_triggered_~__retres1~0#1 := 0; 2277153#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2277648#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2277010#L967 assume !(0 != activate_threads_~tmp~1#1); 2277011#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2276942#L407 assume !(1 == ~t1_pc~0); 2276943#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2276946#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2276921#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2276922#L975 assume !(0 != activate_threads_~tmp___0~0#1); 2277785#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2277265#L426 assume !(1 == ~t2_pc~0); 2277266#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2277809#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2277874#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2277868#L983 assume !(0 != activate_threads_~tmp___1~0#1); 2277869#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2277346#L445 assume !(1 == ~t3_pc~0); 2277347#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2277686#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2277154#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2277155#L991 assume !(0 != activate_threads_~tmp___2~0#1); 2277604#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2277569#L464 assume !(1 == ~t4_pc~0); 2277161#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2277031#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2277032#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2277356#L999 assume !(0 != activate_threads_~tmp___3~0#1); 2277320#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2277321#L483 assume !(1 == ~t5_pc~0); 2277567#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2277761#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2277486#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2277487#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 2277251#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2277252#L502 assume !(1 == ~t6_pc~0); 2277110#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2277060#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2277061#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2277465#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 2277466#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2277728#L521 assume !(1 == ~t7_pc~0); 2277781#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2277811#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2277920#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2277773#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 2277774#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2277924#L869 assume !(1 == ~M_E~0); 2277923#L869-2 assume !(1 == ~T1_E~0); 2277862#L874-1 assume !(1 == ~T2_E~0); 2277863#L879-1 assume !(1 == ~T3_E~0); 2277395#L884-1 assume !(1 == ~T4_E~0); 2277396#L889-1 assume !(1 == ~T5_E~0); 2277189#L894-1 assume !(1 == ~T6_E~0); 2277190#L899-1 assume !(1 == ~T7_E~0); 2277922#L904-1 assume !(1 == ~E_M~0); 2277921#L909-1 assume !(1 == ~E_1~0); 2277529#L914-1 assume !(1 == ~E_2~0); 2277530#L919-1 assume !(1 == ~E_3~0); 2277919#L924-1 assume !(1 == ~E_4~0); 2277918#L929-1 assume !(1 == ~E_5~0); 2277917#L934-1 assume !(1 == ~E_6~0); 2277916#L939-1 assume !(1 == ~E_7~0); 2277317#L944-1 assume { :end_inline_reset_delta_events } true; 2277726#L1190-2 [2021-12-07 00:53:10,768 INFO L793 eck$LassoCheckResult]: Loop: 2277726#L1190-2 assume !false; 2293359#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2293357#L756 assume !false; 2293358#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2327169#L596 assume !(0 == ~m_st~0); 2327165#L600 assume !(0 == ~t1_st~0); 2327166#L604 assume !(0 == ~t2_st~0); 2327168#L608 assume !(0 == ~t3_st~0); 2327163#L612 assume !(0 == ~t4_st~0); 2327164#L616 assume !(0 == ~t5_st~0); 2327167#L620 assume !(0 == ~t6_st~0); 2327161#L624 assume !(0 == ~t7_st~0);exists_runnable_thread_~__retres1~8#1 := 0; 2327162#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2320452#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 2320453#L653 assume !(0 != eval_~tmp~0#1); 2329126#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2335524#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2335520#L781-3 assume !(0 == ~M_E~0); 2335516#L781-5 assume !(0 == ~T1_E~0); 2335512#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2335508#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2335504#L796-3 assume !(0 == ~T4_E~0); 2335500#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2335496#L806-3 assume !(0 == ~T6_E~0); 2335492#L811-3 assume !(0 == ~T7_E~0); 2335488#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2335484#L821-3 assume !(0 == ~E_1~0); 2335480#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2335476#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2335472#L836-3 assume !(0 == ~E_4~0); 2335468#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2335464#L846-3 assume !(0 == ~E_6~0); 2335460#L851-3 assume !(0 == ~E_7~0); 2335456#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2335452#L388-27 assume !(1 == ~m_pc~0); 2335448#L388-29 is_master_triggered_~__retres1~0#1 := 0; 2335444#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2335440#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2335436#L967-27 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2335432#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2335428#L407-27 assume !(1 == ~t1_pc~0); 2335424#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 2335420#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2335416#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2335412#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2335408#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2335404#L426-27 assume 1 == ~t2_pc~0; 2335398#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2335392#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2335388#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2335384#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2335380#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2335376#L445-27 assume !(1 == ~t3_pc~0); 2335372#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 2335368#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2335364#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2335360#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2335356#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2335350#L464-27 assume !(1 == ~t4_pc~0); 2335344#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 2335340#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2335336#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2335332#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2335328#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2335324#L483-27 assume !(1 == ~t5_pc~0); 2335320#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 2335316#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2335312#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2335308#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 2335304#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2335300#L502-27 assume !(1 == ~t6_pc~0); 2335296#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 2335292#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2335288#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2335284#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2335280#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2335276#L521-27 assume !(1 == ~t7_pc~0); 2335268#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 2335262#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2335256#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2335250#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 2335246#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2335241#L869-3 assume !(1 == ~M_E~0); 2335237#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2335235#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2335233#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2335231#L884-3 assume !(1 == ~T4_E~0); 2335229#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2335227#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2335225#L899-3 assume !(1 == ~T7_E~0); 2335223#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2335221#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 2335219#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 2335217#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2335215#L924-3 assume !(1 == ~E_4~0); 2335213#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2335211#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2335209#L939-3 assume !(1 == ~E_7~0); 2335208#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2335205#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2335196#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2335192#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 2335186#L1209 assume !(0 == start_simulation_~tmp~3#1); 2335187#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2293386#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2293379#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2293377#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 2293375#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2293373#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2293368#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 2293366#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 2277726#L1190-2 [2021-12-07 00:53:10,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:10,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 4 times [2021-12-07 00:53:10,769 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:10,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642119072] [2021-12-07 00:53:10,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:10,769 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:10,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:10,775 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:10,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:10,794 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:10,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:10,795 INFO L85 PathProgramCache]: Analyzing trace with hash -539655369, now seen corresponding path program 1 times [2021-12-07 00:53:10,795 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:10,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073535570] [2021-12-07 00:53:10,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:10,795 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:10,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:10,836 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-07 00:53:10,836 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:10,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073535570] [2021-12-07 00:53:10,837 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073535570] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:10,837 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:10,837 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-07 00:53:10,837 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130797634] [2021-12-07 00:53:10,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:10,837 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:53:10,837 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:53:10,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-07 00:53:10,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-07 00:53:10,838 INFO L87 Difference]: Start difference. First operand 99083 states and 137335 transitions. cyclomatic complexity: 38268 Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 5 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:53:11,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:53:11,467 INFO L93 Difference]: Finished difference Result 163995 states and 226384 transitions. [2021-12-07 00:53:11,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-07 00:53:11,468 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 163995 states and 226384 transitions. [2021-12-07 00:53:12,033 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 163253 [2021-12-07 00:53:12,342 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 163995 states to 163995 states and 226384 transitions. [2021-12-07 00:53:12,342 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 163995 [2021-12-07 00:53:12,400 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 163995 [2021-12-07 00:53:12,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 163995 states and 226384 transitions. [2021-12-07 00:53:12,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:53:12,462 INFO L681 BuchiCegarLoop]: Abstraction has 163995 states and 226384 transitions. [2021-12-07 00:53:12,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163995 states and 226384 transitions. [2021-12-07 00:53:13,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163995 to 100427. [2021-12-07 00:53:13,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100427 states, 100427 states have (on average 1.372698577075886) internal successors, (137856), 100426 states have internal predecessors, (137856), 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-07 00:53:13,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100427 states to 100427 states and 137856 transitions. [2021-12-07 00:53:13,658 INFO L704 BuchiCegarLoop]: Abstraction has 100427 states and 137856 transitions. [2021-12-07 00:53:13,658 INFO L587 BuchiCegarLoop]: Abstraction has 100427 states and 137856 transitions. [2021-12-07 00:53:13,658 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-12-07 00:53:13,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 100427 states and 137856 transitions. [2021-12-07 00:53:14,039 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 99813 [2021-12-07 00:53:14,039 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:53:14,039 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:53:14,040 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] [2021-12-07 00:53:14,040 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] [2021-12-07 00:53:14,041 INFO L791 eck$LassoCheckResult]: Stem: 2540694#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 2540695#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 2540097#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 2540098#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2540981#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 2540405#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2540406#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2540530#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2540531#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2540313#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2540093#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2540094#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2540265#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2540266#L781 assume !(0 == ~M_E~0); 2540802#L781-2 assume !(0 == ~T1_E~0); 2541060#L786-1 assume !(0 == ~T2_E~0); 2540055#L791-1 assume !(0 == ~T3_E~0); 2540056#L796-1 assume !(0 == ~T4_E~0); 2540611#L801-1 assume !(0 == ~T5_E~0); 2540612#L806-1 assume !(0 == ~T6_E~0); 2540652#L811-1 assume !(0 == ~T7_E~0); 2540273#L816-1 assume !(0 == ~E_M~0); 2540274#L821-1 assume !(0 == ~E_1~0); 2540083#L826-1 assume !(0 == ~E_2~0); 2540084#L831-1 assume !(0 == ~E_3~0); 2540402#L836-1 assume !(0 == ~E_4~0); 2540403#L841-1 assume !(0 == ~E_5~0); 2540225#L846-1 assume !(0 == ~E_6~0); 2540226#L851-1 assume !(0 == ~E_7~0); 2540248#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2540249#L388 assume !(1 == ~m_pc~0); 2540242#L388-2 is_master_triggered_~__retres1~0#1 := 0; 2540243#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2540762#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2540101#L967 assume !(0 != activate_threads_~tmp~1#1); 2540102#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2540033#L407 assume !(1 == ~t1_pc~0); 2540034#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2540037#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2540012#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2540013#L975 assume !(0 != activate_threads_~tmp___0~0#1); 2540921#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2540361#L426 assume !(1 == ~t2_pc~0); 2540362#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2540948#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2541020#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2541013#L983 assume !(0 != activate_threads_~tmp___1~0#1); 2541014#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2540447#L445 assume !(1 == ~t3_pc~0); 2540448#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2540811#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2540244#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2540245#L991 assume !(0 != activate_threads_~tmp___2~0#1); 2540718#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2540677#L464 assume !(1 == ~t4_pc~0); 2540251#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2540122#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2540123#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2540457#L999 assume !(0 != activate_threads_~tmp___3~0#1); 2540422#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2540423#L483 assume !(1 == ~t5_pc~0); 2540675#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2540887#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2540586#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2540587#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 2540345#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2540346#L502 assume !(1 == ~t6_pc~0); 2540200#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2540151#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2540152#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2540566#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 2540567#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2540856#L521 assume !(1 == ~t7_pc~0); 2540916#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2540950#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2541084#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2540908#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 2540909#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2541088#L869 assume !(1 == ~M_E~0); 2541087#L869-2 assume !(1 == ~T1_E~0); 2541008#L874-1 assume !(1 == ~T2_E~0); 2541009#L879-1 assume !(1 == ~T3_E~0); 2540498#L884-1 assume !(1 == ~T4_E~0); 2540499#L889-1 assume !(1 == ~T5_E~0); 2540280#L894-1 assume !(1 == ~T6_E~0); 2540281#L899-1 assume !(1 == ~T7_E~0); 2541086#L904-1 assume !(1 == ~E_M~0); 2541085#L909-1 assume !(1 == ~E_1~0); 2540632#L914-1 assume !(1 == ~E_2~0); 2540633#L919-1 assume !(1 == ~E_3~0); 2541083#L924-1 assume !(1 == ~E_4~0); 2541082#L929-1 assume !(1 == ~E_5~0); 2541081#L934-1 assume !(1 == ~E_6~0); 2541080#L939-1 assume !(1 == ~E_7~0); 2540419#L944-1 assume { :end_inline_reset_delta_events } true; 2540854#L1190-2 [2021-12-07 00:53:14,041 INFO L793 eck$LassoCheckResult]: Loop: 2540854#L1190-2 assume !false; 2555152#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2554777#L756 assume !false; 2555148#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2555145#L596 assume !(0 == ~m_st~0); 2555141#L600 assume !(0 == ~t1_st~0); 2555142#L604 assume !(0 == ~t2_st~0); 2555144#L608 assume !(0 == ~t3_st~0); 2555139#L612 assume !(0 == ~t4_st~0); 2555140#L616 assume !(0 == ~t5_st~0); 2555143#L620 assume !(0 == ~t6_st~0); 2555137#L624 assume !(0 == ~t7_st~0);exists_runnable_thread_~__retres1~8#1 := 0; 2555138#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2556449#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 2569256#L653 assume !(0 != eval_~tmp~0#1); 2585539#L771 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 2556433#L541-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 2556434#L781-3 assume !(0 == ~M_E~0); 2556425#L781-5 assume !(0 == ~T1_E~0); 2556426#L786-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2556417#L791-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2556418#L796-3 assume !(0 == ~T4_E~0); 2556409#L801-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 2556410#L806-3 assume !(0 == ~T6_E~0); 2556401#L811-3 assume !(0 == ~T7_E~0); 2556402#L816-3 assume 0 == ~E_M~0;~E_M~0 := 1; 2556393#L821-3 assume !(0 == ~E_1~0); 2556394#L826-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2556385#L831-3 assume 0 == ~E_3~0;~E_3~0 := 1; 2556386#L836-3 assume !(0 == ~E_4~0); 2556381#L841-3 assume 0 == ~E_5~0;~E_5~0 := 1; 2556382#L846-3 assume !(0 == ~E_6~0); 2556199#L851-3 assume !(0 == ~E_7~0); 2556200#L856-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2556191#L388-27 assume !(1 == ~m_pc~0); 2556192#L388-29 is_master_triggered_~__retres1~0#1 := 0; 2556183#L399-9 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2556184#L400-9 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2556175#L967-27 assume !(0 != activate_threads_~tmp~1#1); 2556176#L967-29 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2556167#L407-27 assume !(1 == ~t1_pc~0); 2556168#L407-29 is_transmit1_triggered_~__retres1~1#1 := 0; 2556160#L418-9 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2556161#L419-9 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2556151#L975-27 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2556152#L975-29 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2556142#L426-27 assume 1 == ~t2_pc~0; 2556144#L427-9 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2556107#L437-9 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2556108#L438-9 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2556077#L983-27 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 2556078#L983-29 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2556051#L445-27 assume !(1 == ~t3_pc~0); 2556052#L445-29 is_transmit3_triggered_~__retres1~3#1 := 0; 2555704#L456-9 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2555705#L457-9 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2555551#L991-27 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 2555552#L991-29 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2555467#L464-27 assume !(1 == ~t4_pc~0); 2555466#L464-29 is_transmit4_triggered_~__retres1~4#1 := 0; 2555457#L475-9 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2555458#L476-9 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2555449#L999-27 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2555450#L999-29 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2555441#L483-27 assume !(1 == ~t5_pc~0); 2555442#L483-29 is_transmit5_triggered_~__retres1~5#1 := 0; 2555433#L494-9 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2555434#L495-9 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2555426#L1007-27 assume !(0 != activate_threads_~tmp___4~0#1); 2555427#L1007-29 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2555420#L502-27 assume !(1 == ~t6_pc~0); 2555421#L502-29 is_transmit6_triggered_~__retres1~6#1 := 0; 2555414#L513-9 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2555415#L514-9 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2555408#L1015-27 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 2555409#L1015-29 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2555401#L521-27 assume !(1 == ~t7_pc~0); 2555402#L521-29 is_transmit7_triggered_~__retres1~7#1 := 0; 2555393#L532-9 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2555394#L533-9 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2555387#L1023-27 assume !(0 != activate_threads_~tmp___6~0#1); 2555388#L1023-29 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2569599#L869-3 assume !(1 == ~M_E~0); 2555379#L869-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 2555371#L874-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 2555372#L879-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2569565#L884-3 assume !(1 == ~T4_E~0); 2569566#L889-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2569559#L894-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 2569560#L899-3 assume !(1 == ~T7_E~0); 2569555#L904-3 assume 1 == ~E_M~0;~E_M~0 := 2; 2569556#L909-3 assume 1 == ~E_1~0;~E_1~0 := 2; 2569551#L914-3 assume 1 == ~E_2~0;~E_2~0 := 2; 2569552#L919-3 assume 1 == ~E_3~0;~E_3~0 := 2; 2569547#L924-3 assume !(1 == ~E_4~0); 2569548#L929-3 assume 1 == ~E_5~0;~E_5~0 := 2; 2569542#L934-3 assume 1 == ~E_6~0;~E_6~0 := 2; 2569543#L939-3 assume !(1 == ~E_7~0); 2569538#L944-3 assume { :end_inline_reset_delta_events } true;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2569539#L596-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2555201#L638-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2555202#L639-1 start_simulation_#t~ret24#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret24#1;havoc start_simulation_#t~ret24#1; 2555192#L1209 assume !(0 == start_simulation_~tmp~3#1); 2555188#L1209-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret23#1, stop_simulation_~tmp~2#1, stop_simulation_~__retres2~0#1;havoc stop_simulation_~tmp~2#1;havoc stop_simulation_~__retres2~0#1;assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2555189#L596-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2555174#L638-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2555175#L639-2 stop_simulation_#t~ret23#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret23#1;havoc stop_simulation_#t~ret23#1; 2555166#L1164 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2555167#L1171 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 2555159#L1172 start_simulation_#t~ret25#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret25#1;havoc start_simulation_#t~ret25#1; 2555160#L1222 assume !(0 != start_simulation_~tmp___0~1#1); 2540854#L1190-2 [2021-12-07 00:53:14,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:14,041 INFO L85 PathProgramCache]: Analyzing trace with hash 1628748997, now seen corresponding path program 5 times [2021-12-07 00:53:14,041 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:14,041 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524947074] [2021-12-07 00:53:14,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:14,041 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:14,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:14,050 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:14,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:14,065 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:14,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:14,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1844269369, now seen corresponding path program 1 times [2021-12-07 00:53:14,066 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:14,066 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344202177] [2021-12-07 00:53:14,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:14,066 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:14,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:14,083 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-07 00:53:14,083 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:14,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344202177] [2021-12-07 00:53:14,084 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344202177] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:14,084 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:14,084 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:53:14,084 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1923811372] [2021-12-07 00:53:14,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:14,084 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 00:53:14,084 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:53:14,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:53:14,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:53:14,085 INFO L87 Difference]: Start difference. First operand 100427 states and 137856 transitions. cyclomatic complexity: 37445 Second operand has 3 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:53:14,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:53:14,415 INFO L93 Difference]: Finished difference Result 152921 states and 207398 transitions. [2021-12-07 00:53:14,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:53:14,416 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 152921 states and 207398 transitions. [2021-12-07 00:53:14,927 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 152305 [2021-12-07 00:53:15,402 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 152921 states to 152921 states and 207398 transitions. [2021-12-07 00:53:15,402 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 152921 [2021-12-07 00:53:15,446 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 152921 [2021-12-07 00:53:15,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 152921 states and 207398 transitions. [2021-12-07 00:53:15,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:53:15,489 INFO L681 BuchiCegarLoop]: Abstraction has 152921 states and 207398 transitions. [2021-12-07 00:53:15,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152921 states and 207398 transitions. [2021-12-07 00:53:16,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152921 to 149689. [2021-12-07 00:53:16,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149689 states, 149689 states have (on average 1.3575212607472826) internal successors, (203206), 149688 states have internal predecessors, (203206), 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-07 00:53:16,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149689 states to 149689 states and 203206 transitions. [2021-12-07 00:53:16,905 INFO L704 BuchiCegarLoop]: Abstraction has 149689 states and 203206 transitions. [2021-12-07 00:53:16,905 INFO L587 BuchiCegarLoop]: Abstraction has 149689 states and 203206 transitions. [2021-12-07 00:53:16,905 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-12-07 00:53:16,905 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 149689 states and 203206 transitions. [2021-12-07 00:53:17,341 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 149073 [2021-12-07 00:53:17,342 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:53:17,342 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:53:17,343 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] [2021-12-07 00:53:17,343 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:53:17,343 INFO L791 eck$LassoCheckResult]: Stem: 2794059#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 2794060#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 2793451#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 2793452#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2794362#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 2793759#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 2793760#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 2793893#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 2793894#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 2793667#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 2793447#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 2793448#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 2793622#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2793623#L781 assume !(0 == ~M_E~0); 2794167#L781-2 assume !(0 == ~T1_E~0); 2794448#L786-1 assume !(0 == ~T2_E~0); 2793409#L791-1 assume !(0 == ~T3_E~0); 2793410#L796-1 assume !(0 == ~T4_E~0); 2793983#L801-1 assume !(0 == ~T5_E~0); 2793984#L806-1 assume !(0 == ~T6_E~0); 2794018#L811-1 assume !(0 == ~T7_E~0); 2793630#L816-1 assume !(0 == ~E_M~0); 2793631#L821-1 assume !(0 == ~E_1~0); 2793437#L826-1 assume !(0 == ~E_2~0); 2793438#L831-1 assume !(0 == ~E_3~0); 2793756#L836-1 assume !(0 == ~E_4~0); 2793757#L841-1 assume !(0 == ~E_5~0); 2793582#L846-1 assume !(0 == ~E_6~0); 2793583#L851-1 assume !(0 == ~E_7~0); 2793604#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 2793605#L388 assume !(1 == ~m_pc~0); 2793598#L388-2 is_master_triggered_~__retres1~0#1 := 0; 2793599#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2794129#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2793455#L967 assume !(0 != activate_threads_~tmp~1#1); 2793456#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 2793387#L407 assume !(1 == ~t1_pc~0); 2793388#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 2793391#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2793366#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 2793367#L975 assume !(0 != activate_threads_~tmp___0~0#1); 2794293#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 2793715#L426 assume !(1 == ~t2_pc~0); 2793716#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 2794323#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2794406#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2794399#L983 assume !(0 != activate_threads_~tmp___1~0#1); 2794400#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 2793803#L445 assume !(1 == ~t3_pc~0); 2793804#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 2794177#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2793600#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2793601#L991 assume !(0 != activate_threads_~tmp___2~0#1); 2794078#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 2794043#L464 assume !(1 == ~t4_pc~0); 2793608#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 2793477#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 2793478#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 2793814#L999 assume !(0 != activate_threads_~tmp___3~0#1); 2793776#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 2793777#L483 assume !(1 == ~t5_pc~0); 2794041#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2794259#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2793957#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 2793958#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 2793699#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 2793700#L502 assume !(1 == ~t6_pc~0); 2793556#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 2793507#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2793508#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 2793935#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 2793936#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 2794225#L521 assume !(1 == ~t7_pc~0); 2794287#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 2794325#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 2794481#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 2794279#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 2794280#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2794485#L869 assume !(1 == ~M_E~0); 2794484#L869-2 assume !(1 == ~T1_E~0); 2794394#L874-1 assume !(1 == ~T2_E~0); 2794395#L879-1 assume !(1 == ~T3_E~0); 2793855#L884-1 assume !(1 == ~T4_E~0); 2793856#L889-1 assume !(1 == ~T5_E~0); 2793637#L894-1 assume !(1 == ~T6_E~0); 2793638#L899-1 assume !(1 == ~T7_E~0); 2794483#L904-1 assume !(1 == ~E_M~0); 2794482#L909-1 assume !(1 == ~E_1~0); 2794001#L914-1 assume !(1 == ~E_2~0); 2794002#L919-1 assume !(1 == ~E_3~0); 2794480#L924-1 assume !(1 == ~E_4~0); 2794479#L929-1 assume !(1 == ~E_5~0); 2794478#L934-1 assume !(1 == ~E_6~0); 2794477#L939-1 assume !(1 == ~E_7~0); 2793773#L944-1 assume { :end_inline_reset_delta_events } true; 2794223#L1190-2 assume !false; 2807074#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2807072#L756 [2021-12-07 00:53:17,343 INFO L793 eck$LassoCheckResult]: Loop: 2807072#L756 assume !false; 2807070#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 2807067#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 2807065#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 2807062#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 2807060#L653 assume 0 != eval_~tmp~0#1; 2807057#L653-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet7#1;havoc eval_#t~nondet7#1; 2807054#L661 assume !(0 != eval_~tmp_ndt_1~0#1); 2807050#L658 assume !(0 == ~t1_st~0); 2807051#L672 assume !(0 == ~t2_st~0); 2807045#L686 assume !(0 == ~t3_st~0); 2807036#L700 assume !(0 == ~t4_st~0); 2807033#L714 assume !(0 == ~t5_st~0); 2807025#L728 assume !(0 == ~t6_st~0); 2798596#L742 assume !(0 == ~t7_st~0); 2807072#L756 [2021-12-07 00:53:17,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:17,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1859704647, now seen corresponding path program 1 times [2021-12-07 00:53:17,344 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:17,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042034033] [2021-12-07 00:53:17,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:17,344 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:17,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:17,353 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:17,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:17,373 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:17,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:17,374 INFO L85 PathProgramCache]: Analyzing trace with hash -1020995678, now seen corresponding path program 1 times [2021-12-07 00:53:17,374 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:17,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148700050] [2021-12-07 00:53:17,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:17,374 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:17,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:17,377 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:17,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:17,380 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:17,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:17,381 INFO L85 PathProgramCache]: Analyzing trace with hash -125449316, now seen corresponding path program 1 times [2021-12-07 00:53:17,381 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:17,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160711331] [2021-12-07 00:53:17,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:17,381 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:17,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:17,400 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-07 00:53:17,400 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:17,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160711331] [2021-12-07 00:53:17,400 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160711331] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:17,400 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:17,400 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:53:17,401 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230380036] [2021-12-07 00:53:17,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:17,470 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:53:17,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:53:17,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:53:17,470 INFO L87 Difference]: Start difference. First operand 149689 states and 203206 transitions. cyclomatic complexity: 53555 Second operand has 3 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 states have internal predecessors, (112), 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-07 00:53:18,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:53:18,262 INFO L93 Difference]: Finished difference Result 286064 states and 385477 transitions. [2021-12-07 00:53:18,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:53:18,263 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 286064 states and 385477 transitions. [2021-12-07 00:53:19,392 INFO L131 ngComponentsAnalysis]: Automaton has 74 accepting balls. 277821 [2021-12-07 00:53:19,886 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 286064 states to 286064 states and 385477 transitions. [2021-12-07 00:53:19,886 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 286064 [2021-12-07 00:53:20,002 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 286064 [2021-12-07 00:53:20,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 286064 states and 385477 transitions. [2021-12-07 00:53:20,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:53:20,095 INFO L681 BuchiCegarLoop]: Abstraction has 286064 states and 385477 transitions. [2021-12-07 00:53:20,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286064 states and 385477 transitions. [2021-12-07 00:53:22,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286064 to 280396. [2021-12-07 00:53:22,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 280396 states, 280396 states have (on average 1.3490527682277922) internal successors, (378269), 280395 states have internal predecessors, (378269), 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-07 00:53:23,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 280396 states to 280396 states and 378269 transitions. [2021-12-07 00:53:23,026 INFO L704 BuchiCegarLoop]: Abstraction has 280396 states and 378269 transitions. [2021-12-07 00:53:23,026 INFO L587 BuchiCegarLoop]: Abstraction has 280396 states and 378269 transitions. [2021-12-07 00:53:23,026 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-12-07 00:53:23,026 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 280396 states and 378269 transitions. [2021-12-07 00:53:23,676 INFO L131 ngComponentsAnalysis]: Automaton has 74 accepting balls. 272153 [2021-12-07 00:53:23,676 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:53:23,676 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:53:23,677 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:53:23,677 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:53:23,678 INFO L791 eck$LassoCheckResult]: Stem: 3229835#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 3229836#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 3229213#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 3229214#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 3230153#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 3229527#L548-2 assume !(1 == ~t1_i~0);~t1_st~0 := 2; 3229528#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 3229654#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 3229655#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 3229431#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 3229432#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 3230234#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 3230235#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 3229940#L781 assume !(0 == ~M_E~0); 3229941#L781-2 assume !(0 == ~T1_E~0); 3230275#L786-1 assume !(0 == ~T2_E~0); 3230276#L791-1 assume !(0 == ~T3_E~0); 3229784#L796-1 assume !(0 == ~T4_E~0); 3229785#L801-1 assume !(0 == ~T5_E~0); 3229787#L806-1 assume !(0 == ~T6_E~0); 3229788#L811-1 assume !(0 == ~T7_E~0); 3229391#L816-1 assume !(0 == ~E_M~0); 3229392#L821-1 assume !(0 == ~E_1~0); 3229199#L826-1 assume !(0 == ~E_2~0); 3229200#L831-1 assume !(0 == ~E_3~0); 3229524#L836-1 assume !(0 == ~E_4~0); 3229525#L841-1 assume !(0 == ~E_5~0); 3229344#L846-1 assume !(0 == ~E_6~0); 3229345#L851-1 assume !(0 == ~E_7~0); 3229366#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3229367#L388 assume !(1 == ~m_pc~0); 3229360#L388-2 is_master_triggered_~__retres1~0#1 := 0; 3229361#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3230145#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 3230146#L967 assume !(0 != activate_threads_~tmp~1#1); 3230219#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 3230220#L407 assume !(1 == ~t1_pc~0); 3230229#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 3230230#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3229127#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 3229128#L975 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 3230071#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 3229482#L426 assume !(1 == ~t2_pc~0); 3229483#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 3230204#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3230205#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 3230196#L983 assume !(0 != activate_threads_~tmp___1~0#1); 3230197#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 3229568#L445 assume !(1 == ~t3_pc~0); 3229569#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 3229955#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3229956#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 3229857#L991 assume !(0 != activate_threads_~tmp___2~0#1); 3229858#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 3229818#L464 assume !(1 == ~t4_pc~0); 3229819#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 3229238#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3229239#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 3230273#L999 assume !(0 != activate_threads_~tmp___3~0#1); 3230274#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 3229815#L483 assume !(1 == ~t5_pc~0); 3229816#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 3230039#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3230040#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 3230151#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 3230152#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 3229881#L502 assume !(1 == ~t6_pc~0); 3229882#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 3229267#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3229268#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 3229694#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 3229695#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 3230159#L521 assume !(1 == ~t7_pc~0); 3230160#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 3230296#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3230297#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 3230055#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 3230056#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3229891#L869 assume !(1 == ~M_E~0); 3229892#L869-2 assume !(1 == ~T1_E~0); 3230314#L874-1 assume !(1 == ~T2_E~0); 3230315#L879-1 assume !(1 == ~T3_E~0); 3230310#L884-1 assume !(1 == ~T4_E~0); 3230311#L889-1 assume !(1 == ~T5_E~0); 3230306#L894-1 assume !(1 == ~T6_E~0); 3230307#L899-1 assume !(1 == ~T7_E~0); 3230302#L904-1 assume !(1 == ~E_M~0); 3230303#L909-1 assume !(1 == ~E_1~0); 3229767#L914-1 assume !(1 == ~E_2~0); 3229768#L919-1 assume !(1 == ~E_3~0); 3230288#L924-1 assume !(1 == ~E_4~0); 3230289#L929-1 assume !(1 == ~E_5~0); 3230284#L934-1 assume !(1 == ~E_6~0); 3230285#L939-1 assume !(1 == ~E_7~0); 3230001#L944-1 assume { :end_inline_reset_delta_events } true; 3230002#L1190-2 assume !false; 3247110#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 3247109#L756 [2021-12-07 00:53:23,678 INFO L793 eck$LassoCheckResult]: Loop: 3247109#L756 assume !false; 3247108#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 3247102#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 3247099#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 3247097#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 3247094#L653 assume 0 != eval_~tmp~0#1; 3247092#L653-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet7#1;havoc eval_#t~nondet7#1; 3247089#L661 assume !(0 != eval_~tmp_ndt_1~0#1); 3247086#L658 assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0#1;eval_~tmp_ndt_2~0#1 := eval_#t~nondet8#1;havoc eval_#t~nondet8#1; 3246289#L675 assume !(0 != eval_~tmp_ndt_2~0#1); 3247138#L672 assume !(0 == ~t2_st~0); 3247132#L686 assume !(0 == ~t3_st~0); 3247131#L700 assume !(0 == ~t4_st~0); 3247127#L714 assume !(0 == ~t5_st~0); 3247125#L728 assume !(0 == ~t6_st~0); 3247114#L742 assume !(0 == ~t7_st~0); 3247109#L756 [2021-12-07 00:53:23,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:23,678 INFO L85 PathProgramCache]: Analyzing trace with hash 570287107, now seen corresponding path program 1 times [2021-12-07 00:53:23,679 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:23,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225435497] [2021-12-07 00:53:23,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:23,679 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:23,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:23,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:53:23,698 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:23,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225435497] [2021-12-07 00:53:23,699 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225435497] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:23,699 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:23,699 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:53:23,699 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327647996] [2021-12-07 00:53:23,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:23,699 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 00:53:23,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:23,700 INFO L85 PathProgramCache]: Analyzing trace with hash 221333240, now seen corresponding path program 1 times [2021-12-07 00:53:23,700 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:23,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464666531] [2021-12-07 00:53:23,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:23,700 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:23,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:23,703 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:23,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:23,707 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:23,778 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:53:23,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:53:23,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:53:23,778 INFO L87 Difference]: Start difference. First operand 280396 states and 378269 transitions. cyclomatic complexity: 97947 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 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-07 00:53:24,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:53:24,502 INFO L93 Difference]: Finished difference Result 224408 states and 302970 transitions. [2021-12-07 00:53:24,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:53:24,503 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224408 states and 302970 transitions. [2021-12-07 00:53:25,310 INFO L131 ngComponentsAnalysis]: Automaton has 42 accepting balls. 223460 [2021-12-07 00:53:25,961 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224408 states to 224408 states and 302970 transitions. [2021-12-07 00:53:25,961 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224408 [2021-12-07 00:53:26,069 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224408 [2021-12-07 00:53:26,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224408 states and 302970 transitions. [2021-12-07 00:53:26,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:53:26,151 INFO L681 BuchiCegarLoop]: Abstraction has 224408 states and 302970 transitions. [2021-12-07 00:53:26,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224408 states and 302970 transitions. [2021-12-07 00:53:27,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224408 to 224408. [2021-12-07 00:53:27,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 224408 states, 224408 states have (on average 1.350085558447114) internal successors, (302970), 224407 states have internal predecessors, (302970), 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-07 00:53:28,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224408 states to 224408 states and 302970 transitions. [2021-12-07 00:53:28,384 INFO L704 BuchiCegarLoop]: Abstraction has 224408 states and 302970 transitions. [2021-12-07 00:53:28,384 INFO L587 BuchiCegarLoop]: Abstraction has 224408 states and 302970 transitions. [2021-12-07 00:53:28,384 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-12-07 00:53:28,384 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 224408 states and 302970 transitions. [2021-12-07 00:53:28,984 INFO L131 ngComponentsAnalysis]: Automaton has 42 accepting balls. 223460 [2021-12-07 00:53:28,984 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:53:28,984 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:53:28,985 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] [2021-12-07 00:53:28,985 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:53:28,986 INFO L791 eck$LassoCheckResult]: Stem: 3734609#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 3734610#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 3734022#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 3734023#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 3734870#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 3734321#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 3734322#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 3734446#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 3734447#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 3734232#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 3734018#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 3734019#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 3734186#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 3734187#L781 assume !(0 == ~M_E~0); 3734705#L781-2 assume !(0 == ~T1_E~0); 3734950#L786-1 assume !(0 == ~T2_E~0); 3733983#L791-1 assume !(0 == ~T3_E~0); 3733984#L796-1 assume !(0 == ~T4_E~0); 3734529#L801-1 assume !(0 == ~T5_E~0); 3734530#L806-1 assume !(0 == ~T6_E~0); 3734568#L811-1 assume !(0 == ~T7_E~0); 3734194#L816-1 assume !(0 == ~E_M~0); 3734195#L821-1 assume !(0 == ~E_1~0); 3734008#L826-1 assume !(0 == ~E_2~0); 3734009#L831-1 assume !(0 == ~E_3~0); 3734318#L836-1 assume !(0 == ~E_4~0); 3734319#L841-1 assume !(0 == ~E_5~0); 3734150#L846-1 assume !(0 == ~E_6~0); 3734151#L851-1 assume !(0 == ~E_7~0); 3734170#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 3734171#L388 assume !(1 == ~m_pc~0); 3734164#L388-2 is_master_triggered_~__retres1~0#1 := 0; 3734165#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3734672#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 3734026#L967 assume !(0 != activate_threads_~tmp~1#1); 3734027#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 3733958#L407 assume !(1 == ~t1_pc~0); 3733959#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 3733965#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3733937#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 3733938#L975 assume !(0 != activate_threads_~tmp___0~0#1); 3734812#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 3734278#L426 assume !(1 == ~t2_pc~0); 3734279#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 3734836#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3734907#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 3734901#L983 assume !(0 != activate_threads_~tmp___1~0#1); 3734902#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 3734363#L445 assume !(1 == ~t3_pc~0); 3734364#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 3734711#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3734166#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 3734167#L991 assume !(0 != activate_threads_~tmp___2~0#1); 3734629#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 3734593#L464 assume !(1 == ~t4_pc~0); 3734173#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 3734047#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3734048#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 3734375#L999 assume !(0 != activate_threads_~tmp___3~0#1); 3734336#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 3734337#L483 assume !(1 == ~t5_pc~0); 3734591#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 3734785#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3734504#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 3734505#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 3734264#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 3734265#L502 assume !(1 == ~t6_pc~0); 3734123#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 3734076#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3734077#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 3734484#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 3734485#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 3734751#L521 assume !(1 == ~t7_pc~0); 3734806#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 3734839#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 3734972#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 3734799#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 3734800#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3734976#L869 assume !(1 == ~M_E~0); 3734975#L869-2 assume !(1 == ~T1_E~0); 3734895#L874-1 assume !(1 == ~T2_E~0); 3734896#L879-1 assume !(1 == ~T3_E~0); 3734413#L884-1 assume !(1 == ~T4_E~0); 3734414#L889-1 assume !(1 == ~T5_E~0); 3734204#L894-1 assume !(1 == ~T6_E~0); 3734205#L899-1 assume !(1 == ~T7_E~0); 3734974#L904-1 assume !(1 == ~E_M~0); 3734973#L909-1 assume !(1 == ~E_1~0); 3734549#L914-1 assume !(1 == ~E_2~0); 3734550#L919-1 assume !(1 == ~E_3~0); 3734971#L924-1 assume !(1 == ~E_4~0); 3734970#L929-1 assume !(1 == ~E_5~0); 3734969#L934-1 assume !(1 == ~E_6~0); 3734968#L939-1 assume !(1 == ~E_7~0); 3734335#L944-1 assume { :end_inline_reset_delta_events } true; 3734749#L1190-2 assume !false; 3944837#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 3944835#L756 [2021-12-07 00:53:28,986 INFO L793 eck$LassoCheckResult]: Loop: 3944835#L756 assume !false; 3944833#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 3944831#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 3944832#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 3951329#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 3951328#L653 assume 0 != eval_~tmp~0#1; 3951327#L653-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet7#1;havoc eval_#t~nondet7#1; 3920427#L661 assume !(0 != eval_~tmp_ndt_1~0#1); 3920428#L658 assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0#1;eval_~tmp_ndt_2~0#1 := eval_#t~nondet8#1;havoc eval_#t~nondet8#1; 3857994#L675 assume !(0 != eval_~tmp_ndt_2~0#1); 3857995#L672 assume !(0 == ~t2_st~0); 3917881#L686 assume !(0 == ~t3_st~0); 3917879#L700 assume !(0 == ~t4_st~0); 3917874#L714 assume !(0 == ~t5_st~0); 3917870#L728 assume !(0 == ~t6_st~0); 3917868#L742 assume !(0 == ~t7_st~0); 3944835#L756 [2021-12-07 00:53:28,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:28,986 INFO L85 PathProgramCache]: Analyzing trace with hash 1859704647, now seen corresponding path program 2 times [2021-12-07 00:53:28,986 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:28,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620729745] [2021-12-07 00:53:28,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:28,987 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:28,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:28,995 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:29,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:29,013 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:29,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:29,013 INFO L85 PathProgramCache]: Analyzing trace with hash 221333240, now seen corresponding path program 2 times [2021-12-07 00:53:29,013 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:29,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557790232] [2021-12-07 00:53:29,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:29,013 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:29,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:29,016 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:29,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:29,018 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:29,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:29,019 INFO L85 PathProgramCache]: Analyzing trace with hash -2081500610, now seen corresponding path program 1 times [2021-12-07 00:53:29,019 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:29,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036073645] [2021-12-07 00:53:29,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:29,019 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:29,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:29,040 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-07 00:53:29,040 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:29,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036073645] [2021-12-07 00:53:29,040 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036073645] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:29,040 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:29,040 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:53:29,040 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679479663] [2021-12-07 00:53:29,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:29,117 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:53:29,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:53:29,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:53:29,118 INFO L87 Difference]: Start difference. First operand 224408 states and 302970 transitions. cyclomatic complexity: 78604 Second operand has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 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-07 00:53:30,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:53:30,238 INFO L93 Difference]: Finished difference Result 424512 states and 570686 transitions. [2021-12-07 00:53:30,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:53:30,239 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 424512 states and 570686 transitions. [2021-12-07 00:53:31,900 INFO L131 ngComponentsAnalysis]: Automaton has 42 accepting balls. 422736 [2021-12-07 00:53:32,879 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 424512 states to 424512 states and 570686 transitions. [2021-12-07 00:53:32,879 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 424512 [2021-12-07 00:53:32,985 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 424512 [2021-12-07 00:53:32,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 424512 states and 570686 transitions. [2021-12-07 00:53:33,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:53:33,074 INFO L681 BuchiCegarLoop]: Abstraction has 424512 states and 570686 transitions. [2021-12-07 00:53:33,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424512 states and 570686 transitions. [2021-12-07 00:53:35,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424512 to 402528. [2021-12-07 00:53:36,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 402528 states, 402528 states have (on average 1.3498638604022577) internal successors, (543358), 402527 states have internal predecessors, (543358), 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-07 00:53:37,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402528 states to 402528 states and 543358 transitions. [2021-12-07 00:53:37,135 INFO L704 BuchiCegarLoop]: Abstraction has 402528 states and 543358 transitions. [2021-12-07 00:53:37,135 INFO L587 BuchiCegarLoop]: Abstraction has 402528 states and 543358 transitions. [2021-12-07 00:53:37,135 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-12-07 00:53:37,135 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 402528 states and 543358 transitions. [2021-12-07 00:53:38,296 INFO L131 ngComponentsAnalysis]: Automaton has 42 accepting balls. 400752 [2021-12-07 00:53:38,296 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:53:38,296 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:53:38,297 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] [2021-12-07 00:53:38,297 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:53:38,297 INFO L791 eck$LassoCheckResult]: Stem: 4383564#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 4383565#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 4382949#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 4382950#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 4383882#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 4383258#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 4383259#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 4383387#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 4383388#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 4383165#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 4382945#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 4382946#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 4383118#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 4383119#L781 assume !(0 == ~M_E~0); 4383669#L781-2 assume !(0 == ~T1_E~0); 4383982#L786-1 assume !(0 == ~T2_E~0); 4382910#L791-1 assume !(0 == ~T3_E~0); 4382911#L796-1 assume !(0 == ~T4_E~0); 4383482#L801-1 assume !(0 == ~T5_E~0); 4383483#L806-1 assume !(0 == ~T6_E~0); 4383518#L811-1 assume !(0 == ~T7_E~0); 4383125#L816-1 assume !(0 == ~E_M~0); 4383126#L821-1 assume !(0 == ~E_1~0); 4382935#L826-1 assume !(0 == ~E_2~0); 4382936#L831-1 assume !(0 == ~E_3~0); 4383255#L836-1 assume !(0 == ~E_4~0); 4383256#L841-1 assume !(0 == ~E_5~0); 4383080#L846-1 assume !(0 == ~E_6~0); 4383081#L851-1 assume !(0 == ~E_7~0); 4383100#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 4383101#L388 assume !(1 == ~m_pc~0); 4383094#L388-2 is_master_triggered_~__retres1~0#1 := 0; 4383095#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4383632#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 4382953#L967 assume !(0 != activate_threads_~tmp~1#1); 4382954#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 4382886#L407 assume !(1 == ~t1_pc~0); 4382887#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 4382892#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4382865#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 4382866#L975 assume !(0 != activate_threads_~tmp___0~0#1); 4383809#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 4383213#L426 assume !(1 == ~t2_pc~0); 4383214#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 4383844#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4383933#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4383923#L983 assume !(0 != activate_threads_~tmp___1~0#1); 4383924#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 4383300#L445 assume !(1 == ~t3_pc~0); 4383301#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 4383677#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4383096#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 4383097#L991 assume !(0 != activate_threads_~tmp___2~0#1); 4383582#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 4383548#L464 assume !(1 == ~t4_pc~0); 4383103#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 4382974#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4382975#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 4383313#L999 assume !(0 != activate_threads_~tmp___3~0#1); 4383274#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 4383275#L483 assume !(1 == ~t5_pc~0); 4383545#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 4383777#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4383453#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 4383454#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 4383199#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 4383200#L502 assume !(1 == ~t6_pc~0); 4383052#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 4383005#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4383006#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 4383431#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 4383432#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 4383735#L521 assume !(1 == ~t7_pc~0); 4383804#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 4383847#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 4384004#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 4383797#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 4383798#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4384008#L869 assume !(1 == ~M_E~0); 4384007#L869-2 assume !(1 == ~T1_E~0); 4383915#L874-1 assume !(1 == ~T2_E~0); 4383916#L879-1 assume !(1 == ~T3_E~0); 4383353#L884-1 assume !(1 == ~T4_E~0); 4383354#L889-1 assume !(1 == ~T5_E~0); 4383136#L894-1 assume !(1 == ~T6_E~0); 4383137#L899-1 assume !(1 == ~T7_E~0); 4384006#L904-1 assume !(1 == ~E_M~0); 4384005#L909-1 assume !(1 == ~E_1~0); 4383499#L914-1 assume !(1 == ~E_2~0); 4383500#L919-1 assume !(1 == ~E_3~0); 4384003#L924-1 assume !(1 == ~E_4~0); 4384002#L929-1 assume !(1 == ~E_5~0); 4384001#L934-1 assume !(1 == ~E_6~0); 4384000#L939-1 assume !(1 == ~E_7~0); 4383273#L944-1 assume { :end_inline_reset_delta_events } true; 4383734#L1190-2 assume !false; 4623023#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 4623024#L756 [2021-12-07 00:53:38,297 INFO L793 eck$LassoCheckResult]: Loop: 4623024#L756 assume !false; 4637890#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 4637887#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 4637885#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 4637883#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 4637881#L653 assume 0 != eval_~tmp~0#1; 4637880#L653-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet7#1;havoc eval_#t~nondet7#1; 4623004#L661 assume !(0 != eval_~tmp_ndt_1~0#1); 4519580#L658 assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0#1;eval_~tmp_ndt_2~0#1 := eval_#t~nondet8#1;havoc eval_#t~nondet8#1; 4518740#L675 assume !(0 != eval_~tmp_ndt_2~0#1); 4518741#L672 assume 0 == ~t2_st~0;havoc eval_~tmp_ndt_3~0#1;eval_~tmp_ndt_3~0#1 := eval_#t~nondet9#1;havoc eval_#t~nondet9#1; 4620154#L689 assume !(0 != eval_~tmp_ndt_3~0#1); 4623041#L686 assume !(0 == ~t3_st~0); 4623039#L700 assume !(0 == ~t4_st~0); 4623034#L714 assume !(0 == ~t5_st~0); 4623031#L728 assume !(0 == ~t6_st~0); 4616880#L742 assume !(0 == ~t7_st~0); 4623024#L756 [2021-12-07 00:53:38,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:38,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1859704647, now seen corresponding path program 3 times [2021-12-07 00:53:38,297 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:38,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806702795] [2021-12-07 00:53:38,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:38,298 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:38,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:38,304 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:38,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:38,322 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:38,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:38,322 INFO L85 PathProgramCache]: Analyzing trace with hash -284824179, now seen corresponding path program 1 times [2021-12-07 00:53:38,322 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:38,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254537644] [2021-12-07 00:53:38,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:38,323 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:38,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:38,325 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:38,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:38,327 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:38,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:38,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1341770503, now seen corresponding path program 1 times [2021-12-07 00:53:38,328 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:38,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933489496] [2021-12-07 00:53:38,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:38,328 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:38,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:38,346 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:53:38,346 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:38,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [933489496] [2021-12-07 00:53:38,346 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [933489496] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:38,346 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:38,346 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:53:38,346 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757801900] [2021-12-07 00:53:38,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:38,426 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:53:38,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:53:38,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:53:38,426 INFO L87 Difference]: Start difference. First operand 402528 states and 543358 transitions. cyclomatic complexity: 140872 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-07 00:53:39,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:53:39,961 INFO L93 Difference]: Finished difference Result 639240 states and 861470 transitions. [2021-12-07 00:53:39,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:53:39,962 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 639240 states and 861470 transitions. [2021-12-07 00:53:42,445 INFO L131 ngComponentsAnalysis]: Automaton has 44 accepting balls. 636360 [2021-12-07 00:53:43,766 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 639240 states to 639240 states and 861470 transitions. [2021-12-07 00:53:43,767 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 639240 [2021-12-07 00:53:43,998 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 639240 [2021-12-07 00:53:43,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 639240 states and 861470 transitions. [2021-12-07 00:53:44,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:53:44,189 INFO L681 BuchiCegarLoop]: Abstraction has 639240 states and 861470 transitions. [2021-12-07 00:53:44,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 639240 states and 861470 transitions. [2021-12-07 00:53:48,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 639240 to 626296. [2021-12-07 00:53:48,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 626296 states, 626296 states have (on average 1.3492629683089146) internal successors, (845038), 626295 states have internal predecessors, (845038), 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-07 00:53:50,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 626296 states to 626296 states and 845038 transitions. [2021-12-07 00:53:50,066 INFO L704 BuchiCegarLoop]: Abstraction has 626296 states and 845038 transitions. [2021-12-07 00:53:50,067 INFO L587 BuchiCegarLoop]: Abstraction has 626296 states and 845038 transitions. [2021-12-07 00:53:50,067 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-12-07 00:53:50,067 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 626296 states and 845038 transitions. [2021-12-07 00:53:51,963 INFO L131 ngComponentsAnalysis]: Automaton has 44 accepting balls. 623416 [2021-12-07 00:53:51,963 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 00:53:51,963 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 00:53:51,964 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] [2021-12-07 00:53:51,964 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:53:51,964 INFO L791 eck$LassoCheckResult]: Stem: 5425337#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);call #Ultimate.allocInit(12, 3);~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~token~0 := 0;~local~0 := 0; 5425338#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~9#1;havoc main_~__retres1~9#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1; 5424726#L1153 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret24#1, start_simulation_#t~ret25#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0;assume { :begin_inline_update_channels } true; 5424727#L541 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 5425635#L548 assume 1 == ~m_i~0;~m_st~0 := 0; 5425036#L548-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 5425037#L553-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 5425170#L558-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 5425171#L563-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 5424939#L568-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 5424722#L573-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 5424723#L578-1 assume 1 == ~t7_i~0;~t7_st~0 := 0; 5424892#L583-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 5424893#L781 assume !(0 == ~M_E~0); 5425437#L781-2 assume !(0 == ~T1_E~0); 5425737#L786-1 assume !(0 == ~T2_E~0); 5424687#L791-1 assume !(0 == ~T3_E~0); 5424688#L796-1 assume !(0 == ~T4_E~0); 5425255#L801-1 assume !(0 == ~T5_E~0); 5425256#L806-1 assume !(0 == ~T6_E~0); 5425291#L811-1 assume !(0 == ~T7_E~0); 5424900#L816-1 assume !(0 == ~E_M~0); 5424901#L821-1 assume !(0 == ~E_1~0); 5424712#L826-1 assume !(0 == ~E_2~0); 5424713#L831-1 assume !(0 == ~E_3~0); 5425031#L836-1 assume !(0 == ~E_4~0); 5425032#L841-1 assume !(0 == ~E_5~0); 5424854#L846-1 assume !(0 == ~E_6~0); 5424855#L851-1 assume !(0 == ~E_7~0); 5424875#L856-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret15#1, activate_threads_#t~ret16#1, activate_threads_#t~ret17#1, activate_threads_#t~ret18#1, activate_threads_#t~ret19#1, activate_threads_#t~ret20#1, activate_threads_#t~ret21#1, activate_threads_#t~ret22#1, activate_threads_~tmp~1#1, activate_threads_~tmp___0~0#1, activate_threads_~tmp___1~0#1, activate_threads_~tmp___2~0#1, activate_threads_~tmp___3~0#1, activate_threads_~tmp___4~0#1, activate_threads_~tmp___5~0#1, activate_threads_~tmp___6~0#1;havoc activate_threads_~tmp~1#1;havoc activate_threads_~tmp___0~0#1;havoc activate_threads_~tmp___1~0#1;havoc activate_threads_~tmp___2~0#1;havoc activate_threads_~tmp___3~0#1;havoc activate_threads_~tmp___4~0#1;havoc activate_threads_~tmp___5~0#1;havoc activate_threads_~tmp___6~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; 5424876#L388 assume !(1 == ~m_pc~0); 5424869#L388-2 is_master_triggered_~__retres1~0#1 := 0; 5424870#L399 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5425402#L400 activate_threads_#t~ret15#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 5424730#L967 assume !(0 != activate_threads_~tmp~1#1); 5424731#L967-2 assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; 5424662#L407 assume !(1 == ~t1_pc~0); 5424663#L407-2 is_transmit1_triggered_~__retres1~1#1 := 0; 5424668#L418 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5424641#L419 activate_threads_#t~ret16#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 5424642#L975 assume !(0 != activate_threads_~tmp___0~0#1); 5425570#L975-2 assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; 5424988#L426 assume !(1 == ~t2_pc~0); 5424989#L426-2 is_transmit2_triggered_~__retres1~2#1 := 0; 5425605#L437 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5425684#L438 activate_threads_#t~ret17#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 5425678#L983 assume !(0 != activate_threads_~tmp___1~0#1); 5425679#L983-2 assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; 5425082#L445 assume !(1 == ~t3_pc~0); 5425083#L445-2 is_transmit3_triggered_~__retres1~3#1 := 0; 5425444#L456 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5424871#L457 activate_threads_#t~ret18#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 5424872#L991 assume !(0 != activate_threads_~tmp___2~0#1); 5425358#L991-2 assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; 5425320#L464 assume !(1 == ~t4_pc~0); 5424878#L464-2 is_transmit4_triggered_~__retres1~4#1 := 0; 5424750#L475 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 5424751#L476 activate_threads_#t~ret19#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 5425095#L999 assume !(0 != activate_threads_~tmp___3~0#1); 5425056#L999-2 assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; 5425057#L483 assume !(1 == ~t5_pc~0); 5425318#L483-2 is_transmit5_triggered_~__retres1~5#1 := 0; 5425541#L494 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5425227#L495 activate_threads_#t~ret20#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret20#1;havoc activate_threads_#t~ret20#1; 5425228#L1007 assume !(0 != activate_threads_~tmp___4~0#1); 5424974#L1007-2 assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; 5424975#L502 assume !(1 == ~t6_pc~0); 5424827#L502-2 is_transmit6_triggered_~__retres1~6#1 := 0; 5424779#L513 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5424780#L514 activate_threads_#t~ret21#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret21#1;havoc activate_threads_#t~ret21#1; 5425207#L1015 assume !(0 != activate_threads_~tmp___5~0#1); 5425208#L1015-2 assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; 5425494#L521 assume !(1 == ~t7_pc~0); 5425565#L521-2 is_transmit7_triggered_~__retres1~7#1 := 0; 5425608#L532 is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; 5425768#L533 activate_threads_#t~ret22#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;activate_threads_~tmp___6~0#1 := activate_threads_#t~ret22#1;havoc activate_threads_#t~ret22#1; 5425556#L1023 assume !(0 != activate_threads_~tmp___6~0#1); 5425557#L1023-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5425772#L869 assume !(1 == ~M_E~0); 5425771#L869-2 assume !(1 == ~T1_E~0); 5425667#L874-1 assume !(1 == ~T2_E~0); 5425668#L879-1 assume !(1 == ~T3_E~0); 5425136#L884-1 assume !(1 == ~T4_E~0); 5425137#L889-1 assume !(1 == ~T5_E~0); 5424911#L894-1 assume !(1 == ~T6_E~0); 5424912#L899-1 assume !(1 == ~T7_E~0); 5425770#L904-1 assume !(1 == ~E_M~0); 5425769#L909-1 assume !(1 == ~E_1~0); 5425274#L914-1 assume !(1 == ~E_2~0); 5425275#L919-1 assume !(1 == ~E_3~0); 5425767#L924-1 assume !(1 == ~E_4~0); 5425766#L929-1 assume !(1 == ~E_5~0); 5425765#L934-1 assume !(1 == ~E_6~0); 5425764#L939-1 assume !(1 == ~E_7~0); 5425055#L944-1 assume { :end_inline_reset_delta_events } true; 5425491#L1190-2 assume !false; 5540183#L1191 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret6#1, eval_#t~nondet7#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet13#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet14#1, eval_~tmp_ndt_8~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 5540184#L756 [2021-12-07 00:53:51,964 INFO L793 eck$LassoCheckResult]: Loop: 5540184#L756 assume !false; 5769488#L649 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~8#1;havoc exists_runnable_thread_~__retres1~8#1; 5769486#L596 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~8#1 := 1; 5769485#L638 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~8#1; 5769484#L639 eval_#t~ret6#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret6#1;havoc eval_#t~ret6#1; 5769483#L653 assume 0 != eval_~tmp~0#1; 5769482#L653-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet7#1;havoc eval_#t~nondet7#1; 5539858#L661 assume !(0 != eval_~tmp_ndt_1~0#1); 5539860#L658 assume 0 == ~t1_st~0;havoc eval_~tmp_ndt_2~0#1;eval_~tmp_ndt_2~0#1 := eval_#t~nondet8#1;havoc eval_#t~nondet8#1; 5489709#L675 assume !(0 != eval_~tmp_ndt_2~0#1); 5489710#L672 assume 0 == ~t2_st~0;havoc eval_~tmp_ndt_3~0#1;eval_~tmp_ndt_3~0#1 := eval_#t~nondet9#1;havoc eval_#t~nondet9#1; 5769507#L689 assume !(0 != eval_~tmp_ndt_3~0#1); 5769506#L686 assume 0 == ~t3_st~0;havoc eval_~tmp_ndt_4~0#1;eval_~tmp_ndt_4~0#1 := eval_#t~nondet10#1;havoc eval_#t~nondet10#1; 5769505#L703 assume !(0 != eval_~tmp_ndt_4~0#1); 5769504#L700 assume !(0 == ~t4_st~0); 5769501#L714 assume !(0 == ~t5_st~0); 5853007#L728 assume !(0 == ~t6_st~0); 5853003#L742 assume !(0 == ~t7_st~0); 5540184#L756 [2021-12-07 00:53:51,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:51,965 INFO L85 PathProgramCache]: Analyzing trace with hash 1859704647, now seen corresponding path program 4 times [2021-12-07 00:53:51,965 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:51,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091367925] [2021-12-07 00:53:51,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:51,965 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:51,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:51,974 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:51,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:51,991 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:51,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:51,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1746623757, now seen corresponding path program 1 times [2021-12-07 00:53:51,992 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:51,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936620353] [2021-12-07 00:53:51,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:51,992 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:51,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:51,994 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:53:51,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:53:51,997 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:53:51,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:53:51,997 INFO L85 PathProgramCache]: Analyzing trace with hash 631451347, now seen corresponding path program 1 times [2021-12-07 00:53:51,997 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:53:51,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089242823] [2021-12-07 00:53:51,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:53:51,998 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:53:52,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:53:52,018 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-07 00:53:52,018 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:53:52,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089242823] [2021-12-07 00:53:52,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089242823] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:53:52,019 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:53:52,019 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:53:52,019 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369110445] [2021-12-07 00:53:52,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:53:52,114 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:53:52,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:53:52,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:53:52,115 INFO L87 Difference]: Start difference. First operand 626296 states and 845038 transitions. cyclomatic complexity: 218786 Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)