./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/systemc/token_ring.06.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version e04fb08f Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/systemc/token_ring.06.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8 --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 4d0fbec14d1477738cb6d25ea9b61fc7005f787f2c8a0ac2c555d7e4fa1dbf47 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-e04fb08 [2022-11-16 11:19:48,123 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-16 11:19:48,126 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-16 11:19:48,171 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-16 11:19:48,178 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-16 11:19:48,179 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-16 11:19:48,182 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-16 11:19:48,188 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-16 11:19:48,193 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-16 11:19:48,196 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-16 11:19:48,198 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-16 11:19:48,200 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-16 11:19:48,203 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-16 11:19:48,207 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-16 11:19:48,209 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-16 11:19:48,212 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-16 11:19:48,215 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-16 11:19:48,222 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-16 11:19:48,225 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-16 11:19:48,227 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-16 11:19:48,238 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-16 11:19:48,240 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-16 11:19:48,242 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-16 11:19:48,243 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-16 11:19:48,248 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-16 11:19:48,257 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-16 11:19:48,257 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-16 11:19:48,259 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-16 11:19:48,259 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-16 11:19:48,261 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-16 11:19:48,264 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-16 11:19:48,266 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-16 11:19:48,267 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-16 11:19:48,269 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-16 11:19:48,271 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-16 11:19:48,273 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-16 11:19:48,275 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-16 11:19:48,276 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-16 11:19:48,277 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-16 11:19:48,278 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-16 11:19:48,279 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-16 11:19:48,281 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-16 11:19:48,335 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-16 11:19:48,335 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-16 11:19:48,336 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-16 11:19:48,337 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-16 11:19:48,340 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-16 11:19:48,340 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-16 11:19:48,340 INFO L138 SettingsManager]: * Use SBE=true [2022-11-16 11:19:48,341 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-16 11:19:48,341 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-16 11:19:48,341 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-16 11:19:48,343 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-16 11:19:48,343 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-16 11:19:48,344 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-16 11:19:48,344 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-16 11:19:48,344 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-16 11:19:48,345 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-16 11:19:48,345 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-16 11:19:48,345 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-16 11:19:48,346 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-16 11:19:48,346 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-16 11:19:48,346 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-16 11:19:48,346 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-16 11:19:48,347 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-16 11:19:48,349 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-16 11:19:48,349 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-16 11:19:48,350 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-16 11:19:48,350 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-16 11:19:48,350 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-16 11:19:48,351 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-16 11:19:48,351 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-16 11:19:48,351 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-16 11:19:48,353 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-16 11:19:48,354 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_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/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_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8 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 -> 4d0fbec14d1477738cb6d25ea9b61fc7005f787f2c8a0ac2c555d7e4fa1dbf47 [2022-11-16 11:19:48,776 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-16 11:19:48,829 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-16 11:19:48,834 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-16 11:19:48,836 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-16 11:19:48,837 INFO L275 PluginConnector]: CDTParser initialized [2022-11-16 11:19:48,839 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/../../sv-benchmarks/c/systemc/token_ring.06.cil-2.c [2022-11-16 11:19:48,945 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/data/384ad9987/54704049b2ec46fba298c36a537e1379/FLAG82d01cb79 [2022-11-16 11:19:49,613 INFO L306 CDTParser]: Found 1 translation units. [2022-11-16 11:19:49,614 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/sv-benchmarks/c/systemc/token_ring.06.cil-2.c [2022-11-16 11:19:49,638 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/data/384ad9987/54704049b2ec46fba298c36a537e1379/FLAG82d01cb79 [2022-11-16 11:19:49,870 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/data/384ad9987/54704049b2ec46fba298c36a537e1379 [2022-11-16 11:19:49,874 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-16 11:19:49,877 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-16 11:19:49,885 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-16 11:19:49,886 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-16 11:19:49,891 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-16 11:19:49,892 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 11:19:49" (1/1) ... [2022-11-16 11:19:49,893 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3de086af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:49, skipping insertion in model container [2022-11-16 11:19:49,894 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 11:19:49" (1/1) ... [2022-11-16 11:19:49,905 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-16 11:19:49,967 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-16 11:19:50,238 WARN L229 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_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/sv-benchmarks/c/systemc/token_ring.06.cil-2.c[671,684] [2022-11-16 11:19:50,377 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 11:19:50,395 INFO L203 MainTranslator]: Completed pre-run [2022-11-16 11:19:50,408 WARN L229 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_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/sv-benchmarks/c/systemc/token_ring.06.cil-2.c[671,684] [2022-11-16 11:19:50,475 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 11:19:50,505 INFO L208 MainTranslator]: Completed translation [2022-11-16 11:19:50,506 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50 WrapperNode [2022-11-16 11:19:50,506 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-16 11:19:50,510 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-16 11:19:50,510 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-16 11:19:50,510 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-16 11:19:50,521 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50" (1/1) ... [2022-11-16 11:19:50,539 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50" (1/1) ... [2022-11-16 11:19:50,634 INFO L138 Inliner]: procedures = 40, calls = 49, calls flagged for inlining = 44, calls inlined = 113, statements flattened = 1650 [2022-11-16 11:19:50,635 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-16 11:19:50,636 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-16 11:19:50,636 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-16 11:19:50,636 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-16 11:19:50,650 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50" (1/1) ... [2022-11-16 11:19:50,650 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50" (1/1) ... [2022-11-16 11:19:50,658 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50" (1/1) ... [2022-11-16 11:19:50,658 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50" (1/1) ... [2022-11-16 11:19:50,683 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50" (1/1) ... [2022-11-16 11:19:50,706 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50" (1/1) ... [2022-11-16 11:19:50,712 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50" (1/1) ... [2022-11-16 11:19:50,718 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50" (1/1) ... [2022-11-16 11:19:50,729 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-16 11:19:50,730 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-16 11:19:50,731 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-16 11:19:50,731 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-16 11:19:50,732 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50" (1/1) ... [2022-11-16 11:19:50,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 11:19:50,759 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 11:19:50,779 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 11:19:50,826 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aae4fc5e-1ed2-47a9-8b92-607374eb0d61/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-16 11:19:50,904 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-16 11:19:50,904 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-16 11:19:50,905 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-16 11:19:50,905 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-16 11:19:51,147 INFO L235 CfgBuilder]: Building ICFG [2022-11-16 11:19:51,150 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-16 11:19:53,195 INFO L276 CfgBuilder]: Performing block encoding [2022-11-16 11:19:53,214 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-16 11:19:53,214 INFO L300 CfgBuilder]: Removed 9 assume(true) statements. [2022-11-16 11:19:53,219 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 11:19:53 BoogieIcfgContainer [2022-11-16 11:19:53,219 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-16 11:19:53,220 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-16 11:19:53,221 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-16 11:19:53,227 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-16 11:19:53,228 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-16 11:19:53,229 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 16.11 11:19:49" (1/3) ... [2022-11-16 11:19:53,230 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@14e2c84a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 16.11 11:19:53, skipping insertion in model container [2022-11-16 11:19:53,230 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-16 11:19:53,231 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 11:19:50" (2/3) ... [2022-11-16 11:19:53,231 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@14e2c84a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 16.11 11:19:53, skipping insertion in model container [2022-11-16 11:19:53,232 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-16 11:19:53,232 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 11:19:53" (3/3) ... [2022-11-16 11:19:53,234 INFO L332 chiAutomizerObserver]: Analyzing ICFG token_ring.06.cil-2.c [2022-11-16 11:19:53,331 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-16 11:19:53,332 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-16 11:19:53,332 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-16 11:19:53,332 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-16 11:19:53,332 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-16 11:19:53,332 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-16 11:19:53,333 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-16 11:19:53,333 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-16 11:19:53,343 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 687 states, 686 states have (on average 1.5233236151603498) internal successors, (1045), 686 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:53,456 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 592 [2022-11-16 11:19:53,460 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:19:53,460 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:19:53,492 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:53,492 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:53,492 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-16 11:19:53,497 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 687 states, 686 states have (on average 1.5233236151603498) internal successors, (1045), 686 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:53,518 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 592 [2022-11-16 11:19:53,518 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:19:53,519 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:19:53,523 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:53,524 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:53,541 INFO L748 eck$LassoCheckResult]: Stem: 670#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 564#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 532#L1016true assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 494#L468true assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 91#L475true assume !(1 == ~m_i~0);~m_st~0 := 2; 551#L475-2true assume 1 == ~t1_i~0;~t1_st~0 := 0; 309#L480-1true assume !(1 == ~t2_i~0);~t2_st~0 := 2; 614#L485-1true assume !(1 == ~t3_i~0);~t3_st~0 := 2; 251#L490-1true assume !(1 == ~t4_i~0);~t4_st~0 := 2; 120#L495-1true assume !(1 == ~t5_i~0);~t5_st~0 := 2; 452#L500-1true assume !(1 == ~t6_i~0);~t6_st~0 := 2; 80#L505-1true assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 521#L684true assume !(0 == ~M_E~0); 436#L684-2true assume !(0 == ~T1_E~0); 278#L689-1true assume !(0 == ~T2_E~0); 662#L694-1true assume !(0 == ~T3_E~0); 277#L699-1true assume !(0 == ~T4_E~0); 430#L704-1true assume !(0 == ~T5_E~0); 239#L709-1true assume !(0 == ~T6_E~0); 198#L714-1true assume 0 == ~E_M~0;~E_M~0 := 1; 398#L719-1true assume !(0 == ~E_1~0); 579#L724-1true assume !(0 == ~E_2~0); 65#L729-1true assume !(0 == ~E_3~0); 559#L734-1true assume !(0 == ~E_4~0); 486#L739-1true assume !(0 == ~E_5~0); 171#L744-1true assume !(0 == ~E_6~0); 400#L749-1true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 46#L334true assume !(1 == ~m_pc~0); 233#L334-2true is_master_triggered_~__retres1~0#1 := 0; 497#L345true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 62#L346true activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 155#L849true assume !(0 != activate_threads_~tmp~1#1); 362#L849-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; 118#L353true assume 1 == ~t1_pc~0; 587#L354true assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 312#L364true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 70#L365true activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 287#L857true assume !(0 != activate_threads_~tmp___0~0#1); 93#L857-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; 557#L372true assume !(1 == ~t2_pc~0); 161#L372-2true is_transmit2_triggered_~__retres1~2#1 := 0; 229#L383true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 511#L384true activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 472#L865true assume !(0 != activate_threads_~tmp___1~0#1); 40#L865-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; 448#L391true assume 1 == ~t3_pc~0; 571#L392true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 111#L402true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 231#L403true activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 391#L873true assume !(0 != activate_threads_~tmp___2~0#1); 158#L873-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; 468#L410true assume 1 == ~t4_pc~0; 586#L411true assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 367#L421true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 539#L422true activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 474#L881true assume !(0 != activate_threads_~tmp___3~0#1); 163#L881-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; 271#L429true assume !(1 == ~t5_pc~0); 67#L429-2true is_transmit5_triggered_~__retres1~5#1 := 0; 649#L440true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 32#L441true activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 335#L889true assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 358#L889-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; 151#L448true assume 1 == ~t6_pc~0; 89#L449true assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 330#L459true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 415#L460true activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 526#L897true assume !(0 != activate_threads_~tmp___5~0#1); 636#L897-2true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 629#L762true assume !(1 == ~M_E~0); 185#L762-2true assume !(1 == ~T1_E~0); 584#L767-1true assume !(1 == ~T2_E~0); 536#L772-1true assume 1 == ~T3_E~0;~T3_E~0 := 2; 359#L777-1true assume !(1 == ~T4_E~0); 262#L782-1true assume !(1 == ~T5_E~0); 84#L787-1true assume !(1 == ~T6_E~0); 82#L792-1true assume !(1 == ~E_M~0); 104#L797-1true assume !(1 == ~E_1~0); 417#L802-1true assume !(1 == ~E_2~0); 236#L807-1true assume !(1 == ~E_3~0); 481#L812-1true assume 1 == ~E_4~0;~E_4~0 := 2; 605#L817-1true assume !(1 == ~E_5~0); 279#L822-1true assume !(1 == ~E_6~0); 495#L827-1true assume { :end_inline_reset_delta_events } true; 156#L1053-2true [2022-11-16 11:19:53,544 INFO L750 eck$LassoCheckResult]: Loop: 156#L1053-2true assume !false; 471#L1054true start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 548#L659true assume !true; 350#L674true assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 313#L468-1true assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 253#L684-3true assume 0 == ~M_E~0;~M_E~0 := 1; 423#L684-5true assume 0 == ~T1_E~0;~T1_E~0 := 1; 2#L689-3true assume 0 == ~T2_E~0;~T2_E~0 := 1; 183#L694-3true assume 0 == ~T3_E~0;~T3_E~0 := 1; 28#L699-3true assume 0 == ~T4_E~0;~T4_E~0 := 1; 344#L704-3true assume 0 == ~T5_E~0;~T5_E~0 := 1; 477#L709-3true assume !(0 == ~T6_E~0); 322#L714-3true assume 0 == ~E_M~0;~E_M~0 := 1; 178#L719-3true assume 0 == ~E_1~0;~E_1~0 := 1; 25#L724-3true assume 0 == ~E_2~0;~E_2~0 := 1; 303#L729-3true assume 0 == ~E_3~0;~E_3~0 := 1; 369#L734-3true assume 0 == ~E_4~0;~E_4~0 := 1; 348#L739-3true assume 0 == ~E_5~0;~E_5~0 := 1; 527#L744-3true assume 0 == ~E_6~0;~E_6~0 := 1; 478#L749-3true assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 31#L334-24true assume !(1 == ~m_pc~0); 103#L334-26true is_master_triggered_~__retres1~0#1 := 0; 317#L345-8true is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 655#L346-8true activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 18#L849-24true assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 612#L849-26true 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; 346#L353-24true assume !(1 == ~t1_pc~0); 623#L353-26true is_transmit1_triggered_~__retres1~1#1 := 0; 545#L364-8true is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 646#L365-8true activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 573#L857-24true assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 42#L857-26true 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; 72#L372-24true assume 1 == ~t2_pc~0; 22#L373-8true assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 221#L383-8true is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 94#L384-8true activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 520#L865-24true assume !(0 != activate_threads_~tmp___1~0#1); 651#L865-26true 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; 200#L391-24true assume 1 == ~t3_pc~0; 463#L392-8true assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 401#L402-8true is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 483#L403-8true activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 264#L873-24true assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 245#L873-26true 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; 134#L410-24true assume !(1 == ~t4_pc~0); 63#L410-26true is_transmit4_triggered_~__retres1~4#1 := 0; 373#L421-8true is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 399#L422-8true activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 162#L881-24true assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 81#L881-26true 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; 131#L429-24true assume 1 == ~t5_pc~0; 269#L430-8true assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 372#L440-8true is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 157#L441-8true activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 107#L889-24true assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 214#L889-26true 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; 79#L448-24true assume 1 == ~t6_pc~0; 109#L449-8true assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 74#L459-8true is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 382#L460-8true activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 502#L897-24true assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 273#L897-26true assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 493#L762-3true assume 1 == ~M_E~0;~M_E~0 := 2; 242#L762-5true assume 1 == ~T1_E~0;~T1_E~0 := 2; 566#L767-3true assume !(1 == ~T2_E~0); 659#L772-3true assume 1 == ~T3_E~0;~T3_E~0 := 2; 530#L777-3true assume 1 == ~T4_E~0;~T4_E~0 := 2; 68#L782-3true assume 1 == ~T5_E~0;~T5_E~0 := 2; 635#L787-3true assume 1 == ~T6_E~0;~T6_E~0 := 2; 383#L792-3true assume 1 == ~E_M~0;~E_M~0 := 2; 199#L797-3true assume 1 == ~E_1~0;~E_1~0 := 2; 438#L802-3true assume 1 == ~E_2~0;~E_2~0 := 2; 653#L807-3true assume !(1 == ~E_3~0); 299#L812-3true assume 1 == ~E_4~0;~E_4~0 := 2; 489#L817-3true assume 1 == ~E_5~0;~E_5~0 := 2; 393#L822-3true assume 1 == ~E_6~0;~E_6~0 := 2; 375#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 212#L518-1true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 376#L555-1true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 237#L556-1true start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 607#L1072true assume !(0 == start_simulation_~tmp~3#1); 143#L1072-2true assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 485#L518-2true assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 75#L555-2true exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 35#L556-2true stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 36#L1027true assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 589#L1034true stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 385#L1035true start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 396#L1085true assume !(0 != start_simulation_~tmp___0~1#1); 156#L1053-2true [2022-11-16 11:19:53,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:53,565 INFO L85 PathProgramCache]: Analyzing trace with hash -376834623, now seen corresponding path program 1 times [2022-11-16 11:19:53,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:53,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302028073] [2022-11-16 11:19:53,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:53,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:53,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:53,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:53,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:53,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302028073] [2022-11-16 11:19:53,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302028073] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:53,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:53,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:53,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597609069] [2022-11-16 11:19:53,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:53,979 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:19:53,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:53,983 INFO L85 PathProgramCache]: Analyzing trace with hash 1474708463, now seen corresponding path program 1 times [2022-11-16 11:19:53,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:53,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567861906] [2022-11-16 11:19:53,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:53,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:54,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:54,125 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:54,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:54,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567861906] [2022-11-16 11:19:54,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567861906] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:54,135 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:54,136 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 11:19:54,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250286016] [2022-11-16 11:19:54,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:54,140 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:19:54,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:19:54,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 11:19:54,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 11:19:54,200 INFO L87 Difference]: Start difference. First operand has 687 states, 686 states have (on average 1.5233236151603498) internal successors, (1045), 686 states have internal predecessors, (1045), 0 states have call successors, (0), 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 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:54,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:19:54,359 INFO L93 Difference]: Finished difference Result 686 states and 1024 transitions. [2022-11-16 11:19:54,361 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 686 states and 1024 transitions. [2022-11-16 11:19:54,368 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-16 11:19:54,394 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 686 states to 681 states and 1019 transitions. [2022-11-16 11:19:54,396 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 681 [2022-11-16 11:19:54,399 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 681 [2022-11-16 11:19:54,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 681 states and 1019 transitions. [2022-11-16 11:19:54,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:19:54,414 INFO L218 hiAutomatonCegarLoop]: Abstraction has 681 states and 1019 transitions. [2022-11-16 11:19:54,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 681 states and 1019 transitions. [2022-11-16 11:19:54,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 681 to 681. [2022-11-16 11:19:54,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 681 states, 681 states have (on average 1.4963289280469898) internal successors, (1019), 680 states have internal predecessors, (1019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:54,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 681 states to 681 states and 1019 transitions. [2022-11-16 11:19:54,529 INFO L240 hiAutomatonCegarLoop]: Abstraction has 681 states and 1019 transitions. [2022-11-16 11:19:54,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 11:19:54,537 INFO L428 stractBuchiCegarLoop]: Abstraction has 681 states and 1019 transitions. [2022-11-16 11:19:54,537 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-16 11:19:54,538 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 681 states and 1019 transitions. [2022-11-16 11:19:54,545 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-16 11:19:54,546 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:19:54,546 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:19:54,557 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:54,557 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:54,561 INFO L748 eck$LassoCheckResult]: Stem: 2061#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 2041#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 2033#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 2016#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1566#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 1567#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1882#L480-1 assume !(1 == ~t2_i~0);~t2_st~0 := 2; 1883#L485-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 1811#L490-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 1615#L495-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 1616#L500-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 1547#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1548#L684 assume !(0 == ~M_E~0); 1984#L684-2 assume !(0 == ~T1_E~0); 1841#L689-1 assume !(0 == ~T2_E~0); 1842#L694-1 assume !(0 == ~T3_E~0); 1839#L699-1 assume !(0 == ~T4_E~0); 1840#L704-1 assume !(0 == ~T5_E~0); 1797#L709-1 assume !(0 == ~T6_E~0); 1742#L714-1 assume 0 == ~E_M~0;~E_M~0 := 1; 1743#L719-1 assume !(0 == ~E_1~0); 1961#L724-1 assume !(0 == ~E_2~0); 1519#L729-1 assume !(0 == ~E_3~0); 1520#L734-1 assume !(0 == ~E_4~0); 2013#L739-1 assume !(0 == ~E_5~0); 1702#L744-1 assume !(0 == ~E_6~0); 1703#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1480#L334 assume !(1 == ~m_pc~0); 1481#L334-2 is_master_triggered_~__retres1~0#1 := 0; 1788#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1513#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1514#L849 assume !(0 != activate_threads_~tmp~1#1); 1676#L849-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; 1610#L353 assume 1 == ~t1_pc~0; 1611#L354 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 1886#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1529#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1530#L857 assume !(0 != activate_threads_~tmp___0~0#1); 1568#L857-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; 1569#L372 assume !(1 == ~t2_pc~0); 1663#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1662#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1782#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2004#L865 assume !(0 != activate_threads_~tmp___1~0#1); 1467#L865-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; 1468#L391 assume 1 == ~t3_pc~0; 1995#L392 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 1389#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1596#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1787#L873 assume !(0 != activate_threads_~tmp___2~0#1); 1680#L873-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; 1681#L410 assume 1 == ~t4_pc~0; 2003#L411 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 1903#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1935#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 2005#L881 assume !(0 != activate_threads_~tmp___3~0#1); 1690#L881-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; 1691#L429 assume !(1 == ~t5_pc~0); 1523#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1524#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1454#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1455#L889 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1909#L889-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; 1671#L448 assume 1 == ~t6_pc~0; 1559#L449 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 1560#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1906#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1971#L897 assume !(0 != activate_threads_~tmp___5~0#1); 2030#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 2058#L762 assume !(1 == ~M_E~0); 1722#L762-2 assume !(1 == ~T1_E~0); 1723#L767-1 assume !(1 == ~T2_E~0); 2035#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 1929#L777-1 assume !(1 == ~T4_E~0); 1824#L782-1 assume !(1 == ~T5_E~0); 1551#L787-1 assume !(1 == ~T6_E~0); 1549#L792-1 assume !(1 == ~E_M~0); 1550#L797-1 assume !(1 == ~E_1~0); 1587#L802-1 assume !(1 == ~E_2~0); 1793#L807-1 assume !(1 == ~E_3~0); 1794#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 2009#L817-1 assume !(1 == ~E_5~0); 1845#L822-1 assume !(1 == ~E_6~0); 1846#L827-1 assume { :end_inline_reset_delta_events } true; 1678#L1053-2 [2022-11-16 11:19:54,561 INFO L750 eck$LassoCheckResult]: Loop: 1678#L1053-2 assume !false; 1679#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1391#L659 assume !false; 1641#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1642#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1644#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 2062#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1953#L570 assume !(0 != eval_~tmp~0#1); 1921#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1887#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1816#L684-3 assume 0 == ~M_E~0;~M_E~0 := 1; 1817#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1382#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 1383#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 1442#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1443#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1914#L709-3 assume !(0 == ~T6_E~0); 1899#L714-3 assume 0 == ~E_M~0;~E_M~0 := 1; 1714#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1435#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1436#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1874#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 1919#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1920#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 2007#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1449#L334-24 assume 1 == ~m_pc~0; 1450#L335-8 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 1585#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1892#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1423#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1424#L849-26 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; 1916#L353-24 assume 1 == ~t1_pc~0; 1917#L354-8 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 1946#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2036#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 2046#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1471#L857-26 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; 1472#L372-24 assume 1 == ~t2_pc~0; 1428#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1429#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1570#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1571#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 2024#L865-26 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; 1747#L391-24 assume 1 == ~t3_pc~0; 1748#L392-8 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 1962#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1963#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1825#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1803#L873-26 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; 1640#L410-24 assume 1 == ~t4_pc~0; 1586#L411-8 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 1516#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1937#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1686#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1545#L881-26 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; 1546#L429-24 assume 1 == ~t5_pc~0; 1635#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1831#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1677#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1590#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1591#L889-26 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; 1540#L448-24 assume !(1 == ~t6_pc~0); 1541#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 1534#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1535#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1945#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1835#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1836#L762-3 assume 1 == ~M_E~0;~M_E~0 := 2; 1801#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1802#L767-3 assume !(1 == ~T2_E~0); 2042#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 2032#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1525#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1526#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1947#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1744#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1745#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1986#L807-3 assume !(1 == ~E_3~0); 1868#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 1869#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1956#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1941#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1765#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1426#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1791#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 1792#L1072 assume !(0 == start_simulation_~tmp~3#1); 1654#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1655#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1536#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1456#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 1457#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1458#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1949#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 1950#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 1678#L1053-2 [2022-11-16 11:19:54,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:54,564 INFO L85 PathProgramCache]: Analyzing trace with hash 765667843, now seen corresponding path program 1 times [2022-11-16 11:19:54,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:54,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915911775] [2022-11-16 11:19:54,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:54,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:54,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:54,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:54,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:54,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915911775] [2022-11-16 11:19:54,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915911775] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:54,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:54,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:54,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134505988] [2022-11-16 11:19:54,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:54,772 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:19:54,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:54,773 INFO L85 PathProgramCache]: Analyzing trace with hash 1464043290, now seen corresponding path program 1 times [2022-11-16 11:19:54,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:54,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832628038] [2022-11-16 11:19:54,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:54,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:54,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:55,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:55,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:55,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832628038] [2022-11-16 11:19:55,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832628038] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:55,002 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:55,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:55,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508705452] [2022-11-16 11:19:55,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:55,003 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:19:55,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:19:55,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 11:19:55,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 11:19:55,005 INFO L87 Difference]: Start difference. First operand 681 states and 1019 transitions. cyclomatic complexity: 339 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:55,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:19:55,033 INFO L93 Difference]: Finished difference Result 681 states and 1018 transitions. [2022-11-16 11:19:55,033 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 681 states and 1018 transitions. [2022-11-16 11:19:55,042 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-16 11:19:55,048 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 681 states to 681 states and 1018 transitions. [2022-11-16 11:19:55,048 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 681 [2022-11-16 11:19:55,050 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 681 [2022-11-16 11:19:55,051 INFO L73 IsDeterministic]: Start isDeterministic. Operand 681 states and 1018 transitions. [2022-11-16 11:19:55,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:19:55,053 INFO L218 hiAutomatonCegarLoop]: Abstraction has 681 states and 1018 transitions. [2022-11-16 11:19:55,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 681 states and 1018 transitions. [2022-11-16 11:19:55,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 681 to 681. [2022-11-16 11:19:55,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 681 states, 681 states have (on average 1.4948604992657857) internal successors, (1018), 680 states have internal predecessors, (1018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:55,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 681 states to 681 states and 1018 transitions. [2022-11-16 11:19:55,082 INFO L240 hiAutomatonCegarLoop]: Abstraction has 681 states and 1018 transitions. [2022-11-16 11:19:55,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 11:19:55,083 INFO L428 stractBuchiCegarLoop]: Abstraction has 681 states and 1018 transitions. [2022-11-16 11:19:55,084 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-16 11:19:55,084 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 681 states and 1018 transitions. [2022-11-16 11:19:55,091 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-16 11:19:55,092 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:19:55,092 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:19:55,097 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:55,098 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:55,102 INFO L748 eck$LassoCheckResult]: Stem: 3430#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 3410#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 3402#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 3385#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 2933#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 2934#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 3251#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 3252#L485-1 assume !(1 == ~t3_i~0);~t3_st~0 := 2; 3180#L490-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 2984#L495-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 2985#L500-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 2914#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 2915#L684 assume !(0 == ~M_E~0); 3353#L684-2 assume !(0 == ~T1_E~0); 3210#L689-1 assume !(0 == ~T2_E~0); 3211#L694-1 assume !(0 == ~T3_E~0); 3208#L699-1 assume !(0 == ~T4_E~0); 3209#L704-1 assume !(0 == ~T5_E~0); 3166#L709-1 assume !(0 == ~T6_E~0); 3111#L714-1 assume 0 == ~E_M~0;~E_M~0 := 1; 3112#L719-1 assume !(0 == ~E_1~0); 3330#L724-1 assume !(0 == ~E_2~0); 2888#L729-1 assume !(0 == ~E_3~0); 2889#L734-1 assume !(0 == ~E_4~0); 3382#L739-1 assume !(0 == ~E_5~0); 3071#L744-1 assume !(0 == ~E_6~0); 3072#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 2849#L334 assume !(1 == ~m_pc~0); 2850#L334-2 is_master_triggered_~__retres1~0#1 := 0; 3157#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 2882#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 2883#L849 assume !(0 != activate_threads_~tmp~1#1); 3045#L849-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; 2979#L353 assume 1 == ~t1_pc~0; 2980#L354 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 3255#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 2898#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 2899#L857 assume !(0 != activate_threads_~tmp___0~0#1); 2937#L857-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; 2938#L372 assume !(1 == ~t2_pc~0); 3032#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 3031#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 3151#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 3373#L865 assume !(0 != activate_threads_~tmp___1~0#1); 2836#L865-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; 2837#L391 assume 1 == ~t3_pc~0; 3363#L392 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 2756#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 2965#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 3155#L873 assume !(0 != activate_threads_~tmp___2~0#1); 3049#L873-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; 3050#L410 assume 1 == ~t4_pc~0; 3371#L411 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 3271#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3304#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 3374#L881 assume !(0 != activate_threads_~tmp___3~0#1); 3056#L881-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; 3057#L429 assume !(1 == ~t5_pc~0); 2892#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 2893#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 2821#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2822#L889 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 3278#L889-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; 3040#L448 assume 1 == ~t6_pc~0; 2928#L449 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 2929#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 3275#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 3340#L897 assume !(0 != activate_threads_~tmp___5~0#1); 3399#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3427#L762 assume !(1 == ~M_E~0); 3091#L762-2 assume !(1 == ~T1_E~0); 3092#L767-1 assume !(1 == ~T2_E~0); 3404#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 3298#L777-1 assume !(1 == ~T4_E~0); 3193#L782-1 assume !(1 == ~T5_E~0); 2920#L787-1 assume !(1 == ~T6_E~0); 2918#L792-1 assume !(1 == ~E_M~0); 2919#L797-1 assume !(1 == ~E_1~0); 2955#L802-1 assume !(1 == ~E_2~0); 3160#L807-1 assume !(1 == ~E_3~0); 3161#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 3378#L817-1 assume !(1 == ~E_5~0); 3212#L822-1 assume !(1 == ~E_6~0); 3213#L827-1 assume { :end_inline_reset_delta_events } true; 3046#L1053-2 [2022-11-16 11:19:55,102 INFO L750 eck$LassoCheckResult]: Loop: 3046#L1053-2 assume !false; 3047#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 2760#L659 assume !false; 3010#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 3011#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 3013#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 3431#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 3322#L570 assume !(0 != eval_~tmp~0#1); 3290#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 3256#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 3183#L684-3 assume 0 == ~M_E~0;~M_E~0 := 1; 3184#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 2751#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 2752#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 2811#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 2812#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 3283#L709-3 assume !(0 == ~T6_E~0); 3266#L714-3 assume 0 == ~E_M~0;~E_M~0 := 1; 3080#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 2804#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 2805#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 3243#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 3288#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 3289#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 3376#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 2818#L334-24 assume 1 == ~m_pc~0; 2819#L335-8 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 2954#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 3261#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 2790#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 2791#L849-26 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; 3285#L353-24 assume 1 == ~t1_pc~0; 3286#L354-8 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 3313#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 3405#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 3415#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 2840#L857-26 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; 2841#L372-24 assume 1 == ~t2_pc~0; 2797#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 2798#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 2939#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 2940#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 3394#L865-26 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; 3116#L391-24 assume 1 == ~t3_pc~0; 3117#L392-8 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 3331#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 3332#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 3195#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 3174#L873-26 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; 3009#L410-24 assume !(1 == ~t4_pc~0); 2884#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 2885#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 3306#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 3055#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 2916#L881-26 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; 2917#L429-24 assume 1 == ~t5_pc~0; 3004#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 3200#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 3048#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 2959#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 2960#L889-26 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; 2911#L448-24 assume !(1 == ~t6_pc~0); 2912#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 2903#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 2904#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 3315#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 3204#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 3205#L762-3 assume 1 == ~M_E~0;~M_E~0 := 2; 3170#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 3171#L767-3 assume !(1 == ~T2_E~0); 3411#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 3401#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 2894#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 2895#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 3316#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 3113#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 3114#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 3355#L807-3 assume !(1 == ~E_3~0); 3237#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 3238#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 3325#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 3310#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 3134#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 2795#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 3162#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 3163#L1072 assume !(0 == start_simulation_~tmp~3#1); 3023#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 3024#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 2905#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 2827#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 2828#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 2829#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 3318#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 3319#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 3046#L1053-2 [2022-11-16 11:19:55,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:55,105 INFO L85 PathProgramCache]: Analyzing trace with hash -73365819, now seen corresponding path program 1 times [2022-11-16 11:19:55,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:55,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684568468] [2022-11-16 11:19:55,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:55,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:55,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:55,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:55,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:55,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684568468] [2022-11-16 11:19:55,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684568468] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:55,201 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:55,202 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:55,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691323472] [2022-11-16 11:19:55,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:55,203 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:19:55,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:55,204 INFO L85 PathProgramCache]: Analyzing trace with hash 590565595, now seen corresponding path program 1 times [2022-11-16 11:19:55,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:55,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794785886] [2022-11-16 11:19:55,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:55,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:55,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:55,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:55,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:55,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794785886] [2022-11-16 11:19:55,290 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1794785886] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:55,290 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:55,290 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:55,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462575367] [2022-11-16 11:19:55,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:55,292 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:19:55,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:19:55,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 11:19:55,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 11:19:55,293 INFO L87 Difference]: Start difference. First operand 681 states and 1018 transitions. cyclomatic complexity: 338 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:55,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:19:55,316 INFO L93 Difference]: Finished difference Result 681 states and 1017 transitions. [2022-11-16 11:19:55,316 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 681 states and 1017 transitions. [2022-11-16 11:19:55,323 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-16 11:19:55,329 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 681 states to 681 states and 1017 transitions. [2022-11-16 11:19:55,329 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 681 [2022-11-16 11:19:55,330 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 681 [2022-11-16 11:19:55,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 681 states and 1017 transitions. [2022-11-16 11:19:55,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:19:55,333 INFO L218 hiAutomatonCegarLoop]: Abstraction has 681 states and 1017 transitions. [2022-11-16 11:19:55,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 681 states and 1017 transitions. [2022-11-16 11:19:55,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 681 to 681. [2022-11-16 11:19:55,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 681 states, 681 states have (on average 1.4933920704845816) internal successors, (1017), 680 states have internal predecessors, (1017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:55,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 681 states to 681 states and 1017 transitions. [2022-11-16 11:19:55,393 INFO L240 hiAutomatonCegarLoop]: Abstraction has 681 states and 1017 transitions. [2022-11-16 11:19:55,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 11:19:55,394 INFO L428 stractBuchiCegarLoop]: Abstraction has 681 states and 1017 transitions. [2022-11-16 11:19:55,395 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-16 11:19:55,395 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 681 states and 1017 transitions. [2022-11-16 11:19:55,400 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-16 11:19:55,401 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:19:55,401 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:19:55,403 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:55,403 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:55,404 INFO L748 eck$LassoCheckResult]: Stem: 4799#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 4779#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 4771#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 4754#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 4302#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 4303#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 4620#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 4621#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 4549#L490-1 assume !(1 == ~t4_i~0);~t4_st~0 := 2; 4353#L495-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 4354#L500-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 4283#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 4284#L684 assume !(0 == ~M_E~0); 4722#L684-2 assume !(0 == ~T1_E~0); 4579#L689-1 assume !(0 == ~T2_E~0); 4580#L694-1 assume !(0 == ~T3_E~0); 4577#L699-1 assume !(0 == ~T4_E~0); 4578#L704-1 assume !(0 == ~T5_E~0); 4535#L709-1 assume !(0 == ~T6_E~0); 4480#L714-1 assume 0 == ~E_M~0;~E_M~0 := 1; 4481#L719-1 assume !(0 == ~E_1~0); 4699#L724-1 assume !(0 == ~E_2~0); 4257#L729-1 assume !(0 == ~E_3~0); 4258#L734-1 assume !(0 == ~E_4~0); 4751#L739-1 assume !(0 == ~E_5~0); 4440#L744-1 assume !(0 == ~E_6~0); 4441#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 4218#L334 assume !(1 == ~m_pc~0); 4219#L334-2 is_master_triggered_~__retres1~0#1 := 0; 4526#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4251#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 4252#L849 assume !(0 != activate_threads_~tmp~1#1); 4414#L849-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; 4348#L353 assume 1 == ~t1_pc~0; 4349#L354 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 4624#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4267#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 4268#L857 assume !(0 != activate_threads_~tmp___0~0#1); 4306#L857-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; 4307#L372 assume !(1 == ~t2_pc~0); 4401#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 4400#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4520#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 4742#L865 assume !(0 != activate_threads_~tmp___1~0#1); 4205#L865-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; 4206#L391 assume 1 == ~t3_pc~0; 4732#L392 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 4125#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4334#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 4524#L873 assume !(0 != activate_threads_~tmp___2~0#1); 4418#L873-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; 4419#L410 assume 1 == ~t4_pc~0; 4741#L411 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 4640#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4673#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4743#L881 assume !(0 != activate_threads_~tmp___3~0#1); 4425#L881-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; 4426#L429 assume !(1 == ~t5_pc~0); 4261#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 4262#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4190#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 4191#L889 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 4647#L889-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; 4409#L448 assume 1 == ~t6_pc~0; 4297#L449 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 4298#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4644#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 4709#L897 assume !(0 != activate_threads_~tmp___5~0#1); 4768#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4796#L762 assume !(1 == ~M_E~0); 4460#L762-2 assume !(1 == ~T1_E~0); 4461#L767-1 assume !(1 == ~T2_E~0); 4773#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 4667#L777-1 assume !(1 == ~T4_E~0); 4562#L782-1 assume !(1 == ~T5_E~0); 4289#L787-1 assume !(1 == ~T6_E~0); 4287#L792-1 assume !(1 == ~E_M~0); 4288#L797-1 assume !(1 == ~E_1~0); 4324#L802-1 assume !(1 == ~E_2~0); 4529#L807-1 assume !(1 == ~E_3~0); 4530#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 4747#L817-1 assume !(1 == ~E_5~0); 4583#L822-1 assume !(1 == ~E_6~0); 4584#L827-1 assume { :end_inline_reset_delta_events } true; 4415#L1053-2 [2022-11-16 11:19:55,404 INFO L750 eck$LassoCheckResult]: Loop: 4415#L1053-2 assume !false; 4416#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 4129#L659 assume !false; 4379#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 4380#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 4382#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 4800#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 4691#L570 assume !(0 != eval_~tmp~0#1); 4659#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 4625#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 4553#L684-3 assume 0 == ~M_E~0;~M_E~0 := 1; 4554#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 4120#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 4121#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 4180#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 4181#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 4652#L709-3 assume !(0 == ~T6_E~0); 4635#L714-3 assume 0 == ~E_M~0;~E_M~0 := 1; 4449#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 4173#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 4174#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 4612#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 4657#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 4658#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 4745#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 4187#L334-24 assume 1 == ~m_pc~0; 4188#L335-8 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 4323#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 4630#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 4159#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 4160#L849-26 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; 4654#L353-24 assume !(1 == ~t1_pc~0); 4656#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 4682#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 4774#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 4784#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 4209#L857-26 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; 4210#L372-24 assume 1 == ~t2_pc~0; 4166#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 4167#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 4308#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 4309#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 4763#L865-26 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; 4485#L391-24 assume 1 == ~t3_pc~0; 4486#L392-8 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 4700#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 4701#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 4564#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 4543#L873-26 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; 4378#L410-24 assume 1 == ~t4_pc~0; 4325#L411-8 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 4254#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 4675#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 4424#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 4285#L881-26 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; 4286#L429-24 assume 1 == ~t5_pc~0; 4373#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 4569#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 4417#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 4328#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 4329#L889-26 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; 4280#L448-24 assume !(1 == ~t6_pc~0); 4281#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 4272#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 4273#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 4684#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 4573#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 4574#L762-3 assume 1 == ~M_E~0;~M_E~0 := 2; 4539#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 4540#L767-3 assume !(1 == ~T2_E~0); 4780#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 4770#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 4263#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 4264#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 4685#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 4482#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 4483#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 4724#L807-3 assume !(1 == ~E_3~0); 4606#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 4607#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 4694#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 4679#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 4503#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 4164#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 4531#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 4532#L1072 assume !(0 == start_simulation_~tmp~3#1); 4392#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 4393#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 4274#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 4196#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 4197#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 4198#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 4687#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 4688#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 4415#L1053-2 [2022-11-16 11:19:55,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:55,405 INFO L85 PathProgramCache]: Analyzing trace with hash -100431421, now seen corresponding path program 1 times [2022-11-16 11:19:55,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:55,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377693643] [2022-11-16 11:19:55,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:55,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:55,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:55,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:55,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:55,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377693643] [2022-11-16 11:19:55,463 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377693643] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:55,463 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:55,463 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:55,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833637532] [2022-11-16 11:19:55,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:55,464 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:19:55,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:55,465 INFO L85 PathProgramCache]: Analyzing trace with hash 2040971931, now seen corresponding path program 1 times [2022-11-16 11:19:55,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:55,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741919457] [2022-11-16 11:19:55,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:55,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:55,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:55,584 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:55,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:55,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741919457] [2022-11-16 11:19:55,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741919457] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:55,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:55,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:55,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486160914] [2022-11-16 11:19:55,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:55,586 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:19:55,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:19:55,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 11:19:55,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 11:19:55,588 INFO L87 Difference]: Start difference. First operand 681 states and 1017 transitions. cyclomatic complexity: 337 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:55,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:19:55,622 INFO L93 Difference]: Finished difference Result 681 states and 1016 transitions. [2022-11-16 11:19:55,622 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 681 states and 1016 transitions. [2022-11-16 11:19:55,629 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-16 11:19:55,635 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 681 states to 681 states and 1016 transitions. [2022-11-16 11:19:55,635 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 681 [2022-11-16 11:19:55,636 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 681 [2022-11-16 11:19:55,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 681 states and 1016 transitions. [2022-11-16 11:19:55,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:19:55,639 INFO L218 hiAutomatonCegarLoop]: Abstraction has 681 states and 1016 transitions. [2022-11-16 11:19:55,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 681 states and 1016 transitions. [2022-11-16 11:19:55,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 681 to 681. [2022-11-16 11:19:55,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 681 states, 681 states have (on average 1.4919236417033774) internal successors, (1016), 680 states have internal predecessors, (1016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:55,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 681 states to 681 states and 1016 transitions. [2022-11-16 11:19:55,658 INFO L240 hiAutomatonCegarLoop]: Abstraction has 681 states and 1016 transitions. [2022-11-16 11:19:55,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 11:19:55,659 INFO L428 stractBuchiCegarLoop]: Abstraction has 681 states and 1016 transitions. [2022-11-16 11:19:55,660 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-16 11:19:55,660 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 681 states and 1016 transitions. [2022-11-16 11:19:55,667 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-16 11:19:55,668 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:19:55,668 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:19:55,670 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:55,670 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:55,670 INFO L748 eck$LassoCheckResult]: Stem: 6168#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 6148#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 6140#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 6123#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 5673#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 5674#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 5989#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 5990#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 5918#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 5722#L495-1 assume !(1 == ~t5_i~0);~t5_st~0 := 2; 5723#L500-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 5654#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 5655#L684 assume !(0 == ~M_E~0); 6091#L684-2 assume !(0 == ~T1_E~0); 5948#L689-1 assume !(0 == ~T2_E~0); 5949#L694-1 assume !(0 == ~T3_E~0); 5946#L699-1 assume !(0 == ~T4_E~0); 5947#L704-1 assume !(0 == ~T5_E~0); 5904#L709-1 assume !(0 == ~T6_E~0); 5849#L714-1 assume 0 == ~E_M~0;~E_M~0 := 1; 5850#L719-1 assume !(0 == ~E_1~0); 6068#L724-1 assume !(0 == ~E_2~0); 5626#L729-1 assume !(0 == ~E_3~0); 5627#L734-1 assume !(0 == ~E_4~0); 6120#L739-1 assume !(0 == ~E_5~0); 5809#L744-1 assume !(0 == ~E_6~0); 5810#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 5587#L334 assume !(1 == ~m_pc~0); 5588#L334-2 is_master_triggered_~__retres1~0#1 := 0; 5895#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5620#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 5621#L849 assume !(0 != activate_threads_~tmp~1#1); 5783#L849-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; 5717#L353 assume 1 == ~t1_pc~0; 5718#L354 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 5993#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 5636#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 5637#L857 assume !(0 != activate_threads_~tmp___0~0#1); 5675#L857-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; 5676#L372 assume !(1 == ~t2_pc~0); 5770#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 5769#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5889#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 6111#L865 assume !(0 != activate_threads_~tmp___1~0#1); 5574#L865-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; 5575#L391 assume 1 == ~t3_pc~0; 6102#L392 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 5496#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 5703#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 5894#L873 assume !(0 != activate_threads_~tmp___2~0#1); 5787#L873-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; 5788#L410 assume 1 == ~t4_pc~0; 6110#L411 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 6010#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6042#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 6112#L881 assume !(0 != activate_threads_~tmp___3~0#1); 5797#L881-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; 5798#L429 assume !(1 == ~t5_pc~0); 5630#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 5631#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5561#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 5562#L889 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 6016#L889-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; 5778#L448 assume 1 == ~t6_pc~0; 5666#L449 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 5667#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 6013#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 6078#L897 assume !(0 != activate_threads_~tmp___5~0#1); 6137#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 6165#L762 assume !(1 == ~M_E~0); 5829#L762-2 assume !(1 == ~T1_E~0); 5830#L767-1 assume !(1 == ~T2_E~0); 6142#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 6036#L777-1 assume !(1 == ~T4_E~0); 5931#L782-1 assume !(1 == ~T5_E~0); 5658#L787-1 assume !(1 == ~T6_E~0); 5656#L792-1 assume !(1 == ~E_M~0); 5657#L797-1 assume !(1 == ~E_1~0); 5694#L802-1 assume !(1 == ~E_2~0); 5900#L807-1 assume !(1 == ~E_3~0); 5901#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 6116#L817-1 assume !(1 == ~E_5~0); 5952#L822-1 assume !(1 == ~E_6~0); 5953#L827-1 assume { :end_inline_reset_delta_events } true; 5785#L1053-2 [2022-11-16 11:19:55,671 INFO L750 eck$LassoCheckResult]: Loop: 5785#L1053-2 assume !false; 5786#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 5498#L659 assume !false; 5748#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 5749#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 5751#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 6169#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 6060#L570 assume !(0 != eval_~tmp~0#1); 6028#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 5994#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 5923#L684-3 assume 0 == ~M_E~0;~M_E~0 := 1; 5924#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 5489#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 5490#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 5549#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 5550#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 6021#L709-3 assume !(0 == ~T6_E~0); 6006#L714-3 assume 0 == ~E_M~0;~E_M~0 := 1; 5821#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 5542#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 5543#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 5981#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 6026#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 6027#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 6114#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 5556#L334-24 assume 1 == ~m_pc~0; 5557#L335-8 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 5692#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 5999#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 5530#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 5531#L849-26 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; 6022#L353-24 assume 1 == ~t1_pc~0; 6023#L354-8 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 6051#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 6143#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 6153#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 5578#L857-26 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; 5579#L372-24 assume !(1 == ~t2_pc~0); 5537#L372-26 is_transmit2_triggered_~__retres1~2#1 := 0; 5536#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 5677#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 5678#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 6131#L865-26 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; 5854#L391-24 assume !(1 == ~t3_pc~0); 5856#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 6069#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 6070#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 5932#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 5910#L873-26 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; 5747#L410-24 assume !(1 == ~t4_pc~0); 5622#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 5623#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 6044#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 5793#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 5652#L881-26 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; 5653#L429-24 assume 1 == ~t5_pc~0; 5742#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 5938#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 5784#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 5697#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 5698#L889-26 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; 5647#L448-24 assume !(1 == ~t6_pc~0); 5648#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 5641#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 5642#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 6053#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 5942#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 5943#L762-3 assume 1 == ~M_E~0;~M_E~0 := 2; 5908#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 5909#L767-3 assume !(1 == ~T2_E~0); 6149#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 6139#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 5632#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 5633#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 6054#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 5851#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 5852#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 6093#L807-3 assume !(1 == ~E_3~0); 5975#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 5976#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 6063#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 6048#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 5872#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 5533#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 5898#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 5899#L1072 assume !(0 == start_simulation_~tmp~3#1); 5761#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 5762#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 5643#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 5563#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 5564#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 5565#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 6056#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 6057#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 5785#L1053-2 [2022-11-16 11:19:55,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:55,672 INFO L85 PathProgramCache]: Analyzing trace with hash 1976905477, now seen corresponding path program 1 times [2022-11-16 11:19:55,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:55,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019733958] [2022-11-16 11:19:55,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:55,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:55,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:55,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:55,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:55,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019733958] [2022-11-16 11:19:55,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019733958] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:55,759 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:55,759 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:55,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139433148] [2022-11-16 11:19:55,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:55,761 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:19:55,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:55,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1270008291, now seen corresponding path program 1 times [2022-11-16 11:19:55,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:55,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825056402] [2022-11-16 11:19:55,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:55,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:55,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:55,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:55,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:55,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825056402] [2022-11-16 11:19:55,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825056402] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:55,868 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:55,868 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:55,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377086499] [2022-11-16 11:19:55,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:55,869 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:19:55,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:19:55,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 11:19:55,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 11:19:55,871 INFO L87 Difference]: Start difference. First operand 681 states and 1016 transitions. cyclomatic complexity: 336 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:55,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:19:55,895 INFO L93 Difference]: Finished difference Result 681 states and 1015 transitions. [2022-11-16 11:19:55,897 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 681 states and 1015 transitions. [2022-11-16 11:19:55,905 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-16 11:19:55,911 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 681 states to 681 states and 1015 transitions. [2022-11-16 11:19:55,912 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 681 [2022-11-16 11:19:55,913 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 681 [2022-11-16 11:19:55,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 681 states and 1015 transitions. [2022-11-16 11:19:55,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:19:55,915 INFO L218 hiAutomatonCegarLoop]: Abstraction has 681 states and 1015 transitions. [2022-11-16 11:19:55,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 681 states and 1015 transitions. [2022-11-16 11:19:55,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 681 to 681. [2022-11-16 11:19:55,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 681 states, 681 states have (on average 1.4904552129221733) internal successors, (1015), 680 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:55,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 681 states to 681 states and 1015 transitions. [2022-11-16 11:19:55,932 INFO L240 hiAutomatonCegarLoop]: Abstraction has 681 states and 1015 transitions. [2022-11-16 11:19:55,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 11:19:55,937 INFO L428 stractBuchiCegarLoop]: Abstraction has 681 states and 1015 transitions. [2022-11-16 11:19:55,937 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-16 11:19:55,937 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 681 states and 1015 transitions. [2022-11-16 11:19:55,943 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-16 11:19:55,943 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:19:55,943 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:19:55,945 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:55,945 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:55,946 INFO L748 eck$LassoCheckResult]: Stem: 7537#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 7517#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 7509#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 7492#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 7040#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 7041#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 7358#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 7359#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 7287#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 7091#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 7092#L500-1 assume !(1 == ~t6_i~0);~t6_st~0 := 2; 7021#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 7022#L684 assume !(0 == ~M_E~0); 7460#L684-2 assume !(0 == ~T1_E~0); 7317#L689-1 assume !(0 == ~T2_E~0); 7318#L694-1 assume !(0 == ~T3_E~0); 7315#L699-1 assume !(0 == ~T4_E~0); 7316#L704-1 assume !(0 == ~T5_E~0); 7273#L709-1 assume !(0 == ~T6_E~0); 7218#L714-1 assume 0 == ~E_M~0;~E_M~0 := 1; 7219#L719-1 assume !(0 == ~E_1~0); 7437#L724-1 assume !(0 == ~E_2~0); 6995#L729-1 assume !(0 == ~E_3~0); 6996#L734-1 assume !(0 == ~E_4~0); 7489#L739-1 assume !(0 == ~E_5~0); 7178#L744-1 assume !(0 == ~E_6~0); 7179#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 6956#L334 assume !(1 == ~m_pc~0); 6957#L334-2 is_master_triggered_~__retres1~0#1 := 0; 7264#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 6989#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 6990#L849 assume !(0 != activate_threads_~tmp~1#1); 7152#L849-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; 7086#L353 assume 1 == ~t1_pc~0; 7087#L354 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 7362#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 7005#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 7006#L857 assume !(0 != activate_threads_~tmp___0~0#1); 7044#L857-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; 7045#L372 assume !(1 == ~t2_pc~0); 7139#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 7138#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 7258#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 7480#L865 assume !(0 != activate_threads_~tmp___1~0#1); 6943#L865-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; 6944#L391 assume 1 == ~t3_pc~0; 7470#L392 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 6863#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 7072#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 7262#L873 assume !(0 != activate_threads_~tmp___2~0#1); 7156#L873-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; 7157#L410 assume 1 == ~t4_pc~0; 7478#L411 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 7378#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 7411#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 7481#L881 assume !(0 != activate_threads_~tmp___3~0#1); 7163#L881-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; 7164#L429 assume !(1 == ~t5_pc~0); 6999#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 7000#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 6928#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 6929#L889 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 7385#L889-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; 7147#L448 assume 1 == ~t6_pc~0; 7035#L449 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 7036#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 7382#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 7447#L897 assume !(0 != activate_threads_~tmp___5~0#1); 7506#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7534#L762 assume !(1 == ~M_E~0); 7198#L762-2 assume !(1 == ~T1_E~0); 7199#L767-1 assume !(1 == ~T2_E~0); 7511#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 7405#L777-1 assume !(1 == ~T4_E~0); 7300#L782-1 assume !(1 == ~T5_E~0); 7027#L787-1 assume !(1 == ~T6_E~0); 7025#L792-1 assume !(1 == ~E_M~0); 7026#L797-1 assume !(1 == ~E_1~0); 7062#L802-1 assume !(1 == ~E_2~0); 7267#L807-1 assume !(1 == ~E_3~0); 7268#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 7485#L817-1 assume !(1 == ~E_5~0); 7319#L822-1 assume !(1 == ~E_6~0); 7320#L827-1 assume { :end_inline_reset_delta_events } true; 7153#L1053-2 [2022-11-16 11:19:55,946 INFO L750 eck$LassoCheckResult]: Loop: 7153#L1053-2 assume !false; 7154#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 6867#L659 assume !false; 7117#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 7118#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 7120#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 7538#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 7429#L570 assume !(0 != eval_~tmp~0#1); 7397#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 7363#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 7290#L684-3 assume 0 == ~M_E~0;~M_E~0 := 1; 7291#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 6858#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 6859#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 6918#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 6919#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 7390#L709-3 assume !(0 == ~T6_E~0); 7373#L714-3 assume 0 == ~E_M~0;~E_M~0 := 1; 7187#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 6911#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 6912#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 7350#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 7395#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 7396#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 7483#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 6925#L334-24 assume 1 == ~m_pc~0; 6926#L335-8 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 7061#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 7368#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 6897#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 6898#L849-26 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; 7392#L353-24 assume 1 == ~t1_pc~0; 7393#L354-8 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 7420#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 7512#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 7522#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 6947#L857-26 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; 6948#L372-24 assume 1 == ~t2_pc~0; 6904#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 6905#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 7046#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 7047#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 7501#L865-26 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; 7223#L391-24 assume 1 == ~t3_pc~0; 7224#L392-8 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 7438#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 7439#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 7302#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 7281#L873-26 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; 7116#L410-24 assume 1 == ~t4_pc~0; 7063#L411-8 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 6992#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 7413#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 7162#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 7023#L881-26 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; 7024#L429-24 assume 1 == ~t5_pc~0; 7111#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 7307#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 7155#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 7066#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 7067#L889-26 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; 7018#L448-24 assume !(1 == ~t6_pc~0); 7019#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 7010#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 7011#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 7422#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 7311#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 7312#L762-3 assume 1 == ~M_E~0;~M_E~0 := 2; 7277#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 7278#L767-3 assume !(1 == ~T2_E~0); 7518#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 7508#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 7001#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 7002#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 7423#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 7220#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 7221#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 7462#L807-3 assume !(1 == ~E_3~0); 7344#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 7345#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 7432#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 7417#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 7241#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 6902#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 7269#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 7270#L1072 assume !(0 == start_simulation_~tmp~3#1); 7130#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 7131#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 7012#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 6934#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 6935#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 6936#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 7425#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 7426#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 7153#L1053-2 [2022-11-16 11:19:55,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:55,949 INFO L85 PathProgramCache]: Analyzing trace with hash 242801027, now seen corresponding path program 1 times [2022-11-16 11:19:55,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:55,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758117701] [2022-11-16 11:19:55,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:55,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:55,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:56,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:56,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:56,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758117701] [2022-11-16 11:19:56,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758117701] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:56,028 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:56,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:56,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015197285] [2022-11-16 11:19:56,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:56,036 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:19:56,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:56,040 INFO L85 PathProgramCache]: Analyzing trace with hash 1464043290, now seen corresponding path program 2 times [2022-11-16 11:19:56,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:56,042 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024619222] [2022-11-16 11:19:56,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:56,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:56,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:56,147 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:56,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:56,147 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024619222] [2022-11-16 11:19:56,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024619222] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:56,155 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:56,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:56,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046514698] [2022-11-16 11:19:56,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:56,157 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:19:56,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:19:56,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 11:19:56,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 11:19:56,159 INFO L87 Difference]: Start difference. First operand 681 states and 1015 transitions. cyclomatic complexity: 335 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:56,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:19:56,181 INFO L93 Difference]: Finished difference Result 681 states and 1014 transitions. [2022-11-16 11:19:56,182 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 681 states and 1014 transitions. [2022-11-16 11:19:56,189 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-16 11:19:56,194 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 681 states to 681 states and 1014 transitions. [2022-11-16 11:19:56,194 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 681 [2022-11-16 11:19:56,195 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 681 [2022-11-16 11:19:56,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 681 states and 1014 transitions. [2022-11-16 11:19:56,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:19:56,197 INFO L218 hiAutomatonCegarLoop]: Abstraction has 681 states and 1014 transitions. [2022-11-16 11:19:56,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 681 states and 1014 transitions. [2022-11-16 11:19:56,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 681 to 681. [2022-11-16 11:19:56,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 681 states, 681 states have (on average 1.4889867841409692) internal successors, (1014), 680 states have internal predecessors, (1014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:56,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 681 states to 681 states and 1014 transitions. [2022-11-16 11:19:56,217 INFO L240 hiAutomatonCegarLoop]: Abstraction has 681 states and 1014 transitions. [2022-11-16 11:19:56,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 11:19:56,220 INFO L428 stractBuchiCegarLoop]: Abstraction has 681 states and 1014 transitions. [2022-11-16 11:19:56,220 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-16 11:19:56,220 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 681 states and 1014 transitions. [2022-11-16 11:19:56,226 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-16 11:19:56,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:19:56,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:19:56,228 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:56,228 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:56,229 INFO L748 eck$LassoCheckResult]: Stem: 8906#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 8886#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 8878#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 8861#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 8409#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 8410#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 8727#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 8728#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 8656#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 8460#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 8461#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 8390#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 8391#L684 assume !(0 == ~M_E~0); 8829#L684-2 assume !(0 == ~T1_E~0); 8686#L689-1 assume !(0 == ~T2_E~0); 8687#L694-1 assume !(0 == ~T3_E~0); 8684#L699-1 assume !(0 == ~T4_E~0); 8685#L704-1 assume !(0 == ~T5_E~0); 8642#L709-1 assume !(0 == ~T6_E~0); 8587#L714-1 assume 0 == ~E_M~0;~E_M~0 := 1; 8588#L719-1 assume !(0 == ~E_1~0); 8806#L724-1 assume !(0 == ~E_2~0); 8364#L729-1 assume !(0 == ~E_3~0); 8365#L734-1 assume !(0 == ~E_4~0); 8858#L739-1 assume !(0 == ~E_5~0); 8547#L744-1 assume !(0 == ~E_6~0); 8548#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 8325#L334 assume !(1 == ~m_pc~0); 8326#L334-2 is_master_triggered_~__retres1~0#1 := 0; 8633#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 8358#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 8359#L849 assume !(0 != activate_threads_~tmp~1#1); 8521#L849-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; 8455#L353 assume 1 == ~t1_pc~0; 8456#L354 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 8731#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8374#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 8375#L857 assume !(0 != activate_threads_~tmp___0~0#1); 8413#L857-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; 8414#L372 assume !(1 == ~t2_pc~0); 8508#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 8507#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 8627#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 8849#L865 assume !(0 != activate_threads_~tmp___1~0#1); 8312#L865-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; 8313#L391 assume 1 == ~t3_pc~0; 8839#L392 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 8232#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8441#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 8631#L873 assume !(0 != activate_threads_~tmp___2~0#1); 8525#L873-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; 8526#L410 assume 1 == ~t4_pc~0; 8848#L411 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 8747#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8780#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 8850#L881 assume !(0 != activate_threads_~tmp___3~0#1); 8532#L881-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; 8533#L429 assume !(1 == ~t5_pc~0); 8368#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 8369#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8297#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 8298#L889 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 8754#L889-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; 8516#L448 assume 1 == ~t6_pc~0; 8404#L449 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 8405#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 8751#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 8816#L897 assume !(0 != activate_threads_~tmp___5~0#1); 8875#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 8903#L762 assume !(1 == ~M_E~0); 8567#L762-2 assume !(1 == ~T1_E~0); 8568#L767-1 assume !(1 == ~T2_E~0); 8880#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 8774#L777-1 assume !(1 == ~T4_E~0); 8669#L782-1 assume !(1 == ~T5_E~0); 8396#L787-1 assume !(1 == ~T6_E~0); 8394#L792-1 assume !(1 == ~E_M~0); 8395#L797-1 assume !(1 == ~E_1~0); 8431#L802-1 assume !(1 == ~E_2~0); 8636#L807-1 assume !(1 == ~E_3~0); 8637#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 8854#L817-1 assume !(1 == ~E_5~0); 8690#L822-1 assume !(1 == ~E_6~0); 8691#L827-1 assume { :end_inline_reset_delta_events } true; 8522#L1053-2 [2022-11-16 11:19:56,229 INFO L750 eck$LassoCheckResult]: Loop: 8522#L1053-2 assume !false; 8523#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 8236#L659 assume !false; 8486#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 8487#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 8489#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 8907#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 8798#L570 assume !(0 != eval_~tmp~0#1); 8766#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 8732#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 8660#L684-3 assume 0 == ~M_E~0;~M_E~0 := 1; 8661#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 8227#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 8228#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 8287#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 8288#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 8759#L709-3 assume !(0 == ~T6_E~0); 8742#L714-3 assume 0 == ~E_M~0;~E_M~0 := 1; 8556#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 8280#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 8281#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 8719#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 8764#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 8765#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 8852#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 8294#L334-24 assume 1 == ~m_pc~0; 8295#L335-8 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 8430#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 8737#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 8266#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 8267#L849-26 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; 8761#L353-24 assume 1 == ~t1_pc~0; 8762#L354-8 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 8789#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 8881#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 8891#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 8316#L857-26 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; 8317#L372-24 assume 1 == ~t2_pc~0; 8273#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 8274#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 8415#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 8416#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 8870#L865-26 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; 8592#L391-24 assume 1 == ~t3_pc~0; 8593#L392-8 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 8807#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 8808#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 8671#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 8650#L873-26 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; 8485#L410-24 assume 1 == ~t4_pc~0; 8432#L411-8 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 8361#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 8782#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 8531#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 8392#L881-26 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; 8393#L429-24 assume 1 == ~t5_pc~0; 8480#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 8676#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 8524#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 8435#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 8436#L889-26 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; 8387#L448-24 assume !(1 == ~t6_pc~0); 8388#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 8379#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 8380#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 8791#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 8680#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 8681#L762-3 assume 1 == ~M_E~0;~M_E~0 := 2; 8646#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 8647#L767-3 assume !(1 == ~T2_E~0); 8887#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 8877#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 8370#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 8371#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 8792#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 8589#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 8590#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 8831#L807-3 assume !(1 == ~E_3~0); 8713#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 8714#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 8801#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 8786#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 8610#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 8271#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 8638#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 8639#L1072 assume !(0 == start_simulation_~tmp~3#1); 8499#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 8500#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 8381#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 8303#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 8304#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 8305#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 8794#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 8795#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 8522#L1053-2 [2022-11-16 11:19:56,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:56,230 INFO L85 PathProgramCache]: Analyzing trace with hash -644421819, now seen corresponding path program 1 times [2022-11-16 11:19:56,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:56,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020443993] [2022-11-16 11:19:56,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:56,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:56,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:56,356 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:56,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:56,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020443993] [2022-11-16 11:19:56,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020443993] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:56,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:56,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:56,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77329221] [2022-11-16 11:19:56,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:56,359 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:19:56,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:56,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1464043290, now seen corresponding path program 3 times [2022-11-16 11:19:56,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:56,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857481088] [2022-11-16 11:19:56,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:56,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:56,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:56,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:56,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:56,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857481088] [2022-11-16 11:19:56,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857481088] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:56,432 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:56,432 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:56,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433813468] [2022-11-16 11:19:56,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:56,433 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:19:56,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:19:56,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 11:19:56,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 11:19:56,434 INFO L87 Difference]: Start difference. First operand 681 states and 1014 transitions. cyclomatic complexity: 334 Second operand has 4 states, 4 states have (on average 21.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:56,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:19:56,671 INFO L93 Difference]: Finished difference Result 1170 states and 1738 transitions. [2022-11-16 11:19:56,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1170 states and 1738 transitions. [2022-11-16 11:19:56,683 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1064 [2022-11-16 11:19:56,692 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1170 states to 1170 states and 1738 transitions. [2022-11-16 11:19:56,692 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1170 [2022-11-16 11:19:56,694 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1170 [2022-11-16 11:19:56,694 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1170 states and 1738 transitions. [2022-11-16 11:19:56,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:19:56,697 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1170 states and 1738 transitions. [2022-11-16 11:19:56,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1170 states and 1738 transitions. [2022-11-16 11:19:56,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1170 to 1169. [2022-11-16 11:19:56,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1169 states, 1169 states have (on average 1.485885372112917) internal successors, (1737), 1168 states have internal predecessors, (1737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:56,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1169 states to 1169 states and 1737 transitions. [2022-11-16 11:19:56,729 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1169 states and 1737 transitions. [2022-11-16 11:19:56,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 11:19:56,730 INFO L428 stractBuchiCegarLoop]: Abstraction has 1169 states and 1737 transitions. [2022-11-16 11:19:56,730 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-16 11:19:56,730 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1169 states and 1737 transitions. [2022-11-16 11:19:56,739 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1064 [2022-11-16 11:19:56,740 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:19:56,740 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:19:56,741 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:56,742 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:56,742 INFO L748 eck$LassoCheckResult]: Stem: 10804#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 10780#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 10771#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 10752#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 10270#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 10271#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 10594#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 10595#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 10521#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 10321#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 10322#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 10251#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 10252#L684 assume !(0 == ~M_E~0); 10711#L684-2 assume !(0 == ~T1_E~0); 10552#L689-1 assume !(0 == ~T2_E~0); 10553#L694-1 assume !(0 == ~T3_E~0); 10550#L699-1 assume !(0 == ~T4_E~0); 10551#L704-1 assume !(0 == ~T5_E~0); 10506#L709-1 assume !(0 == ~T6_E~0); 10450#L714-1 assume !(0 == ~E_M~0); 10451#L719-1 assume !(0 == ~E_1~0); 10683#L724-1 assume !(0 == ~E_2~0); 10225#L729-1 assume !(0 == ~E_3~0); 10226#L734-1 assume !(0 == ~E_4~0); 10748#L739-1 assume !(0 == ~E_5~0); 10409#L744-1 assume !(0 == ~E_6~0); 10410#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 10186#L334 assume !(1 == ~m_pc~0); 10187#L334-2 is_master_triggered_~__retres1~0#1 := 0; 10497#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 10219#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 10220#L849 assume !(0 != activate_threads_~tmp~1#1); 10382#L849-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; 10316#L353 assume 1 == ~t1_pc~0; 10317#L354 assume 1 == ~E_1~0;is_transmit1_triggered_~__retres1~1#1 := 1; 10600#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 10235#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 10236#L857 assume !(0 != activate_threads_~tmp___0~0#1); 10274#L857-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; 10275#L372 assume !(1 == ~t2_pc~0); 10369#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 10368#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 10491#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 10738#L865 assume !(0 != activate_threads_~tmp___1~0#1); 10173#L865-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; 10174#L391 assume 1 == ~t3_pc~0; 10724#L392 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10093#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10302#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 10495#L873 assume !(0 != activate_threads_~tmp___2~0#1); 10387#L873-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; 10388#L410 assume 1 == ~t4_pc~0; 10735#L411 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 10618#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10652#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 10739#L881 assume !(0 != activate_threads_~tmp___3~0#1); 10394#L881-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; 10395#L429 assume !(1 == ~t5_pc~0); 10229#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 10230#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10158#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 10159#L889 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 10625#L889-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; 10377#L448 assume 1 == ~t6_pc~0; 10265#L449 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 10266#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10622#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 10694#L897 assume !(0 != activate_threads_~tmp___5~0#1); 10767#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10798#L762 assume 1 == ~M_E~0;~M_E~0 := 2; 10429#L762-2 assume !(1 == ~T1_E~0); 10430#L767-1 assume !(1 == ~T2_E~0); 10773#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 10646#L777-1 assume !(1 == ~T4_E~0); 10534#L782-1 assume !(1 == ~T5_E~0); 10257#L787-1 assume !(1 == ~T6_E~0); 10255#L792-1 assume !(1 == ~E_M~0); 10256#L797-1 assume !(1 == ~E_1~0); 10292#L802-1 assume !(1 == ~E_2~0); 10500#L807-1 assume !(1 == ~E_3~0); 10501#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 10744#L817-1 assume !(1 == ~E_5~0); 10795#L822-1 assume !(1 == ~E_6~0); 10753#L827-1 assume { :end_inline_reset_delta_events } true; 10383#L1053-2 [2022-11-16 11:19:56,743 INFO L750 eck$LassoCheckResult]: Loop: 10383#L1053-2 assume !false; 10384#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 10824#L659 assume !false; 10823#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 10821#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 10815#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 10814#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 10812#L570 assume !(0 != eval_~tmp~0#1); 10811#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 10810#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 10808#L684-3 assume 0 == ~M_E~0;~M_E~0 := 1; 10809#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 11168#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 11167#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 11166#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 11165#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 11164#L709-3 assume !(0 == ~T6_E~0); 11163#L714-3 assume !(0 == ~E_M~0); 11162#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 11161#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 10585#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 10586#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 10653#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 11155#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 10742#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 10155#L334-24 assume 1 == ~m_pc~0; 10156#L335-8 assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; 10291#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 11125#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 11124#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 11123#L849-26 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; 11122#L353-24 assume !(1 == ~t1_pc~0); 11120#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 11119#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 11118#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 11117#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 11116#L857-26 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; 11114#L372-24 assume 1 == ~t2_pc~0; 11110#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 11108#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 11106#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 11097#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 10802#L865-26 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; 10455#L391-24 assume 1 == ~t3_pc~0; 10456#L392-8 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 10684#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 10685#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 10536#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 10514#L873-26 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; 10346#L410-24 assume 1 == ~t4_pc~0; 10293#L411-8 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 10222#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 10656#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 10393#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 10253#L881-26 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; 10254#L429-24 assume 1 == ~t5_pc~0; 10341#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 10542#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 10655#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 10296#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 10297#L889-26 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; 10248#L448-24 assume !(1 == ~t6_pc~0); 10249#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 10240#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 10241#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 10666#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 10546#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 10547#L762-3 assume 1 == ~M_E~0;~M_E~0 := 2; 10751#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 11059#L767-3 assume !(1 == ~T2_E~0); 11057#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 11055#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 11053#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 11051#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 11048#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 10668#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 11045#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 11043#L807-3 assume !(1 == ~E_3~0); 11041#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 11039#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 11035#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 11022#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 10473#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 10132#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 10502#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 10503#L1072 assume !(0 == start_simulation_~tmp~3#1); 10360#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 10361#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 10242#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 10164#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 10165#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 10166#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 10670#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 10671#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 10383#L1053-2 [2022-11-16 11:19:56,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:56,744 INFO L85 PathProgramCache]: Analyzing trace with hash -1050737979, now seen corresponding path program 1 times [2022-11-16 11:19:56,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:56,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664943794] [2022-11-16 11:19:56,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:56,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:56,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:56,851 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:56,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:56,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664943794] [2022-11-16 11:19:56,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664943794] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:56,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:56,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:56,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010235562] [2022-11-16 11:19:56,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:56,854 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:19:56,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:56,855 INFO L85 PathProgramCache]: Analyzing trace with hash 2068037533, now seen corresponding path program 1 times [2022-11-16 11:19:56,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:56,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830592364] [2022-11-16 11:19:56,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:56,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:56,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:56,924 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:56,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:56,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830592364] [2022-11-16 11:19:56,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830592364] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:56,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:56,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:56,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359798551] [2022-11-16 11:19:56,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:56,927 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:19:56,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:19:56,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 11:19:56,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 11:19:56,929 INFO L87 Difference]: Start difference. First operand 1169 states and 1737 transitions. cyclomatic complexity: 570 Second operand has 4 states, 4 states have (on average 21.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:57,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:19:57,300 INFO L93 Difference]: Finished difference Result 3123 states and 4559 transitions. [2022-11-16 11:19:57,301 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3123 states and 4559 transitions. [2022-11-16 11:19:57,343 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2908 [2022-11-16 11:19:57,370 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3123 states to 3123 states and 4559 transitions. [2022-11-16 11:19:57,371 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3123 [2022-11-16 11:19:57,375 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3123 [2022-11-16 11:19:57,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3123 states and 4559 transitions. [2022-11-16 11:19:57,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:19:57,384 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3123 states and 4559 transitions. [2022-11-16 11:19:57,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3123 states and 4559 transitions. [2022-11-16 11:19:57,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3123 to 2935. [2022-11-16 11:19:57,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2935 states, 2935 states have (on average 1.466098807495741) internal successors, (4303), 2934 states have internal predecessors, (4303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:57,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2935 states to 2935 states and 4303 transitions. [2022-11-16 11:19:57,475 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2935 states and 4303 transitions. [2022-11-16 11:19:57,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 11:19:57,476 INFO L428 stractBuchiCegarLoop]: Abstraction has 2935 states and 4303 transitions. [2022-11-16 11:19:57,477 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-16 11:19:57,477 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2935 states and 4303 transitions. [2022-11-16 11:19:57,500 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2822 [2022-11-16 11:19:57,500 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:19:57,500 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:19:57,502 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:57,502 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:57,503 INFO L748 eck$LassoCheckResult]: Stem: 15215#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 15155#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 15132#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 15106#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 14573#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 14574#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 14924#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 14925#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 14843#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 14624#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 14625#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 14553#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 14554#L684 assume !(0 == ~M_E~0); 15058#L684-2 assume !(0 == ~T1_E~0); 14877#L689-1 assume !(0 == ~T2_E~0); 14878#L694-1 assume !(0 == ~T3_E~0); 14875#L699-1 assume !(0 == ~T4_E~0); 14876#L704-1 assume !(0 == ~T5_E~0); 14827#L709-1 assume !(0 == ~T6_E~0); 14767#L714-1 assume !(0 == ~E_M~0); 14768#L719-1 assume !(0 == ~E_1~0); 15025#L724-1 assume !(0 == ~E_2~0); 14527#L729-1 assume !(0 == ~E_3~0); 14528#L734-1 assume !(0 == ~E_4~0); 15100#L739-1 assume !(0 == ~E_5~0); 14721#L744-1 assume !(0 == ~E_6~0); 14722#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 14487#L334 assume !(1 == ~m_pc~0); 14488#L334-2 is_master_triggered_~__retres1~0#1 := 0; 14816#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 14521#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 14522#L849 assume !(0 != activate_threads_~tmp~1#1); 14694#L849-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; 14620#L353 assume !(1 == ~t1_pc~0); 14621#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 14928#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 14537#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 14538#L857 assume !(0 != activate_threads_~tmp___0~0#1); 14577#L857-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; 14578#L372 assume !(1 == ~t2_pc~0); 14679#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 14678#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 14809#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 15087#L865 assume !(0 != activate_threads_~tmp___1~0#1); 14474#L865-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; 14475#L391 assume 1 == ~t3_pc~0; 15072#L392 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 14395#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 14606#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 14813#L873 assume !(0 != activate_threads_~tmp___2~0#1); 14698#L873-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; 14699#L410 assume 1 == ~t4_pc~0; 15085#L411 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 14950#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 14993#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 15088#L881 assume !(0 != activate_threads_~tmp___3~0#1); 14706#L881-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; 14707#L429 assume !(1 == ~t5_pc~0); 14531#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 14532#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 14459#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 14460#L889 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 14960#L889-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; 14687#L448 assume 1 == ~t6_pc~0; 14568#L449 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 14569#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 14955#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 15037#L897 assume !(0 != activate_threads_~tmp___5~0#1); 15127#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 15196#L762 assume 1 == ~M_E~0;~M_E~0 := 2; 15197#L762-2 assume !(1 == ~T1_E~0); 16732#L767-1 assume !(1 == ~T2_E~0); 16731#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 16730#L777-1 assume !(1 == ~T4_E~0); 16729#L782-1 assume !(1 == ~T5_E~0); 16728#L787-1 assume !(1 == ~T6_E~0); 16727#L792-1 assume !(1 == ~E_M~0); 14558#L797-1 assume !(1 == ~E_1~0); 16726#L802-1 assume !(1 == ~E_2~0); 16725#L807-1 assume !(1 == ~E_3~0); 16724#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 16723#L817-1 assume !(1 == ~E_5~0); 16722#L822-1 assume !(1 == ~E_6~0); 16622#L827-1 assume { :end_inline_reset_delta_events } true; 16621#L1053-2 [2022-11-16 11:19:57,503 INFO L750 eck$LassoCheckResult]: Loop: 16621#L1053-2 assume !false; 16618#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 16616#L659 assume !false; 14654#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 14655#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 15223#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 15224#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 15016#L570 assume !(0 != eval_~tmp~0#1); 14974#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 14975#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 17293#L684-3 assume 0 == ~M_E~0;~M_E~0 := 1; 15044#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 15045#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 14744#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 14745#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 17302#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 17301#L709-3 assume !(0 == ~T6_E~0); 17300#L714-3 assume !(0 == ~E_M~0); 17299#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 17298#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 17297#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 17296#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 17295#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 17294#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 15092#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 15093#L334-24 assume !(1 == ~m_pc~0); 16556#L334-26 is_master_triggered_~__retres1~0#1 := 0; 16555#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 16554#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 16553#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 15185#L849-26 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; 14970#L353-24 assume !(1 == ~t1_pc~0); 14971#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 15141#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 15142#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 15161#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 14478#L857-26 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; 14479#L372-24 assume 1 == ~t2_pc~0; 14435#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 14436#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 14579#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 14580#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 15122#L865-26 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; 14772#L391-24 assume 1 == ~t3_pc~0; 14773#L392-8 assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; 15026#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 15027#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 14860#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 14835#L873-26 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; 14651#L410-24 assume !(1 == ~t4_pc~0); 14652#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 16676#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 16675#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 16674#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 16673#L881-26 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; 16672#L429-24 assume 1 == ~t5_pc~0; 16670#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 16669#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 16668#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 16667#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 16666#L889-26 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; 16665#L448-24 assume !(1 == ~t6_pc~0); 16663#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 16662#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 16661#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 16660#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 16659#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 16658#L762-3 assume 1 == ~M_E~0;~M_E~0 := 2; 16097#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 16657#L767-3 assume !(1 == ~T2_E~0); 16656#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 16655#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 16654#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 16653#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 16652#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 15010#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 16651#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 16650#L807-3 assume !(1 == ~E_3~0); 16649#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 16648#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 16647#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 16646#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 16644#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 16638#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 16637#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 16636#L1072 assume !(0 == start_simulation_~tmp~3#1); 15138#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 16629#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 16628#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 16627#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 16626#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 16625#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 16624#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 16623#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 16621#L1053-2 [2022-11-16 11:19:57,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:57,505 INFO L85 PathProgramCache]: Analyzing trace with hash 1143388102, now seen corresponding path program 1 times [2022-11-16 11:19:57,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:57,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627259828] [2022-11-16 11:19:57,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:57,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:57,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:57,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:57,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:57,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627259828] [2022-11-16 11:19:57,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627259828] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:57,592 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:57,592 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:57,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210561542] [2022-11-16 11:19:57,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:57,593 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:19:57,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:57,594 INFO L85 PathProgramCache]: Analyzing trace with hash -1962778593, now seen corresponding path program 1 times [2022-11-16 11:19:57,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:57,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53235705] [2022-11-16 11:19:57,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:57,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:57,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:57,684 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:57,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:57,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53235705] [2022-11-16 11:19:57,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53235705] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:57,685 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:57,685 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:57,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064001642] [2022-11-16 11:19:57,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:57,686 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:19:57,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:19:57,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 11:19:57,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 11:19:57,688 INFO L87 Difference]: Start difference. First operand 2935 states and 4303 transitions. cyclomatic complexity: 1372 Second operand has 4 states, 4 states have (on average 21.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:58,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:19:58,124 INFO L93 Difference]: Finished difference Result 8042 states and 11650 transitions. [2022-11-16 11:19:58,125 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8042 states and 11650 transitions. [2022-11-16 11:19:58,205 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 7680 [2022-11-16 11:19:58,268 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8042 states to 8042 states and 11650 transitions. [2022-11-16 11:19:58,268 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8042 [2022-11-16 11:19:58,282 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8042 [2022-11-16 11:19:58,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8042 states and 11650 transitions. [2022-11-16 11:19:58,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:19:58,296 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8042 states and 11650 transitions. [2022-11-16 11:19:58,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8042 states and 11650 transitions. [2022-11-16 11:19:58,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8042 to 7638. [2022-11-16 11:19:58,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7638 states, 7638 states have (on average 1.4548311076197957) internal successors, (11112), 7637 states have internal predecessors, (11112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:58,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7638 states to 7638 states and 11112 transitions. [2022-11-16 11:19:58,560 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7638 states and 11112 transitions. [2022-11-16 11:19:58,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 11:19:58,562 INFO L428 stractBuchiCegarLoop]: Abstraction has 7638 states and 11112 transitions. [2022-11-16 11:19:58,562 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-16 11:19:58,562 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7638 states and 11112 transitions. [2022-11-16 11:19:58,614 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 7506 [2022-11-16 11:19:58,614 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:19:58,615 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:19:58,616 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:58,617 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:19:58,617 INFO L748 eck$LassoCheckResult]: Stem: 26154#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 26107#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 26091#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 26066#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 25559#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 25560#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 25891#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 25892#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 25811#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 25609#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 25610#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 25538#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 25539#L684 assume !(0 == ~M_E~0); 26017#L684-2 assume !(0 == ~T1_E~0); 25845#L689-1 assume !(0 == ~T2_E~0); 25846#L694-1 assume !(0 == ~T3_E~0); 25843#L699-1 assume !(0 == ~T4_E~0); 25844#L704-1 assume !(0 == ~T5_E~0); 25797#L709-1 assume !(0 == ~T6_E~0); 25743#L714-1 assume !(0 == ~E_M~0); 25744#L719-1 assume !(0 == ~E_1~0); 25986#L724-1 assume !(0 == ~E_2~0); 25512#L729-1 assume !(0 == ~E_3~0); 25513#L734-1 assume !(0 == ~E_4~0); 26063#L739-1 assume !(0 == ~E_5~0); 25702#L744-1 assume !(0 == ~E_6~0); 25703#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 25473#L334 assume !(1 == ~m_pc~0); 25474#L334-2 is_master_triggered_~__retres1~0#1 := 0; 25787#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 25506#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 25507#L849 assume !(0 != activate_threads_~tmp~1#1); 25675#L849-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; 25605#L353 assume !(1 == ~t1_pc~0); 25606#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 25896#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 25522#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 25523#L857 assume !(0 != activate_threads_~tmp___0~0#1); 25563#L857-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; 25564#L372 assume !(1 == ~t2_pc~0); 25661#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 25660#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 25781#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 26050#L865 assume !(0 != activate_threads_~tmp___1~0#1); 25460#L865-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; 25461#L391 assume !(1 == ~t3_pc~0); 25381#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 25382#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 25591#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 25785#L873 assume !(0 != activate_threads_~tmp___2~0#1); 25679#L873-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; 25680#L410 assume 1 == ~t4_pc~0; 26048#L411 assume 1 == ~E_4~0;is_transmit4_triggered_~__retres1~4#1 := 1; 25911#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 25951#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 26051#L881 assume !(0 != activate_threads_~tmp___3~0#1); 25687#L881-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; 25688#L429 assume !(1 == ~t5_pc~0); 25516#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 25517#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 25445#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 25446#L889 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 25918#L889-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; 25668#L448 assume 1 == ~t6_pc~0; 25554#L449 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 25555#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 25915#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 25999#L897 assume !(0 != activate_threads_~tmp___5~0#1); 26087#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 26140#L762 assume 1 == ~M_E~0;~M_E~0 := 2; 26141#L762-2 assume !(1 == ~T1_E~0); 26118#L767-1 assume !(1 == ~T2_E~0); 26119#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 25943#L777-1 assume !(1 == ~T4_E~0); 25944#L782-1 assume !(1 == ~T5_E~0); 25545#L787-1 assume !(1 == ~T6_E~0); 25546#L792-1 assume !(1 == ~E_M~0); 25543#L797-1 assume !(1 == ~E_1~0); 25581#L802-1 assume !(1 == ~E_2~0); 26001#L807-1 assume !(1 == ~E_3~0); 31707#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 31704#L817-1 assume !(1 == ~E_5~0); 31700#L822-1 assume !(1 == ~E_6~0); 26067#L827-1 assume { :end_inline_reset_delta_events } true; 26068#L1053-2 [2022-11-16 11:19:58,618 INFO L750 eck$LassoCheckResult]: Loop: 26068#L1053-2 assume !false; 31726#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 31725#L659 assume !false; 31717#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 31718#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 31671#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 31672#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 31379#L570 assume !(0 != eval_~tmp~0#1); 31381#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 32734#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 32733#L684-3 assume 0 == ~M_E~0;~M_E~0 := 1; 32732#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 32731#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 32730#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 32729#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 32728#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 32727#L709-3 assume !(0 == ~T6_E~0); 32726#L714-3 assume !(0 == ~E_M~0); 32725#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 32724#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 32723#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 32722#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 32721#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 32720#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 32719#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 32718#L334-24 assume !(1 == ~m_pc~0); 32717#L334-26 is_master_triggered_~__retres1~0#1 := 0; 32716#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 32715#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 32714#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 32713#L849-26 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; 32712#L353-24 assume !(1 == ~t1_pc~0); 32711#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 32710#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 32709#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 32708#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 32707#L857-26 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; 32706#L372-24 assume 1 == ~t2_pc~0; 32704#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 32703#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 32702#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 32701#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 32700#L865-26 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; 32699#L391-24 assume !(1 == ~t3_pc~0); 32698#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 32697#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 32696#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 32695#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 32694#L873-26 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; 32693#L410-24 assume !(1 == ~t4_pc~0); 32691#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 32690#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 32689#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 32688#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 32687#L881-26 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; 32686#L429-24 assume 1 == ~t5_pc~0; 32684#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 32683#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 32682#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 32681#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 32680#L889-26 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; 32679#L448-24 assume !(1 == ~t6_pc~0); 32677#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 32676#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 32675#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 32674#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 32673#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 32672#L762-3 assume 1 == ~M_E~0;~M_E~0 := 2; 32531#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 32671#L767-3 assume !(1 == ~T2_E~0); 32670#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 32669#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 32668#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 32667#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 32666#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 32523#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 32665#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 32664#L807-3 assume !(1 == ~E_3~0); 32663#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 32662#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 32661#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 32660#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 32658#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 32652#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 32651#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 32650#L1072 assume !(0 == start_simulation_~tmp~3#1); 32648#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 32641#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 32640#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 32639#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 32638#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 32637#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 32636#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 32635#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 26068#L1053-2 [2022-11-16 11:19:58,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:58,619 INFO L85 PathProgramCache]: Analyzing trace with hash 186459719, now seen corresponding path program 1 times [2022-11-16 11:19:58,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:58,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665516602] [2022-11-16 11:19:58,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:58,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:58,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:58,690 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:58,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:58,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [665516602] [2022-11-16 11:19:58,695 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [665516602] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:58,696 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:58,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 11:19:58,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579243626] [2022-11-16 11:19:58,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:58,698 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:19:58,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:19:58,699 INFO L85 PathProgramCache]: Analyzing trace with hash 231347488, now seen corresponding path program 1 times [2022-11-16 11:19:58,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:19:58,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561066773] [2022-11-16 11:19:58,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:19:58,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:19:58,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:19:58,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:19:58,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:19:58,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561066773] [2022-11-16 11:19:58,753 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1561066773] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:19:58,753 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:19:58,753 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:19:58,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488309114] [2022-11-16 11:19:58,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:19:58,754 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:19:58,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:19:58,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 11:19:58,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 11:19:58,756 INFO L87 Difference]: Start difference. First operand 7638 states and 11112 transitions. cyclomatic complexity: 3482 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 2 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:58,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:19:58,999 INFO L93 Difference]: Finished difference Result 14179 states and 20558 transitions. [2022-11-16 11:19:59,000 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14179 states and 20558 transitions. [2022-11-16 11:19:59,118 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 13982 [2022-11-16 11:19:59,238 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14179 states to 14179 states and 20558 transitions. [2022-11-16 11:19:59,239 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14179 [2022-11-16 11:19:59,255 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14179 [2022-11-16 11:19:59,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14179 states and 20558 transitions. [2022-11-16 11:19:59,279 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:19:59,280 INFO L218 hiAutomatonCegarLoop]: Abstraction has 14179 states and 20558 transitions. [2022-11-16 11:19:59,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14179 states and 20558 transitions. [2022-11-16 11:19:59,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14179 to 14143. [2022-11-16 11:19:59,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14143 states, 14143 states have (on average 1.4510358481227463) internal successors, (20522), 14142 states have internal predecessors, (20522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:19:59,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14143 states to 14143 states and 20522 transitions. [2022-11-16 11:19:59,832 INFO L240 hiAutomatonCegarLoop]: Abstraction has 14143 states and 20522 transitions. [2022-11-16 11:19:59,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 11:19:59,834 INFO L428 stractBuchiCegarLoop]: Abstraction has 14143 states and 20522 transitions. [2022-11-16 11:19:59,834 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-16 11:19:59,834 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14143 states and 20522 transitions. [2022-11-16 11:20:00,079 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 13946 [2022-11-16 11:20:00,079 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:00,080 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:00,081 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:00,082 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:00,082 INFO L748 eck$LassoCheckResult]: Stem: 48011#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 47952#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 47934#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 47905#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 47382#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 47383#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 47724#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 47725#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 47644#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 47435#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 47436#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 47362#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 47363#L684 assume !(0 == ~M_E~0); 47854#L684-2 assume !(0 == ~T1_E~0); 47680#L689-1 assume !(0 == ~T2_E~0); 47681#L694-1 assume !(0 == ~T3_E~0); 47678#L699-1 assume !(0 == ~T4_E~0); 47679#L704-1 assume !(0 == ~T5_E~0); 47629#L709-1 assume !(0 == ~T6_E~0); 47569#L714-1 assume !(0 == ~E_M~0); 47570#L719-1 assume !(0 == ~E_1~0); 47826#L724-1 assume !(0 == ~E_2~0); 47336#L729-1 assume !(0 == ~E_3~0); 47337#L734-1 assume !(0 == ~E_4~0); 47899#L739-1 assume !(0 == ~E_5~0); 47524#L744-1 assume !(0 == ~E_6~0); 47525#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 47298#L334 assume !(1 == ~m_pc~0); 47299#L334-2 is_master_triggered_~__retres1~0#1 := 0; 47620#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 47330#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 47331#L849 assume !(0 != activate_threads_~tmp~1#1); 47499#L849-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; 47431#L353 assume !(1 == ~t1_pc~0); 47432#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 47728#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 47346#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 47347#L857 assume !(0 != activate_threads_~tmp___0~0#1); 47386#L857-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; 47387#L372 assume !(1 == ~t2_pc~0); 47485#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 47484#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 47613#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 47885#L865 assume !(0 != activate_threads_~tmp___1~0#1); 47285#L865-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; 47286#L391 assume !(1 == ~t3_pc~0); 47205#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 47206#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 47417#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 47617#L873 assume !(0 != activate_threads_~tmp___2~0#1); 47503#L873-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; 47504#L410 assume !(1 == ~t4_pc~0); 47744#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 47745#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 47791#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 47886#L881 assume !(0 != activate_threads_~tmp___3~0#1); 47510#L881-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; 47511#L429 assume !(1 == ~t5_pc~0); 47340#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 47341#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 47270#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 47271#L889 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 47754#L889-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; 47492#L448 assume 1 == ~t6_pc~0; 47377#L449 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 47378#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 47750#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 47837#L897 assume !(0 != activate_threads_~tmp___5~0#1); 47928#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 47994#L762 assume 1 == ~M_E~0;~M_E~0 := 2; 47547#L762-2 assume !(1 == ~T1_E~0); 47548#L767-1 assume !(1 == ~T2_E~0); 47936#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 47937#L777-1 assume !(1 == ~T4_E~0); 47660#L782-1 assume !(1 == ~T5_E~0); 47661#L787-1 assume !(1 == ~T6_E~0); 47366#L792-1 assume !(1 == ~E_M~0); 47367#L797-1 assume !(1 == ~E_1~0); 47839#L802-1 assume !(1 == ~E_2~0); 47840#L807-1 assume !(1 == ~E_3~0); 47894#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 47895#L817-1 assume !(1 == ~E_5~0); 47682#L822-1 assume !(1 == ~E_6~0); 47683#L827-1 assume { :end_inline_reset_delta_events } true; 53466#L1053-2 [2022-11-16 11:20:00,083 INFO L750 eck$LassoCheckResult]: Loop: 53466#L1053-2 assume !false; 53444#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 53442#L659 assume !false; 53441#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 53439#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 53432#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 53433#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 59322#L570 assume !(0 != eval_~tmp~0#1); 59323#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 60866#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 60864#L684-3 assume 0 == ~M_E~0;~M_E~0 := 1; 60862#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 60860#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 60858#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 60342#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 60341#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 60340#L709-3 assume !(0 == ~T6_E~0); 60339#L714-3 assume !(0 == ~E_M~0); 60338#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 60337#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 60336#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 60334#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 60332#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 60330#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 60328#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 60327#L334-24 assume !(1 == ~m_pc~0); 60326#L334-26 is_master_triggered_~__retres1~0#1 := 0; 60325#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 60262#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 60261#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 60260#L849-26 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; 60259#L353-24 assume !(1 == ~t1_pc~0); 60258#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 60257#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 60256#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 60255#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 60254#L857-26 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; 60253#L372-24 assume 1 == ~t2_pc~0; 60251#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 60249#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 60247#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 60245#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 60243#L865-26 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; 60240#L391-24 assume !(1 == ~t3_pc~0); 60238#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 60236#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 60234#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 60232#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 60230#L873-26 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; 60228#L410-24 assume !(1 == ~t4_pc~0); 60226#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 60224#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 60222#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 60220#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 60218#L881-26 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; 60216#L429-24 assume 1 == ~t5_pc~0; 60198#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 60196#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 60194#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 60192#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 60190#L889-26 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; 60188#L448-24 assume !(1 == ~t6_pc~0); 60185#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 60183#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 60181#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 60179#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 60177#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 60175#L762-3 assume 1 == ~M_E~0;~M_E~0 := 2; 57582#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 60172#L767-3 assume !(1 == ~T2_E~0); 60170#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 60168#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 60165#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 60163#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 60161#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 57574#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 60158#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 60156#L807-3 assume !(1 == ~E_3~0); 60153#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 60151#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 60149#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 60147#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 60095#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 60082#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 60076#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 60069#L1072 assume !(0 == start_simulation_~tmp~3#1); 59916#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 54475#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 54474#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 54470#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 54468#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 54466#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 54465#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 53469#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 53466#L1053-2 [2022-11-16 11:20:00,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:00,085 INFO L85 PathProgramCache]: Analyzing trace with hash -1390098040, now seen corresponding path program 1 times [2022-11-16 11:20:00,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:00,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126570302] [2022-11-16 11:20:00,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:00,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:00,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:00,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:00,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:00,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126570302] [2022-11-16 11:20:00,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126570302] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:00,213 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:00,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 11:20:00,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629420171] [2022-11-16 11:20:00,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:00,215 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:20:00,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:00,216 INFO L85 PathProgramCache]: Analyzing trace with hash 231347488, now seen corresponding path program 2 times [2022-11-16 11:20:00,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:00,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498730877] [2022-11-16 11:20:00,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:00,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:00,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:00,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:00,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:00,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498730877] [2022-11-16 11:20:00,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498730877] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:00,344 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:00,344 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:00,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794932780] [2022-11-16 11:20:00,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:00,345 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:00,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:00,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 11:20:00,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-16 11:20:00,348 INFO L87 Difference]: Start difference. First operand 14143 states and 20522 transitions. cyclomatic complexity: 6395 Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:00,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:00,924 INFO L93 Difference]: Finished difference Result 33842 states and 49567 transitions. [2022-11-16 11:20:00,924 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 33842 states and 49567 transitions. [2022-11-16 11:20:01,376 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 33388 [2022-11-16 11:20:01,560 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 33842 states to 33842 states and 49567 transitions. [2022-11-16 11:20:01,560 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 33842 [2022-11-16 11:20:01,597 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 33842 [2022-11-16 11:20:01,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33842 states and 49567 transitions. [2022-11-16 11:20:01,739 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:01,740 INFO L218 hiAutomatonCegarLoop]: Abstraction has 33842 states and 49567 transitions. [2022-11-16 11:20:01,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33842 states and 49567 transitions. [2022-11-16 11:20:02,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33842 to 14752. [2022-11-16 11:20:02,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14752 states, 14752 states have (on average 1.4324159436008677) internal successors, (21131), 14751 states have internal predecessors, (21131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:02,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14752 states to 14752 states and 21131 transitions. [2022-11-16 11:20:02,475 INFO L240 hiAutomatonCegarLoop]: Abstraction has 14752 states and 21131 transitions. [2022-11-16 11:20:02,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 11:20:02,476 INFO L428 stractBuchiCegarLoop]: Abstraction has 14752 states and 21131 transitions. [2022-11-16 11:20:02,477 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-16 11:20:02,477 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14752 states and 21131 transitions. [2022-11-16 11:20:02,547 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 14552 [2022-11-16 11:20:02,548 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:02,548 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:02,550 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:02,550 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:02,551 INFO L748 eck$LassoCheckResult]: Stem: 96024#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 95961#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 95945#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 95916#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 95383#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 95384#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 95727#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 95728#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 95648#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 95431#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 95432#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 95364#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 95365#L684 assume !(0 == ~M_E~0); 95864#L684-2 assume !(0 == ~T1_E~0); 95680#L689-1 assume !(0 == ~T2_E~0); 95681#L694-1 assume !(0 == ~T3_E~0); 95678#L699-1 assume !(0 == ~T4_E~0); 95679#L704-1 assume !(0 == ~T5_E~0); 95631#L709-1 assume !(0 == ~T6_E~0); 95569#L714-1 assume !(0 == ~E_M~0); 95570#L719-1 assume !(0 == ~E_1~0); 95834#L724-1 assume !(0 == ~E_2~0); 95335#L729-1 assume !(0 == ~E_3~0); 95336#L734-1 assume !(0 == ~E_4~0); 95911#L739-1 assume !(0 == ~E_5~0); 95526#L744-1 assume !(0 == ~E_6~0); 95527#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 95296#L334 assume !(1 == ~m_pc~0); 95297#L334-2 is_master_triggered_~__retres1~0#1 := 0; 95620#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 95329#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 95330#L849 assume !(0 != activate_threads_~tmp~1#1); 95499#L849-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; 95427#L353 assume !(1 == ~t1_pc~0); 95428#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 95731#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 95345#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 95346#L857 assume !(0 != activate_threads_~tmp___0~0#1); 95385#L857-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; 95386#L372 assume !(1 == ~t2_pc~0); 95485#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 95484#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 95614#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 95896#L865 assume !(0 != activate_threads_~tmp___1~0#1); 95285#L865-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; 95286#L391 assume !(1 == ~t3_pc~0); 95205#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 95206#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 95413#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 95619#L873 assume !(0 != activate_threads_~tmp___2~0#1); 95503#L873-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; 95504#L410 assume !(1 == ~t4_pc~0); 95749#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 95750#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 95792#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 95900#L881 assume !(0 != activate_threads_~tmp___3~0#1); 95514#L881-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; 95515#L429 assume !(1 == ~t5_pc~0); 95339#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 95340#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 96019#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 95758#L889 assume !(0 != activate_threads_~tmp___4~0#1); 95759#L889-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; 95494#L448 assume 1 == ~t6_pc~0; 95376#L449 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 95377#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 95754#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 95848#L897 assume !(0 != activate_threads_~tmp___5~0#1); 95942#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 96004#L762 assume 1 == ~M_E~0;~M_E~0 := 2; 95550#L762-2 assume !(1 == ~T1_E~0); 95551#L767-1 assume !(1 == ~T2_E~0); 95947#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 95788#L777-1 assume !(1 == ~T4_E~0); 95661#L782-1 assume !(1 == ~T5_E~0); 95368#L787-1 assume !(1 == ~T6_E~0); 95366#L792-1 assume !(1 == ~E_M~0); 95367#L797-1 assume !(1 == ~E_1~0); 95404#L802-1 assume !(1 == ~E_2~0); 95625#L807-1 assume !(1 == ~E_3~0); 95626#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 95908#L817-1 assume !(1 == ~E_5~0); 95684#L822-1 assume !(1 == ~E_6~0); 95685#L827-1 assume { :end_inline_reset_delta_events } true; 95501#L1053-2 [2022-11-16 11:20:02,551 INFO L750 eck$LassoCheckResult]: Loop: 95501#L1053-2 assume !false; 95502#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 95210#L659 assume !false; 95463#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 95464#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 108473#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 108471#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 108468#L570 assume !(0 != eval_~tmp~0#1); 108469#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 109556#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 109553#L684-3 assume 0 == ~M_E~0;~M_E~0 := 1; 109550#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 109547#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 109544#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 109541#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 109538#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 109535#L709-3 assume !(0 == ~T6_E~0); 109492#L714-3 assume !(0 == ~E_M~0); 109489#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 109486#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 109482#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 109479#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 109476#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 109473#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 109430#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 109429#L334-24 assume !(1 == ~m_pc~0); 109428#L334-26 is_master_triggered_~__retres1~0#1 := 0; 109427#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 109426#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 109425#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 109424#L849-26 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; 109423#L353-24 assume !(1 == ~t1_pc~0); 109422#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 109421#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 109420#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 109419#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 109418#L857-26 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; 109417#L372-24 assume 1 == ~t2_pc~0; 109415#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 109414#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 109413#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 109412#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 109411#L865-26 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; 109410#L391-24 assume !(1 == ~t3_pc~0); 109409#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 109408#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 109407#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 109406#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 109405#L873-26 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; 109404#L410-24 assume !(1 == ~t4_pc~0); 109403#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 109402#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 109401#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 109400#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 109399#L881-26 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; 109398#L429-24 assume !(1 == ~t5_pc~0); 109397#L429-26 is_transmit5_triggered_~__retres1~5#1 := 0; 109395#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 109393#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 109391#L889-24 assume !(0 != activate_threads_~tmp___4~0#1); 109388#L889-26 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; 109385#L448-24 assume 1 == ~t6_pc~0; 109381#L449-8 assume 1 == ~E_6~0;is_transmit6_triggered_~__retres1~6#1 := 1; 109377#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 109374#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 109371#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 109368#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 109363#L762-3 assume 1 == ~M_E~0;~M_E~0 := 2; 108142#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 109358#L767-3 assume !(1 == ~T2_E~0); 109355#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 109352#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 109349#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 109346#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 109342#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 108131#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 109339#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 109337#L807-3 assume !(1 == ~E_3~0); 109335#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 109333#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 109331#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 109328#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 95592#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 95242#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 95623#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 95624#L1072 assume !(0 == start_simulation_~tmp~3#1); 95948#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 109832#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 109831#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 95273#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 95274#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 109770#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 109769#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 109766#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 95501#L1053-2 [2022-11-16 11:20:02,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:02,553 INFO L85 PathProgramCache]: Analyzing trace with hash 1099430922, now seen corresponding path program 1 times [2022-11-16 11:20:02,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:02,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720334733] [2022-11-16 11:20:02,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:02,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:02,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:02,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:02,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:02,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720334733] [2022-11-16 11:20:02,753 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720334733] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:02,753 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:02,753 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:02,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270819772] [2022-11-16 11:20:02,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:02,754 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:20:02,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:02,754 INFO L85 PathProgramCache]: Analyzing trace with hash 6971362, now seen corresponding path program 1 times [2022-11-16 11:20:02,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:02,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979875907] [2022-11-16 11:20:02,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:02,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:02,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:02,817 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:02,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:02,818 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979875907] [2022-11-16 11:20:02,818 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979875907] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:02,818 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:02,819 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:02,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372678087] [2022-11-16 11:20:02,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:02,820 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:02,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:02,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 11:20:02,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 11:20:02,821 INFO L87 Difference]: Start difference. First operand 14752 states and 21131 transitions. cyclomatic complexity: 6395 Second operand has 4 states, 4 states have (on average 21.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:03,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:03,452 INFO L93 Difference]: Finished difference Result 41693 states and 59140 transitions. [2022-11-16 11:20:03,452 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41693 states and 59140 transitions. [2022-11-16 11:20:03,711 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 40302 [2022-11-16 11:20:04,117 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41693 states to 41693 states and 59140 transitions. [2022-11-16 11:20:04,117 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41693 [2022-11-16 11:20:04,170 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41693 [2022-11-16 11:20:04,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41693 states and 59140 transitions. [2022-11-16 11:20:04,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:04,226 INFO L218 hiAutomatonCegarLoop]: Abstraction has 41693 states and 59140 transitions. [2022-11-16 11:20:04,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41693 states and 59140 transitions. [2022-11-16 11:20:05,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41693 to 40509. [2022-11-16 11:20:05,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40509 states, 40509 states have (on average 1.4232392801599645) internal successors, (57654), 40508 states have internal predecessors, (57654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:05,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40509 states to 40509 states and 57654 transitions. [2022-11-16 11:20:05,688 INFO L240 hiAutomatonCegarLoop]: Abstraction has 40509 states and 57654 transitions. [2022-11-16 11:20:05,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 11:20:05,691 INFO L428 stractBuchiCegarLoop]: Abstraction has 40509 states and 57654 transitions. [2022-11-16 11:20:05,691 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-16 11:20:05,692 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40509 states and 57654 transitions. [2022-11-16 11:20:05,877 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 40158 [2022-11-16 11:20:05,878 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:05,878 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:05,880 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:05,880 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:05,881 INFO L748 eck$LassoCheckResult]: Stem: 152499#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 152439#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 152418#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 152389#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 151834#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 151835#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 152190#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 152191#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 152105#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 151888#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 151889#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 151816#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 151817#L684 assume !(0 == ~M_E~0); 152337#L684-2 assume !(0 == ~T1_E~0); 152143#L689-1 assume !(0 == ~T2_E~0); 152144#L694-1 assume !(0 == ~T3_E~0); 152141#L699-1 assume !(0 == ~T4_E~0); 152142#L704-1 assume !(0 == ~T5_E~0); 152090#L709-1 assume !(0 == ~T6_E~0); 152027#L714-1 assume !(0 == ~E_M~0); 152028#L719-1 assume !(0 == ~E_1~0); 152302#L724-1 assume !(0 == ~E_2~0); 151787#L729-1 assume !(0 == ~E_3~0); 151788#L734-1 assume !(0 == ~E_4~0); 152382#L739-1 assume !(0 == ~E_5~0); 151977#L744-1 assume !(0 == ~E_6~0); 151978#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 151749#L334 assume !(1 == ~m_pc~0); 151750#L334-2 is_master_triggered_~__retres1~0#1 := 0; 152080#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 151781#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 151782#L849 assume !(0 != activate_threads_~tmp~1#1); 151952#L849-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; 151884#L353 assume !(1 == ~t1_pc~0); 151885#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 152195#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 151797#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 151798#L857 assume !(0 != activate_threads_~tmp___0~0#1); 151836#L857-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; 151837#L372 assume !(1 == ~t2_pc~0); 151938#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 151937#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 152073#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 152363#L865 assume !(0 != activate_threads_~tmp___1~0#1); 151738#L865-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; 151739#L391 assume !(1 == ~t3_pc~0); 151660#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 151661#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 151868#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 152077#L873 assume !(0 != activate_threads_~tmp___2~0#1); 151956#L873-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; 151957#L410 assume !(1 == ~t4_pc~0); 152216#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 152217#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 152263#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 152367#L881 assume !(0 != activate_threads_~tmp___3~0#1); 151965#L881-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; 151966#L429 assume !(1 == ~t5_pc~0); 151791#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 151792#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 151723#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 151724#L889 assume !(0 != activate_threads_~tmp___4~0#1); 152225#L889-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; 151947#L448 assume !(1 == ~t6_pc~0); 151869#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 151870#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 152223#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 152314#L897 assume !(0 != activate_threads_~tmp___5~0#1); 152412#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 152482#L762 assume 1 == ~M_E~0;~M_E~0 := 2; 152483#L762-2 assume !(1 == ~T1_E~0); 152453#L767-1 assume !(1 == ~T2_E~0); 152454#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 152256#L777-1 assume !(1 == ~T4_E~0); 152257#L782-1 assume !(1 == ~T5_E~0); 151821#L787-1 assume !(1 == ~T6_E~0); 151822#L792-1 assume !(1 == ~E_M~0); 151819#L797-1 assume !(1 == ~E_1~0); 151856#L802-1 assume !(1 == ~E_2~0); 152085#L807-1 assume !(1 == ~E_3~0); 152086#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 152469#L817-1 assume !(1 == ~E_5~0); 152470#L822-1 assume !(1 == ~E_6~0); 152390#L827-1 assume { :end_inline_reset_delta_events } true; 152391#L1053-2 [2022-11-16 11:20:05,881 INFO L750 eck$LassoCheckResult]: Loop: 152391#L1053-2 assume !false; 185799#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 185798#L659 assume !false; 185797#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 185795#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 185789#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 185788#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 185786#L570 assume !(0 != eval_~tmp~0#1); 185787#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 185958#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 185957#L684-3 assume 0 == ~M_E~0;~M_E~0 := 1; 185956#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 185955#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 185954#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 185953#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 185952#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 185951#L709-3 assume !(0 == ~T6_E~0); 185950#L714-3 assume !(0 == ~E_M~0); 185949#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 185948#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 185947#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 185946#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 185945#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 185944#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 185943#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 185942#L334-24 assume !(1 == ~m_pc~0); 185941#L334-26 is_master_triggered_~__retres1~0#1 := 0; 185940#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 185939#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 185938#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 185937#L849-26 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; 185936#L353-24 assume !(1 == ~t1_pc~0); 185935#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 185934#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 185933#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 185932#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 185931#L857-26 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; 185930#L372-24 assume 1 == ~t2_pc~0; 185928#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 185927#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 185926#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 185925#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 185924#L865-26 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; 185923#L391-24 assume !(1 == ~t3_pc~0); 185922#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 185921#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 185920#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 185919#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 185918#L873-26 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; 185917#L410-24 assume !(1 == ~t4_pc~0); 185916#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 185915#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 185914#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 185913#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 185912#L881-26 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; 185911#L429-24 assume !(1 == ~t5_pc~0); 185908#L429-26 is_transmit5_triggered_~__retres1~5#1 := 0; 185907#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 185906#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 185905#L889-24 assume !(0 != activate_threads_~tmp___4~0#1); 185903#L889-26 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; 185902#L448-24 assume !(1 == ~t6_pc~0); 185901#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 185900#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 185899#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 185898#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 185897#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 185896#L762-3 assume 1 == ~M_E~0;~M_E~0 := 2; 170428#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 185895#L767-3 assume !(1 == ~T2_E~0); 185894#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 185893#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 185892#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 185891#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 185890#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 170420#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 185889#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 185888#L807-3 assume !(1 == ~E_3~0); 185887#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 185886#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 185885#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 185884#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 185882#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 185876#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 185875#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 185874#L1072 assume !(0 == start_simulation_~tmp~3#1); 185872#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 185865#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 185864#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 185863#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 185862#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 185861#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 185860#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 185859#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 152391#L1053-2 [2022-11-16 11:20:05,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:05,882 INFO L85 PathProgramCache]: Analyzing trace with hash 125941963, now seen corresponding path program 1 times [2022-11-16 11:20:05,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:05,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1442041396] [2022-11-16 11:20:05,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:05,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:05,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:06,124 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:06,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:06,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1442041396] [2022-11-16 11:20:06,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1442041396] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:06,125 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:06,125 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 11:20:06,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543162284] [2022-11-16 11:20:06,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:06,128 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:20:06,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:06,129 INFO L85 PathProgramCache]: Analyzing trace with hash -1569586397, now seen corresponding path program 1 times [2022-11-16 11:20:06,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:06,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072460250] [2022-11-16 11:20:06,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:06,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:06,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:06,201 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:06,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:06,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072460250] [2022-11-16 11:20:06,202 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072460250] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:06,202 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:06,202 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:06,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342719010] [2022-11-16 11:20:06,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:06,204 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:06,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:06,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 11:20:06,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 11:20:06,206 INFO L87 Difference]: Start difference. First operand 40509 states and 57654 transitions. cyclomatic complexity: 17177 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 2 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:06,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:06,707 INFO L93 Difference]: Finished difference Result 60176 states and 85801 transitions. [2022-11-16 11:20:06,707 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 60176 states and 85801 transitions. [2022-11-16 11:20:07,231 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 59708 [2022-11-16 11:20:07,920 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 60176 states to 60176 states and 85801 transitions. [2022-11-16 11:20:07,935 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 60176 [2022-11-16 11:20:07,988 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 60176 [2022-11-16 11:20:07,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60176 states and 85801 transitions. [2022-11-16 11:20:08,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:08,049 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60176 states and 85801 transitions. [2022-11-16 11:20:08,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60176 states and 85801 transitions. [2022-11-16 11:20:09,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60176 to 42180. [2022-11-16 11:20:09,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42180 states, 42180 states have (on average 1.4284257942152678) internal successors, (60251), 42179 states have internal predecessors, (60251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:09,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42180 states to 42180 states and 60251 transitions. [2022-11-16 11:20:09,468 INFO L240 hiAutomatonCegarLoop]: Abstraction has 42180 states and 60251 transitions. [2022-11-16 11:20:09,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 11:20:09,470 INFO L428 stractBuchiCegarLoop]: Abstraction has 42180 states and 60251 transitions. [2022-11-16 11:20:09,470 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-16 11:20:09,471 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 42180 states and 60251 transitions. [2022-11-16 11:20:09,664 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 41843 [2022-11-16 11:20:09,664 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:09,665 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:09,666 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:09,667 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:09,667 INFO L748 eck$LassoCheckResult]: Stem: 253181#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 253113#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 253094#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 253070#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 252526#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 252527#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 252875#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 252876#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 252793#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 252580#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 252581#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 252509#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 252510#L684 assume !(0 == ~M_E~0); 253020#L684-2 assume !(0 == ~T1_E~0); 252826#L689-1 assume !(0 == ~T2_E~0); 252827#L694-1 assume !(0 == ~T3_E~0); 252824#L699-1 assume !(0 == ~T4_E~0); 252825#L704-1 assume !(0 == ~T5_E~0); 252779#L709-1 assume !(0 == ~T6_E~0); 252717#L714-1 assume !(0 == ~E_M~0); 252718#L719-1 assume !(0 == ~E_1~0); 252984#L724-1 assume !(0 == ~E_2~0); 252482#L729-1 assume !(0 == ~E_3~0); 252483#L734-1 assume !(0 == ~E_4~0); 253062#L739-1 assume !(0 == ~E_5~0); 252672#L744-1 assume !(0 == ~E_6~0); 252673#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 252442#L334 assume !(1 == ~m_pc~0); 252443#L334-2 is_master_triggered_~__retres1~0#1 := 0; 252770#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 252476#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 252477#L849 assume !(0 != activate_threads_~tmp~1#1); 252646#L849-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; 252576#L353 assume !(1 == ~t1_pc~0); 252577#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 252879#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 252492#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 252493#L857 assume !(0 != activate_threads_~tmp___0~0#1); 252530#L857-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; 252531#L372 assume !(1 == ~t2_pc~0); 252632#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 252631#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 252763#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 253049#L865 assume !(0 != activate_threads_~tmp___1~0#1); 252428#L865-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; 252429#L391 assume !(1 == ~t3_pc~0); 252350#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 252351#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 252560#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 252767#L873 assume !(0 != activate_threads_~tmp___2~0#1); 252650#L873-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; 252651#L410 assume !(1 == ~t4_pc~0); 252899#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 252900#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 252942#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 253050#L881 assume !(0 != activate_threads_~tmp___3~0#1); 252657#L881-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; 252658#L429 assume !(1 == ~t5_pc~0); 252486#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 252487#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 252413#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 252414#L889 assume !(0 != activate_threads_~tmp___4~0#1); 252908#L889-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; 252639#L448 assume !(1 == ~t6_pc~0); 252561#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 252562#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 252904#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 252997#L897 assume !(0 != activate_threads_~tmp___5~0#1); 253089#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 253161#L762 assume !(1 == ~M_E~0); 252696#L762-2 assume !(1 == ~T1_E~0); 252697#L767-1 assume !(1 == ~T2_E~0); 253096#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 252935#L777-1 assume !(1 == ~T4_E~0); 252808#L782-1 assume !(1 == ~T5_E~0); 252515#L787-1 assume !(1 == ~T6_E~0); 252513#L792-1 assume !(1 == ~E_M~0); 252514#L797-1 assume !(1 == ~E_1~0); 252548#L802-1 assume !(1 == ~E_2~0); 252773#L807-1 assume !(1 == ~E_3~0); 252774#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 253057#L817-1 assume !(1 == ~E_5~0); 252828#L822-1 assume !(1 == ~E_6~0); 252829#L827-1 assume { :end_inline_reset_delta_events } true; 253071#L1053-2 [2022-11-16 11:20:09,668 INFO L750 eck$LassoCheckResult]: Loop: 253071#L1053-2 assume !false; 259775#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 259770#L659 assume !false; 259771#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 259666#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 259661#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 267206#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 267207#L570 assume !(0 != eval_~tmp~0#1); 283072#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 290368#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 290367#L684-3 assume !(0 == ~M_E~0); 290366#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 290365#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 290364#L694-3 assume 0 == ~T3_E~0;~T3_E~0 := 1; 290363#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 290362#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 290361#L709-3 assume !(0 == ~T6_E~0); 290360#L714-3 assume !(0 == ~E_M~0); 290359#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 290358#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 290357#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 290356#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 290355#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 290354#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 290353#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 290352#L334-24 assume !(1 == ~m_pc~0); 290351#L334-26 is_master_triggered_~__retres1~0#1 := 0; 290350#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 290349#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 290348#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 290347#L849-26 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; 290346#L353-24 assume !(1 == ~t1_pc~0); 290345#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 290344#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 290343#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 290342#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 290341#L857-26 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; 290340#L372-24 assume 1 == ~t2_pc~0; 290338#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 290337#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 290336#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 290335#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 290334#L865-26 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; 290333#L391-24 assume !(1 == ~t3_pc~0); 290332#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 290331#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 290330#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 290329#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 290328#L873-26 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; 290327#L410-24 assume !(1 == ~t4_pc~0); 290326#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 290325#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 290324#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 290323#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 290322#L881-26 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; 290321#L429-24 assume !(1 == ~t5_pc~0); 290318#L429-26 is_transmit5_triggered_~__retres1~5#1 := 0; 290317#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 290316#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 290315#L889-24 assume !(0 != activate_threads_~tmp___4~0#1); 290313#L889-26 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; 290312#L448-24 assume !(1 == ~t6_pc~0); 290311#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 290310#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 290309#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 290308#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 290307#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 290306#L762-3 assume !(1 == ~M_E~0); 274721#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 290305#L767-3 assume !(1 == ~T2_E~0); 290304#L772-3 assume 1 == ~T3_E~0;~T3_E~0 := 2; 290303#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 290302#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 290301#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 290300#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 290299#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 290298#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 290297#L807-3 assume !(1 == ~E_3~0); 290296#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 290295#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 290294#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 290293#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 290291#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 290285#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 290284#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 274845#L1072 assume !(0 == start_simulation_~tmp~3#1); 259806#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 259807#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 283199#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 259786#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 259787#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 283146#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 283126#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 283125#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 253071#L1053-2 [2022-11-16 11:20:09,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:09,669 INFO L85 PathProgramCache]: Analyzing trace with hash -1153921715, now seen corresponding path program 1 times [2022-11-16 11:20:09,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:09,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272434504] [2022-11-16 11:20:09,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:09,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:09,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:09,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:09,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:09,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272434504] [2022-11-16 11:20:09,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272434504] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:09,756 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:09,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:09,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370025753] [2022-11-16 11:20:09,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:09,757 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:20:09,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:09,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1525489309, now seen corresponding path program 1 times [2022-11-16 11:20:09,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:09,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024477722] [2022-11-16 11:20:09,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:09,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:09,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:09,812 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:09,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:09,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024477722] [2022-11-16 11:20:09,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024477722] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:09,813 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:09,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:09,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107704526] [2022-11-16 11:20:09,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:09,814 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:09,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:09,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 11:20:09,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 11:20:09,817 INFO L87 Difference]: Start difference. First operand 42180 states and 60251 transitions. cyclomatic complexity: 18087 Second operand has 4 states, 4 states have (on average 21.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:10,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:10,504 INFO L93 Difference]: Finished difference Result 68061 states and 96660 transitions. [2022-11-16 11:20:10,504 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 68061 states and 96660 transitions. [2022-11-16 11:20:10,926 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 67527 [2022-11-16 11:20:11,179 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 68061 states to 68061 states and 96660 transitions. [2022-11-16 11:20:11,180 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 68061 [2022-11-16 11:20:11,234 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 68061 [2022-11-16 11:20:11,235 INFO L73 IsDeterministic]: Start isDeterministic. Operand 68061 states and 96660 transitions. [2022-11-16 11:20:11,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:11,838 INFO L218 hiAutomatonCegarLoop]: Abstraction has 68061 states and 96660 transitions. [2022-11-16 11:20:11,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68061 states and 96660 transitions. [2022-11-16 11:20:12,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68061 to 49132. [2022-11-16 11:20:12,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49132 states, 49132 states have (on average 1.4234104046242775) internal successors, (69935), 49131 states have internal predecessors, (69935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:13,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49132 states to 49132 states and 69935 transitions. [2022-11-16 11:20:13,154 INFO L240 hiAutomatonCegarLoop]: Abstraction has 49132 states and 69935 transitions. [2022-11-16 11:20:13,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 11:20:13,156 INFO L428 stractBuchiCegarLoop]: Abstraction has 49132 states and 69935 transitions. [2022-11-16 11:20:13,156 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-16 11:20:13,156 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 49132 states and 69935 transitions. [2022-11-16 11:20:13,431 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 48733 [2022-11-16 11:20:13,431 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:13,431 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:13,434 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:13,434 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:13,435 INFO L748 eck$LassoCheckResult]: Stem: 363435#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 363377#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 363354#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 363327#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 362772#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 362773#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 363131#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 363132#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 363046#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 362827#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 362828#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 362756#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 362757#L684 assume !(0 == ~M_E~0); 363274#L684-2 assume !(0 == ~T1_E~0); 363081#L689-1 assume !(0 == ~T2_E~0); 363082#L694-1 assume 0 == ~T3_E~0;~T3_E~0 := 1; 363433#L699-1 assume !(0 == ~T4_E~0); 363474#L704-1 assume !(0 == ~T5_E~0); 363473#L709-1 assume !(0 == ~T6_E~0); 362968#L714-1 assume !(0 == ~E_M~0); 362969#L719-1 assume !(0 == ~E_1~0); 363240#L724-1 assume !(0 == ~E_2~0); 362729#L729-1 assume !(0 == ~E_3~0); 362730#L734-1 assume !(0 == ~E_4~0); 363471#L739-1 assume !(0 == ~E_5~0); 362919#L744-1 assume !(0 == ~E_6~0); 362920#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 363242#L334 assume !(1 == ~m_pc~0); 363469#L334-2 is_master_triggered_~__retres1~0#1 := 0; 363468#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 363467#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 362892#L849 assume !(0 != activate_threads_~tmp~1#1); 362893#L849-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; 363466#L353 assume !(1 == ~t1_pc~0); 363465#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 363136#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 363137#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 363099#L857 assume !(0 != activate_threads_~tmp___0~0#1); 363100#L857-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; 363372#L372 assume !(1 == ~t2_pc~0); 363373#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 363464#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 363463#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 363462#L865 assume !(0 != activate_threads_~tmp___1~0#1); 362678#L865-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; 362679#L391 assume !(1 == ~t3_pc~0); 363289#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 363460#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 363459#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 363458#L873 assume !(0 != activate_threads_~tmp___2~0#1); 362897#L873-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; 362898#L410 assume !(1 == ~t4_pc~0); 363302#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 363200#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 363201#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 363456#L881 assume !(0 != activate_threads_~tmp___3~0#1); 362904#L881-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; 362905#L429 assume !(1 == ~t5_pc~0); 363359#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 363455#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 363452#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 363449#L889 assume !(0 != activate_threads_~tmp___4~0#1); 363190#L889-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; 363191#L448 assume !(1 == ~t6_pc~0); 363448#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 363160#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 363161#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 363256#L897 assume !(0 != activate_threads_~tmp___5~0#1); 363422#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 363423#L762 assume !(1 == ~M_E~0); 363446#L762-2 assume !(1 == ~T1_E~0); 363395#L767-1 assume !(1 == ~T2_E~0); 363396#L772-1 assume 1 == ~T3_E~0;~T3_E~0 := 2; 363192#L777-1 assume !(1 == ~T4_E~0); 363060#L782-1 assume !(1 == ~T5_E~0); 362762#L787-1 assume !(1 == ~T6_E~0); 362760#L792-1 assume !(1 == ~E_M~0); 362761#L797-1 assume !(1 == ~E_1~0); 362794#L802-1 assume !(1 == ~E_2~0); 363023#L807-1 assume !(1 == ~E_3~0); 363024#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 363315#L817-1 assume !(1 == ~E_5~0); 363083#L822-1 assume !(1 == ~E_6~0); 363084#L827-1 assume { :end_inline_reset_delta_events } true; 363328#L1053-2 [2022-11-16 11:20:13,435 INFO L750 eck$LassoCheckResult]: Loop: 363328#L1053-2 assume !false; 385744#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 385742#L659 assume !false; 385740#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 385737#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 385724#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 385722#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 385719#L570 assume !(0 != eval_~tmp~0#1); 385716#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 385714#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 385712#L684-3 assume !(0 == ~M_E~0); 385710#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 385709#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 385708#L694-3 assume !(0 == ~T3_E~0); 371442#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 371441#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 371440#L709-3 assume !(0 == ~T6_E~0); 371439#L714-3 assume !(0 == ~E_M~0); 371438#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 371437#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 371436#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 371435#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 371434#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 371433#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 371432#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 371431#L334-24 assume !(1 == ~m_pc~0); 371430#L334-26 is_master_triggered_~__retres1~0#1 := 0; 371429#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 371428#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 371427#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 371426#L849-26 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; 371425#L353-24 assume !(1 == ~t1_pc~0); 371424#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 371423#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 371422#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 371420#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 371421#L857-26 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; 391503#L372-24 assume 1 == ~t2_pc~0; 391501#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 391500#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 391499#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 391498#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 391497#L865-26 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; 391496#L391-24 assume !(1 == ~t3_pc~0); 391495#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 391493#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 391491#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 391489#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 391487#L873-26 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; 391486#L410-24 assume !(1 == ~t4_pc~0); 391485#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 391483#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 391482#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 391481#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 391480#L881-26 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; 391478#L429-24 assume 1 == ~t5_pc~0; 391476#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 391477#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 391484#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 391467#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 391465#L889-26 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; 391464#L448-24 assume !(1 == ~t6_pc~0); 391463#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 391462#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 391461#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 391459#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 391457#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 391455#L762-3 assume !(1 == ~M_E~0); 380501#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 385739#L767-3 assume !(1 == ~T2_E~0); 385647#L772-3 assume !(1 == ~T3_E~0); 385645#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 385643#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 385642#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 385641#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 385640#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 385639#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 385638#L807-3 assume !(1 == ~E_3~0); 385637#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 385636#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 385635#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 385634#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 385632#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 385569#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 371203#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 371204#L1072 assume !(0 == start_simulation_~tmp~3#1); 380645#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 385775#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 385773#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 385771#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 385769#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 385767#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 385765#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 385763#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 363328#L1053-2 [2022-11-16 11:20:13,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:13,437 INFO L85 PathProgramCache]: Analyzing trace with hash -661295541, now seen corresponding path program 1 times [2022-11-16 11:20:13,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:13,437 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455197068] [2022-11-16 11:20:13,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:13,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:13,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:13,521 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:13,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:13,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455197068] [2022-11-16 11:20:13,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1455197068] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:13,522 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:13,523 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:13,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015457616] [2022-11-16 11:20:13,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:13,524 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:20:13,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:13,525 INFO L85 PathProgramCache]: Analyzing trace with hash -916407008, now seen corresponding path program 1 times [2022-11-16 11:20:13,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:13,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037226841] [2022-11-16 11:20:13,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:13,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:13,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:13,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:13,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:13,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037226841] [2022-11-16 11:20:13,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037226841] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:13,588 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:13,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:13,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065689245] [2022-11-16 11:20:13,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:13,589 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:13,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:13,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 11:20:13,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 11:20:13,591 INFO L87 Difference]: Start difference. First operand 49132 states and 69935 transitions. cyclomatic complexity: 20819 Second operand has 4 states, 4 states have (on average 21.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:14,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:14,426 INFO L93 Difference]: Finished difference Result 61098 states and 86575 transitions. [2022-11-16 11:20:14,428 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 61098 states and 86575 transitions. [2022-11-16 11:20:14,808 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 60637 [2022-11-16 11:20:15,047 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 61098 states to 61098 states and 86575 transitions. [2022-11-16 11:20:15,048 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 61098 [2022-11-16 11:20:15,144 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 61098 [2022-11-16 11:20:15,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61098 states and 86575 transitions. [2022-11-16 11:20:15,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:15,236 INFO L218 hiAutomatonCegarLoop]: Abstraction has 61098 states and 86575 transitions. [2022-11-16 11:20:15,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61098 states and 86575 transitions. [2022-11-16 11:20:15,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61098 to 42180. [2022-11-16 11:20:16,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42180 states, 42180 states have (on average 1.420697012802276) internal successors, (59925), 42179 states have internal predecessors, (59925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:16,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42180 states to 42180 states and 59925 transitions. [2022-11-16 11:20:16,697 INFO L240 hiAutomatonCegarLoop]: Abstraction has 42180 states and 59925 transitions. [2022-11-16 11:20:16,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 11:20:16,698 INFO L428 stractBuchiCegarLoop]: Abstraction has 42180 states and 59925 transitions. [2022-11-16 11:20:16,699 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-11-16 11:20:16,699 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 42180 states and 59925 transitions. [2022-11-16 11:20:16,896 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 41843 [2022-11-16 11:20:16,897 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:16,897 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:16,899 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:16,899 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:16,900 INFO L748 eck$LassoCheckResult]: Stem: 473657#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 473598#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 473579#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 473556#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 473015#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 473016#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 473370#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 473371#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 473291#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 473072#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 473073#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 472999#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 473000#L684 assume !(0 == ~M_E~0); 473499#L684-2 assume !(0 == ~T1_E~0); 473325#L689-1 assume !(0 == ~T2_E~0); 473326#L694-1 assume !(0 == ~T3_E~0); 473323#L699-1 assume !(0 == ~T4_E~0); 473324#L704-1 assume !(0 == ~T5_E~0); 473274#L709-1 assume !(0 == ~T6_E~0); 473212#L714-1 assume !(0 == ~E_M~0); 473213#L719-1 assume !(0 == ~E_1~0); 473471#L724-1 assume !(0 == ~E_2~0); 472971#L729-1 assume !(0 == ~E_3~0); 472972#L734-1 assume !(0 == ~E_4~0); 473545#L739-1 assume !(0 == ~E_5~0); 473166#L744-1 assume !(0 == ~E_6~0); 473167#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 472932#L334 assume !(1 == ~m_pc~0); 472933#L334-2 is_master_triggered_~__retres1~0#1 := 0; 473264#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 472965#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 472966#L849 assume !(0 != activate_threads_~tmp~1#1); 473139#L849-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; 473068#L353 assume !(1 == ~t1_pc~0); 473069#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 473375#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 472981#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 472982#L857 assume !(0 != activate_threads_~tmp___0~0#1); 473019#L857-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; 473020#L372 assume !(1 == ~t2_pc~0); 473124#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 473123#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 473257#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 473529#L865 assume !(0 != activate_threads_~tmp___1~0#1); 472919#L865-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; 472920#L391 assume !(1 == ~t3_pc~0); 472841#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 472842#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 473052#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 473261#L873 assume !(0 != activate_threads_~tmp___2~0#1); 473143#L873-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; 473144#L410 assume !(1 == ~t4_pc~0); 473391#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 473392#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 473432#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 473530#L881 assume !(0 != activate_threads_~tmp___3~0#1); 473150#L881-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; 473151#L429 assume !(1 == ~t5_pc~0); 472975#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 472976#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 472904#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 472905#L889 assume !(0 != activate_threads_~tmp___4~0#1); 473399#L889-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; 473132#L448 assume !(1 == ~t6_pc~0); 473053#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 473054#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 473396#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 473482#L897 assume !(0 != activate_threads_~tmp___5~0#1); 473574#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 473639#L762 assume !(1 == ~M_E~0); 473191#L762-2 assume !(1 == ~T1_E~0); 473192#L767-1 assume !(1 == ~T2_E~0); 473583#L772-1 assume !(1 == ~T3_E~0); 473425#L777-1 assume !(1 == ~T4_E~0); 473305#L782-1 assume !(1 == ~T5_E~0); 473005#L787-1 assume !(1 == ~T6_E~0); 473003#L792-1 assume !(1 == ~E_M~0); 473004#L797-1 assume !(1 == ~E_1~0); 473037#L802-1 assume !(1 == ~E_2~0); 473267#L807-1 assume !(1 == ~E_3~0); 473268#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 473539#L817-1 assume !(1 == ~E_5~0); 473327#L822-1 assume !(1 == ~E_6~0); 473328#L827-1 assume { :end_inline_reset_delta_events } true; 473557#L1053-2 [2022-11-16 11:20:16,900 INFO L750 eck$LassoCheckResult]: Loop: 473557#L1053-2 assume !false; 504233#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 504231#L659 assume !false; 504229#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 504224#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 504215#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 504213#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 504210#L570 assume !(0 != eval_~tmp~0#1); 504211#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 507011#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 507009#L684-3 assume !(0 == ~M_E~0); 507007#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 507005#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 507003#L694-3 assume !(0 == ~T3_E~0); 506999#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 506997#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 506995#L709-3 assume !(0 == ~T6_E~0); 506990#L714-3 assume !(0 == ~E_M~0); 506985#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 506983#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 506981#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 506980#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 506979#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 506971#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 506969#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 506967#L334-24 assume !(1 == ~m_pc~0); 506964#L334-26 is_master_triggered_~__retres1~0#1 := 0; 506962#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 506960#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 506958#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 506956#L849-26 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; 506954#L353-24 assume !(1 == ~t1_pc~0); 506952#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 506950#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 506948#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 506946#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 506944#L857-26 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; 506942#L372-24 assume !(1 == ~t2_pc~0); 506940#L372-26 is_transmit2_triggered_~__retres1~2#1 := 0; 506937#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 506935#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 506933#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 506931#L865-26 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; 506929#L391-24 assume !(1 == ~t3_pc~0); 506927#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 506925#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 506923#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 506921#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 506919#L873-26 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; 506917#L410-24 assume !(1 == ~t4_pc~0); 506914#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 506912#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 479951#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 479947#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 479945#L881-26 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; 479942#L429-24 assume !(1 == ~t5_pc~0); 479938#L429-26 is_transmit5_triggered_~__retres1~5#1 := 0; 479939#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 505687#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 505686#L889-24 assume !(0 != activate_threads_~tmp___4~0#1); 505684#L889-26 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; 505682#L448-24 assume !(1 == ~t6_pc~0); 505680#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 505678#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 505676#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 505674#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 505672#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 505670#L762-3 assume !(1 == ~M_E~0); 477734#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 505667#L767-3 assume !(1 == ~T2_E~0); 505666#L772-3 assume !(1 == ~T3_E~0); 505664#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 505662#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 505660#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 505658#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 505656#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 505654#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 505652#L807-3 assume !(1 == ~E_3~0); 505650#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 505648#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 505646#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 505644#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 504414#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 504408#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 504406#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 477823#L1072 assume !(0 == start_simulation_~tmp~3#1); 477824#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 504395#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 504393#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 504391#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 504389#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 504387#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 504385#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 504383#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 473557#L1053-2 [2022-11-16 11:20:16,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:16,902 INFO L85 PathProgramCache]: Analyzing trace with hash -895756277, now seen corresponding path program 1 times [2022-11-16 11:20:16,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:16,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498618127] [2022-11-16 11:20:16,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:16,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:16,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:17,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:17,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:17,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498618127] [2022-11-16 11:20:17,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498618127] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:17,003 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:17,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:17,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368956945] [2022-11-16 11:20:17,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:17,004 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:20:17,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:17,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1817893732, now seen corresponding path program 1 times [2022-11-16 11:20:17,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:17,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825385579] [2022-11-16 11:20:17,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:17,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:17,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:17,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:17,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:17,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825385579] [2022-11-16 11:20:17,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825385579] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:17,068 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:17,068 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:17,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268801432] [2022-11-16 11:20:17,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:17,069 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:17,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:17,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 11:20:17,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 11:20:17,071 INFO L87 Difference]: Start difference. First operand 42180 states and 59925 transitions. cyclomatic complexity: 17761 Second operand has 4 states, 4 states have (on average 21.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:17,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:17,486 INFO L93 Difference]: Finished difference Result 67544 states and 95082 transitions. [2022-11-16 11:20:17,486 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 67544 states and 95082 transitions. [2022-11-16 11:20:17,907 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 67000 [2022-11-16 11:20:18,179 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 67544 states to 67544 states and 95082 transitions. [2022-11-16 11:20:18,180 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 67544 [2022-11-16 11:20:18,234 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 67544 [2022-11-16 11:20:18,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 67544 states and 95082 transitions. [2022-11-16 11:20:18,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:18,886 INFO L218 hiAutomatonCegarLoop]: Abstraction has 67544 states and 95082 transitions. [2022-11-16 11:20:19,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67544 states and 95082 transitions. [2022-11-16 11:20:19,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67544 to 49132. [2022-11-16 11:20:19,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49132 states, 49132 states have (on average 1.4107709842872262) internal successors, (69314), 49131 states have internal predecessors, (69314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:19,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49132 states to 49132 states and 69314 transitions. [2022-11-16 11:20:19,951 INFO L240 hiAutomatonCegarLoop]: Abstraction has 49132 states and 69314 transitions. [2022-11-16 11:20:19,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 11:20:19,952 INFO L428 stractBuchiCegarLoop]: Abstraction has 49132 states and 69314 transitions. [2022-11-16 11:20:19,953 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-11-16 11:20:19,953 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 49132 states and 69314 transitions. [2022-11-16 11:20:20,174 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 48733 [2022-11-16 11:20:20,174 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:20,174 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:20,176 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:20,177 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:20,177 INFO L748 eck$LassoCheckResult]: Stem: 583418#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 583358#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 583337#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 583308#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 582749#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 582750#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 583100#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 583101#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 583016#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 582802#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 582803#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 582733#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 582734#L684 assume !(0 == ~M_E~0); 583247#L684-2 assume !(0 == ~T1_E~0); 583050#L689-1 assume !(0 == ~T2_E~0); 583051#L694-1 assume !(0 == ~T3_E~0); 583048#L699-1 assume !(0 == ~T4_E~0); 583049#L704-1 assume !(0 == ~T5_E~0); 583002#L709-1 assume !(0 == ~T6_E~0); 582943#L714-1 assume !(0 == ~E_M~0); 582944#L719-1 assume !(0 == ~E_1~0); 583211#L724-1 assume !(0 == ~E_2~0); 582704#L729-1 assume !(0 == ~E_3~0); 582705#L734-1 assume 0 == ~E_4~0;~E_4~0 := 1; 583297#L739-1 assume !(0 == ~E_5~0); 583298#L744-1 assume !(0 == ~E_6~0); 583214#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 583215#L334 assume !(1 == ~m_pc~0); 583464#L334-2 is_master_triggered_~__retres1~0#1 := 0; 583463#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 583462#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 582872#L849 assume !(0 != activate_threads_~tmp~1#1); 582873#L849-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; 583461#L353 assume !(1 == ~t1_pc~0); 583460#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 583104#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 583105#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 583068#L857 assume !(0 != activate_threads_~tmp___0~0#1); 582751#L857-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; 582752#L372 assume !(1 == ~t2_pc~0); 582857#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 582856#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 582985#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 583282#L865 assume !(0 != activate_threads_~tmp___1~0#1); 583283#L865-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; 583454#L391 assume !(1 == ~t3_pc~0); 582577#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 582578#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 582782#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 582991#L873 assume !(0 != activate_threads_~tmp___2~0#1); 583205#L873-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; 583450#L410 assume !(1 == ~t4_pc~0); 583124#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 583125#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 583171#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 583448#L881 assume !(0 != activate_threads_~tmp___3~0#1); 582887#L881-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; 582888#L429 assume !(1 == ~t5_pc~0); 582708#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 582709#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 583459#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 583133#L889 assume !(0 != activate_threads_~tmp___4~0#1); 583134#L889-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; 583164#L448 assume !(1 == ~t6_pc~0); 583440#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 583439#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 583438#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 583331#L897 assume !(0 != activate_threads_~tmp___5~0#1); 583332#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 583398#L762 assume !(1 == ~M_E~0); 582924#L762-2 assume !(1 == ~T1_E~0); 582925#L767-1 assume !(1 == ~T2_E~0); 583339#L772-1 assume !(1 == ~T3_E~0); 583165#L777-1 assume !(1 == ~T4_E~0); 583166#L782-1 assume !(1 == ~T5_E~0); 583435#L787-1 assume !(1 == ~T6_E~0); 583434#L792-1 assume !(1 == ~E_M~0); 583433#L797-1 assume !(1 == ~E_1~0); 583432#L802-1 assume !(1 == ~E_2~0); 583431#L807-1 assume !(1 == ~E_3~0); 583430#L812-1 assume 1 == ~E_4~0;~E_4~0 := 2; 583295#L817-1 assume !(1 == ~E_5~0); 583054#L822-1 assume !(1 == ~E_6~0); 583055#L827-1 assume { :end_inline_reset_delta_events } true; 583309#L1053-2 [2022-11-16 11:20:20,178 INFO L750 eck$LassoCheckResult]: Loop: 583309#L1053-2 assume !false; 619438#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 619436#L659 assume !false; 619434#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 619429#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 619422#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 619420#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 619417#L570 assume !(0 != eval_~tmp~0#1); 619415#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 619413#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 619409#L684-3 assume !(0 == ~M_E~0); 619407#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 619405#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 619403#L694-3 assume !(0 == ~T3_E~0); 619400#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 619398#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 619397#L709-3 assume !(0 == ~T6_E~0); 619396#L714-3 assume !(0 == ~E_M~0); 619395#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 619394#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 619393#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 619391#L734-3 assume 0 == ~E_4~0;~E_4~0 := 1; 619390#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 619389#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 619388#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 619387#L334-24 assume !(1 == ~m_pc~0); 619386#L334-26 is_master_triggered_~__retres1~0#1 := 0; 619385#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 619384#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 619383#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 619382#L849-26 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; 619381#L353-24 assume !(1 == ~t1_pc~0); 619380#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 619379#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 619378#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 619377#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 619376#L857-26 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; 619375#L372-24 assume 1 == ~t2_pc~0; 619373#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 619372#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 619371#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 619370#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 619369#L865-26 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; 619368#L391-24 assume !(1 == ~t3_pc~0); 619367#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 619366#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 619365#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 619364#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 619363#L873-26 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; 619362#L410-24 assume !(1 == ~t4_pc~0); 619361#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 619360#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 619359#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 619358#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 619357#L881-26 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; 619356#L429-24 assume 1 == ~t5_pc~0; 590281#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 590278#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 590279#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 590271#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 590272#L889-26 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; 590267#L448-24 assume !(1 == ~t6_pc~0); 590268#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 590263#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 590264#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 590259#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 590260#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 590255#L762-3 assume !(1 == ~M_E~0); 590256#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 590251#L767-3 assume !(1 == ~T2_E~0); 590252#L772-3 assume !(1 == ~T3_E~0); 590247#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 590248#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 590243#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 590244#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 590239#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 590240#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 590235#L807-3 assume !(1 == ~E_3~0); 590236#L812-3 assume 1 == ~E_4~0;~E_4~0 := 2; 619351#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 619350#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 619349#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 619345#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 619338#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 619336#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 608342#L1072 assume !(0 == start_simulation_~tmp~3#1); 608343#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 619578#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 619576#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 619574#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 619572#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 619569#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 619567#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 619565#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 583309#L1053-2 [2022-11-16 11:20:20,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:20,179 INFO L85 PathProgramCache]: Analyzing trace with hash 1437636361, now seen corresponding path program 1 times [2022-11-16 11:20:20,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:20,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237182647] [2022-11-16 11:20:20,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:20,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:20,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:20,261 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:20,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:20,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237182647] [2022-11-16 11:20:20,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237182647] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:20,262 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:20,262 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:20,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270385791] [2022-11-16 11:20:20,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:20,263 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:20:20,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:20,265 INFO L85 PathProgramCache]: Analyzing trace with hash -916407008, now seen corresponding path program 2 times [2022-11-16 11:20:20,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:20,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098536861] [2022-11-16 11:20:20,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:20,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:20,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:20,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:20,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:20,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098536861] [2022-11-16 11:20:20,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098536861] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:20,320 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:20,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:20,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222946136] [2022-11-16 11:20:20,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:20,321 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:20,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:20,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 11:20:20,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 11:20:20,322 INFO L87 Difference]: Start difference. First operand 49132 states and 69314 transitions. cyclomatic complexity: 20198 Second operand has 4 states, 4 states have (on average 21.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:21,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:21,297 INFO L93 Difference]: Finished difference Result 60187 states and 84509 transitions. [2022-11-16 11:20:21,298 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 60187 states and 84509 transitions. [2022-11-16 11:20:21,629 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 59708 [2022-11-16 11:20:21,825 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 60187 states to 60187 states and 84509 transitions. [2022-11-16 11:20:21,825 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 60187 [2022-11-16 11:20:21,871 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 60187 [2022-11-16 11:20:21,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60187 states and 84509 transitions. [2022-11-16 11:20:21,944 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:21,945 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60187 states and 84509 transitions. [2022-11-16 11:20:22,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60187 states and 84509 transitions. [2022-11-16 11:20:22,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60187 to 42180. [2022-11-16 11:20:22,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42180 states, 42180 states have (on average 1.4059743954480797) internal successors, (59304), 42179 states have internal predecessors, (59304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:22,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42180 states to 42180 states and 59304 transitions. [2022-11-16 11:20:22,912 INFO L240 hiAutomatonCegarLoop]: Abstraction has 42180 states and 59304 transitions. [2022-11-16 11:20:22,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 11:20:22,913 INFO L428 stractBuchiCegarLoop]: Abstraction has 42180 states and 59304 transitions. [2022-11-16 11:20:22,914 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-11-16 11:20:22,914 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 42180 states and 59304 transitions. [2022-11-16 11:20:23,086 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 41843 [2022-11-16 11:20:23,087 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:23,087 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:23,089 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:23,089 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:23,090 INFO L748 eck$LassoCheckResult]: Stem: 692732#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 692664#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 692646#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 692615#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 692080#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 692081#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 692422#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 692423#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 692341#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 692132#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 692133#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 692063#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 692064#L684 assume !(0 == ~M_E~0); 692567#L684-2 assume !(0 == ~T1_E~0); 692376#L689-1 assume !(0 == ~T2_E~0); 692377#L694-1 assume !(0 == ~T3_E~0); 692374#L699-1 assume !(0 == ~T4_E~0); 692375#L704-1 assume !(0 == ~T5_E~0); 692329#L709-1 assume !(0 == ~T6_E~0); 692265#L714-1 assume !(0 == ~E_M~0); 692266#L719-1 assume !(0 == ~E_1~0); 692530#L724-1 assume !(0 == ~E_2~0); 692034#L729-1 assume !(0 == ~E_3~0); 692035#L734-1 assume !(0 == ~E_4~0); 692611#L739-1 assume !(0 == ~E_5~0); 692221#L744-1 assume !(0 == ~E_6~0); 692222#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 691995#L334 assume !(1 == ~m_pc~0); 691996#L334-2 is_master_triggered_~__retres1~0#1 := 0; 692317#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 692028#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 692029#L849 assume !(0 != activate_threads_~tmp~1#1); 692196#L849-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; 692128#L353 assume !(1 == ~t1_pc~0); 692129#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 692428#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 692044#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 692045#L857 assume !(0 != activate_threads_~tmp___0~0#1); 692082#L857-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; 692083#L372 assume !(1 == ~t2_pc~0); 692182#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 692181#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 692311#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 692599#L865 assume !(0 != activate_threads_~tmp___1~0#1); 691984#L865-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; 691985#L391 assume !(1 == ~t3_pc~0); 691906#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 691907#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 692112#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 692316#L873 assume !(0 != activate_threads_~tmp___2~0#1); 692200#L873-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; 692201#L410 assume !(1 == ~t4_pc~0); 692444#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 692445#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 692492#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 692603#L881 assume !(0 != activate_threads_~tmp___3~0#1); 692209#L881-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; 692210#L429 assume !(1 == ~t5_pc~0); 692038#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 692039#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 691969#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 691970#L889 assume !(0 != activate_threads_~tmp___4~0#1); 692453#L889-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; 692191#L448 assume !(1 == ~t6_pc~0); 692113#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 692114#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 692450#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 692547#L897 assume !(0 != activate_threads_~tmp___5~0#1); 692640#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 692709#L762 assume !(1 == ~M_E~0); 692244#L762-2 assume !(1 == ~T1_E~0); 692245#L767-1 assume !(1 == ~T2_E~0); 692649#L772-1 assume !(1 == ~T3_E~0); 692486#L777-1 assume !(1 == ~T4_E~0); 692355#L782-1 assume !(1 == ~T5_E~0); 692067#L787-1 assume !(1 == ~T6_E~0); 692065#L792-1 assume !(1 == ~E_M~0); 692066#L797-1 assume !(1 == ~E_1~0); 692101#L802-1 assume !(1 == ~E_2~0); 692323#L807-1 assume !(1 == ~E_3~0); 692324#L812-1 assume !(1 == ~E_4~0); 692609#L817-1 assume !(1 == ~E_5~0); 692380#L822-1 assume !(1 == ~E_6~0); 692381#L827-1 assume { :end_inline_reset_delta_events } true; 692616#L1053-2 [2022-11-16 11:20:23,091 INFO L750 eck$LassoCheckResult]: Loop: 692616#L1053-2 assume !false; 714091#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 714090#L659 assume !false; 714089#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 714087#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 714081#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 714079#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 714076#L570 assume !(0 != eval_~tmp~0#1); 714074#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 714072#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 714070#L684-3 assume !(0 == ~M_E~0); 714068#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 714066#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 714065#L694-3 assume !(0 == ~T3_E~0); 714063#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 714061#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 714059#L709-3 assume !(0 == ~T6_E~0); 714057#L714-3 assume !(0 == ~E_M~0); 714055#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 714052#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 714050#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 714048#L734-3 assume !(0 == ~E_4~0); 714046#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 714044#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 714040#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 714038#L334-24 assume !(1 == ~m_pc~0); 714036#L334-26 is_master_triggered_~__retres1~0#1 := 0; 714034#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 714032#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 714030#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 714028#L849-26 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; 714026#L353-24 assume !(1 == ~t1_pc~0); 714024#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 714022#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 714020#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 714018#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 714014#L857-26 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; 714012#L372-24 assume !(1 == ~t2_pc~0); 714010#L372-26 is_transmit2_triggered_~__retres1~2#1 := 0; 714007#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 714004#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 714002#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 714000#L865-26 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; 713998#L391-24 assume !(1 == ~t3_pc~0); 713996#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 713994#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 713992#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 713990#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 713986#L873-26 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; 713984#L410-24 assume !(1 == ~t4_pc~0); 713982#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 713977#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 713972#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 713969#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 713968#L881-26 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; 713967#L429-24 assume 1 == ~t5_pc~0; 713965#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 713966#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 714454#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 713949#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 713947#L889-26 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; 713945#L448-24 assume !(1 == ~t6_pc~0); 713943#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 713941#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 713939#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 713937#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 713935#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 713933#L762-3 assume !(1 == ~M_E~0); 711761#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 713930#L767-3 assume !(1 == ~T2_E~0); 713928#L772-3 assume !(1 == ~T3_E~0); 713926#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 713924#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 713922#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 713920#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 713918#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 713916#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 713915#L807-3 assume !(1 == ~E_3~0); 713914#L812-3 assume !(1 == ~E_4~0); 713913#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 713912#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 713911#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 713907#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 713900#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 713898#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 697803#L1072 assume !(0 == start_simulation_~tmp~3#1); 697804#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 714752#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 714750#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 714748#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 714746#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 714744#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 714741#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 714739#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 692616#L1053-2 [2022-11-16 11:20:23,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:23,092 INFO L85 PathProgramCache]: Analyzing trace with hash -895696695, now seen corresponding path program 1 times [2022-11-16 11:20:23,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:23,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063567216] [2022-11-16 11:20:23,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:23,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:23,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:23,121 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:20:23,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:23,197 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:20:23,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:23,198 INFO L85 PathProgramCache]: Analyzing trace with hash 686716705, now seen corresponding path program 1 times [2022-11-16 11:20:23,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:23,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700316676] [2022-11-16 11:20:23,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:23,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:23,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:23,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:23,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:23,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700316676] [2022-11-16 11:20:23,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700316676] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:23,257 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:23,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:23,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716805698] [2022-11-16 11:20:23,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:23,259 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:23,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:23,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 11:20:23,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 11:20:23,261 INFO L87 Difference]: Start difference. First operand 42180 states and 59304 transitions. cyclomatic complexity: 17140 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:23,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:23,958 INFO L93 Difference]: Finished difference Result 49132 states and 68824 transitions. [2022-11-16 11:20:23,958 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 49132 states and 68824 transitions. [2022-11-16 11:20:24,167 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 48733 [2022-11-16 11:20:24,282 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 49132 states to 49132 states and 68824 transitions. [2022-11-16 11:20:24,282 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 49132 [2022-11-16 11:20:24,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 49132 [2022-11-16 11:20:24,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49132 states and 68824 transitions. [2022-11-16 11:20:24,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:24,334 INFO L218 hiAutomatonCegarLoop]: Abstraction has 49132 states and 68824 transitions. [2022-11-16 11:20:24,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49132 states and 68824 transitions. [2022-11-16 11:20:24,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49132 to 49132. [2022-11-16 11:20:24,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49132 states, 49132 states have (on average 1.4007978506879426) internal successors, (68824), 49131 states have internal predecessors, (68824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:24,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49132 states to 49132 states and 68824 transitions. [2022-11-16 11:20:24,984 INFO L240 hiAutomatonCegarLoop]: Abstraction has 49132 states and 68824 transitions. [2022-11-16 11:20:24,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 11:20:24,985 INFO L428 stractBuchiCegarLoop]: Abstraction has 49132 states and 68824 transitions. [2022-11-16 11:20:24,985 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-11-16 11:20:24,985 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 49132 states and 68824 transitions. [2022-11-16 11:20:25,139 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 48733 [2022-11-16 11:20:25,139 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:25,139 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:25,140 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:25,141 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:25,141 INFO L748 eck$LassoCheckResult]: Stem: 784044#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 783990#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 783962#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 783934#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 783395#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 783396#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 783745#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 783746#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 783662#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 783451#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 783452#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 783379#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 783380#L684 assume !(0 == ~M_E~0); 783882#L684-2 assume !(0 == ~T1_E~0); 783697#L689-1 assume 0 == ~T2_E~0;~T2_E~0 := 1; 783698#L694-1 assume !(0 == ~T3_E~0); 784039#L699-1 assume !(0 == ~T4_E~0); 784097#L704-1 assume !(0 == ~T5_E~0); 784096#L709-1 assume !(0 == ~T6_E~0); 784095#L714-1 assume !(0 == ~E_M~0); 784094#L719-1 assume !(0 == ~E_1~0); 784003#L724-1 assume !(0 == ~E_2~0); 784004#L729-1 assume !(0 == ~E_3~0); 783988#L734-1 assume !(0 == ~E_4~0); 783926#L739-1 assume !(0 == ~E_5~0); 783544#L744-1 assume !(0 == ~E_6~0); 783545#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 783853#L334 assume !(1 == ~m_pc~0); 784089#L334-2 is_master_triggered_~__retres1~0#1 := 0; 784088#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 784087#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 783516#L849 assume !(0 != activate_threads_~tmp~1#1); 783517#L849-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; 783447#L353 assume !(1 == ~t1_pc~0); 783448#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 783914#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 783362#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 783363#L857 assume !(0 != activate_threads_~tmp___0~0#1); 784083#L857-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; 783984#L372 assume !(1 == ~t2_pc~0); 783985#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 784082#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 784081#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 784080#L865 assume !(0 != activate_threads_~tmp___1~0#1); 783300#L865-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; 783301#L391 assume !(1 == ~t3_pc~0); 783223#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 783224#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 783431#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 783635#L873 assume !(0 != activate_threads_~tmp___2~0#1); 783845#L873-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; 784074#L410 assume !(1 == ~t4_pc~0); 783766#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 783767#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 783810#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 784072#L881 assume !(0 != activate_threads_~tmp___3~0#1); 783529#L881-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; 783530#L429 assume !(1 == ~t5_pc~0); 783356#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 783357#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 784093#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 783774#L889 assume !(0 != activate_threads_~tmp___4~0#1); 783775#L889-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; 783802#L448 assume !(1 == ~t6_pc~0); 784064#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 784063#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 784062#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 783957#L897 assume !(0 != activate_threads_~tmp___5~0#1); 783958#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 784030#L762 assume !(1 == ~M_E~0); 783567#L762-2 assume !(1 == ~T1_E~0); 783568#L767-1 assume 1 == ~T2_E~0;~T2_E~0 := 2; 783965#L772-1 assume !(1 == ~T3_E~0); 783803#L777-1 assume !(1 == ~T4_E~0); 783677#L782-1 assume !(1 == ~T5_E~0); 783385#L787-1 assume !(1 == ~T6_E~0); 783383#L792-1 assume !(1 == ~E_M~0); 783384#L797-1 assume !(1 == ~E_1~0); 783417#L802-1 assume !(1 == ~E_2~0); 783641#L807-1 assume !(1 == ~E_3~0); 783642#L812-1 assume !(1 == ~E_4~0); 783922#L817-1 assume !(1 == ~E_5~0); 783700#L822-1 assume !(1 == ~E_6~0); 783701#L827-1 assume { :end_inline_reset_delta_events } true; 783935#L1053-2 [2022-11-16 11:20:25,142 INFO L750 eck$LassoCheckResult]: Loop: 783935#L1053-2 assume !false; 826692#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 826691#L659 assume !false; 826690#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 826687#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 826681#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 826680#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 826677#L570 assume !(0 != eval_~tmp~0#1); 826676#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 826675#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 826674#L684-3 assume !(0 == ~M_E~0); 826673#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 826672#L689-3 assume 0 == ~T2_E~0;~T2_E~0 := 1; 826670#L694-3 assume !(0 == ~T3_E~0); 826668#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 826666#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 826664#L709-3 assume !(0 == ~T6_E~0); 826662#L714-3 assume !(0 == ~E_M~0); 826660#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 826658#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 826656#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 826654#L734-3 assume !(0 == ~E_4~0); 826652#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 826650#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 826648#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 826646#L334-24 assume !(1 == ~m_pc~0); 826644#L334-26 is_master_triggered_~__retres1~0#1 := 0; 826642#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 826640#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 826638#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 826636#L849-26 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; 826634#L353-24 assume !(1 == ~t1_pc~0); 826632#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 826630#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 826628#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 826626#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 826624#L857-26 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; 826622#L372-24 assume 1 == ~t2_pc~0; 826618#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 826616#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 826614#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 826612#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 826610#L865-26 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; 826608#L391-24 assume !(1 == ~t3_pc~0); 826606#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 826604#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 826602#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 826600#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 826598#L873-26 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; 826596#L410-24 assume !(1 == ~t4_pc~0); 826594#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 826592#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 826590#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 826588#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 826586#L881-26 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; 826582#L429-24 assume 1 == ~t5_pc~0; 826580#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 826581#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 826689#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 826570#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 826568#L889-26 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; 826566#L448-24 assume !(1 == ~t6_pc~0); 826564#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 826562#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 826560#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 826558#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 826556#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 826552#L762-3 assume !(1 == ~M_E~0); 826419#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 826550#L767-3 assume 1 == ~T2_E~0;~T2_E~0 := 2; 826548#L772-3 assume !(1 == ~T3_E~0); 826546#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 826544#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 826542#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 826539#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 826537#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 826535#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 826533#L807-3 assume !(1 == ~E_3~0); 826531#L812-3 assume !(1 == ~E_4~0); 826529#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 826527#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 826525#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 826520#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 826513#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 826511#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 826508#L1072 assume !(0 == start_simulation_~tmp~3#1); 826509#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 826724#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 826722#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 826720#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 826718#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 826715#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 826713#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 826711#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 783935#L1053-2 [2022-11-16 11:20:25,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:25,143 INFO L85 PathProgramCache]: Analyzing trace with hash 2077618825, now seen corresponding path program 1 times [2022-11-16 11:20:25,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:25,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115900800] [2022-11-16 11:20:25,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:25,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:25,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:25,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:25,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:25,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115900800] [2022-11-16 11:20:25,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115900800] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:25,226 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:25,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:25,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434064521] [2022-11-16 11:20:25,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:25,227 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:20:25,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:25,228 INFO L85 PathProgramCache]: Analyzing trace with hash 305900766, now seen corresponding path program 1 times [2022-11-16 11:20:25,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:25,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130295251] [2022-11-16 11:20:25,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:25,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:25,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:25,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:25,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:25,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130295251] [2022-11-16 11:20:25,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130295251] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:25,772 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:25,773 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:25,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955996175] [2022-11-16 11:20:25,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:25,773 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:25,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:25,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 11:20:25,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 11:20:25,774 INFO L87 Difference]: Start difference. First operand 49132 states and 68824 transitions. cyclomatic complexity: 19708 Second operand has 4 states, 4 states have (on average 21.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:26,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:26,112 INFO L93 Difference]: Finished difference Result 61110 states and 85570 transitions. [2022-11-16 11:20:26,113 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 61110 states and 85570 transitions. [2022-11-16 11:20:26,384 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 60637 [2022-11-16 11:20:26,542 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 61110 states to 61110 states and 85570 transitions. [2022-11-16 11:20:26,542 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 61110 [2022-11-16 11:20:26,578 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 61110 [2022-11-16 11:20:26,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61110 states and 85570 transitions. [2022-11-16 11:20:26,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:26,610 INFO L218 hiAutomatonCegarLoop]: Abstraction has 61110 states and 85570 transitions. [2022-11-16 11:20:26,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61110 states and 85570 transitions. [2022-11-16 11:20:27,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61110 to 42180. [2022-11-16 11:20:27,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42180 states, 42180 states have (on average 1.4033902323376009) internal successors, (59195), 42179 states have internal predecessors, (59195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:27,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42180 states to 42180 states and 59195 transitions. [2022-11-16 11:20:27,277 INFO L240 hiAutomatonCegarLoop]: Abstraction has 42180 states and 59195 transitions. [2022-11-16 11:20:27,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 11:20:27,280 INFO L428 stractBuchiCegarLoop]: Abstraction has 42180 states and 59195 transitions. [2022-11-16 11:20:27,280 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-11-16 11:20:27,280 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 42180 states and 59195 transitions. [2022-11-16 11:20:27,708 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 41843 [2022-11-16 11:20:27,709 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:27,709 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:27,710 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:27,710 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:27,710 INFO L748 eck$LassoCheckResult]: Stem: 894278#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 894225#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 894205#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 894176#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 893647#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 893648#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 893989#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 893990#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 893910#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 893701#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 893702#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 893631#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 893632#L684 assume !(0 == ~M_E~0); 894127#L684-2 assume !(0 == ~T1_E~0); 893945#L689-1 assume !(0 == ~T2_E~0); 893946#L694-1 assume !(0 == ~T3_E~0); 893943#L699-1 assume !(0 == ~T4_E~0); 893944#L704-1 assume !(0 == ~T5_E~0); 893897#L709-1 assume !(0 == ~T6_E~0); 893836#L714-1 assume !(0 == ~E_M~0); 893837#L719-1 assume !(0 == ~E_1~0); 894096#L724-1 assume !(0 == ~E_2~0); 893604#L729-1 assume !(0 == ~E_3~0); 893605#L734-1 assume !(0 == ~E_4~0); 894170#L739-1 assume !(0 == ~E_5~0); 893792#L744-1 assume !(0 == ~E_6~0); 893793#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 893565#L334 assume !(1 == ~m_pc~0); 893566#L334-2 is_master_triggered_~__retres1~0#1 := 0; 893887#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 893598#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 893599#L849 assume !(0 != activate_threads_~tmp~1#1); 893764#L849-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; 893697#L353 assume !(1 == ~t1_pc~0); 893698#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 893993#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 893614#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 893615#L857 assume !(0 != activate_threads_~tmp___0~0#1); 893651#L857-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; 893652#L372 assume !(1 == ~t2_pc~0); 893750#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 893749#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 893880#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 894158#L865 assume !(0 != activate_threads_~tmp___1~0#1); 893552#L865-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; 893553#L391 assume !(1 == ~t3_pc~0); 893474#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 893475#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 893681#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 893884#L873 assume !(0 != activate_threads_~tmp___2~0#1); 893769#L873-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; 893770#L410 assume !(1 == ~t4_pc~0); 894010#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 894011#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 894057#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 894159#L881 assume !(0 != activate_threads_~tmp___3~0#1); 893777#L881-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; 893778#L429 assume !(1 == ~t5_pc~0); 893608#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 893609#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 893537#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 893538#L889 assume !(0 != activate_threads_~tmp___4~0#1); 894022#L889-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; 893757#L448 assume !(1 == ~t6_pc~0); 893682#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 893683#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 894017#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 894111#L897 assume !(0 != activate_threads_~tmp___5~0#1); 894199#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 894259#L762 assume !(1 == ~M_E~0); 893816#L762-2 assume !(1 == ~T1_E~0); 893817#L767-1 assume !(1 == ~T2_E~0); 894209#L772-1 assume !(1 == ~T3_E~0); 894048#L777-1 assume !(1 == ~T4_E~0); 893924#L782-1 assume !(1 == ~T5_E~0); 893637#L787-1 assume !(1 == ~T6_E~0); 893635#L792-1 assume !(1 == ~E_M~0); 893636#L797-1 assume !(1 == ~E_1~0); 893669#L802-1 assume !(1 == ~E_2~0); 893890#L807-1 assume !(1 == ~E_3~0); 893891#L812-1 assume !(1 == ~E_4~0); 894166#L817-1 assume !(1 == ~E_5~0); 893947#L822-1 assume !(1 == ~E_6~0); 893948#L827-1 assume { :end_inline_reset_delta_events } true; 894177#L1053-2 [2022-11-16 11:20:27,710 INFO L750 eck$LassoCheckResult]: Loop: 894177#L1053-2 assume !false; 924750#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 914959#L659 assume !false; 924729#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 924723#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 924715#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 924713#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 924711#L570 assume !(0 != eval_~tmp~0#1); 924709#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 924707#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 924705#L684-3 assume !(0 == ~M_E~0); 924702#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 924700#L689-3 assume !(0 == ~T2_E~0); 924692#L694-3 assume !(0 == ~T3_E~0); 924686#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 923848#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 923846#L709-3 assume !(0 == ~T6_E~0); 923844#L714-3 assume !(0 == ~E_M~0); 923842#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 923840#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 923838#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 923836#L734-3 assume !(0 == ~E_4~0); 923834#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 923832#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 923830#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 923828#L334-24 assume !(1 == ~m_pc~0); 923826#L334-26 is_master_triggered_~__retres1~0#1 := 0; 923824#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 923820#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 923818#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 923816#L849-26 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; 923814#L353-24 assume !(1 == ~t1_pc~0); 923811#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 923809#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 923384#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 923383#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 923381#L857-26 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; 923379#L372-24 assume 1 == ~t2_pc~0; 923376#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 923374#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 923372#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 923370#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 923368#L865-26 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; 923366#L391-24 assume !(1 == ~t3_pc~0); 923365#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 923363#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 923361#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 923360#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 923359#L873-26 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; 923358#L410-24 assume !(1 == ~t4_pc~0); 923354#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 923352#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 923350#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 923349#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 923348#L881-26 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; 923347#L429-24 assume 1 == ~t5_pc~0; 923346#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 923344#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 923342#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 923339#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 923336#L889-26 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; 923334#L448-24 assume !(1 == ~t6_pc~0); 923332#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 923330#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 923328#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 923325#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 923322#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 923320#L762-3 assume !(1 == ~M_E~0); 910006#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 923317#L767-3 assume !(1 == ~T2_E~0); 923315#L772-3 assume !(1 == ~T3_E~0); 923313#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 923310#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 923308#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 923306#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 923304#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 923302#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 922981#L807-3 assume !(1 == ~E_3~0); 900312#L812-3 assume !(1 == ~E_4~0); 900303#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 900300#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 900295#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 900296#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 913660#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 913658#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 910453#L1072 assume !(0 == start_simulation_~tmp~3#1); 910454#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 924872#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 924871#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 924870#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 924869#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 924868#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 924766#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 924763#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 894177#L1053-2 [2022-11-16 11:20:27,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:27,711 INFO L85 PathProgramCache]: Analyzing trace with hash -895696695, now seen corresponding path program 2 times [2022-11-16 11:20:27,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:27,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800573179] [2022-11-16 11:20:27,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:27,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:27,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:27,726 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:20:27,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:27,763 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:20:27,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:27,764 INFO L85 PathProgramCache]: Analyzing trace with hash 2013207326, now seen corresponding path program 1 times [2022-11-16 11:20:27,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:27,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412529842] [2022-11-16 11:20:27,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:27,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:27,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:27,812 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:27,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:27,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412529842] [2022-11-16 11:20:27,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412529842] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:27,813 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:27,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:27,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642973666] [2022-11-16 11:20:27,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:27,814 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:27,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:27,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 11:20:27,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 11:20:27,815 INFO L87 Difference]: Start difference. First operand 42180 states and 59195 transitions. cyclomatic complexity: 17031 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:28,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:28,155 INFO L93 Difference]: Finished difference Result 66103 states and 92328 transitions. [2022-11-16 11:20:28,155 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 66103 states and 92328 transitions. [2022-11-16 11:20:28,448 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 65512 [2022-11-16 11:20:28,616 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 66103 states to 66103 states and 92328 transitions. [2022-11-16 11:20:28,616 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 66103 [2022-11-16 11:20:28,659 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 66103 [2022-11-16 11:20:28,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66103 states and 92328 transitions. [2022-11-16 11:20:28,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:28,702 INFO L218 hiAutomatonCegarLoop]: Abstraction has 66103 states and 92328 transitions. [2022-11-16 11:20:28,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66103 states and 92328 transitions. [2022-11-16 11:20:29,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66103 to 66031. [2022-11-16 11:20:29,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66031 states, 66031 states have (on average 1.3971619390892156) internal successors, (92256), 66030 states have internal predecessors, (92256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:30,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66031 states to 66031 states and 92256 transitions. [2022-11-16 11:20:30,164 INFO L240 hiAutomatonCegarLoop]: Abstraction has 66031 states and 92256 transitions. [2022-11-16 11:20:30,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 11:20:30,165 INFO L428 stractBuchiCegarLoop]: Abstraction has 66031 states and 92256 transitions. [2022-11-16 11:20:30,165 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-11-16 11:20:30,166 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 66031 states and 92256 transitions. [2022-11-16 11:20:30,438 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 65440 [2022-11-16 11:20:30,438 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:30,439 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:30,440 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:30,440 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:30,441 INFO L748 eck$LassoCheckResult]: Stem: 1002613#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 1002545#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 1002521#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 1002491#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1001938#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 1001939#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1002288#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1002289#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1002203#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1001994#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1001995#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1001922#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1001923#L684 assume !(0 == ~M_E~0); 1002437#L684-2 assume !(0 == ~T1_E~0); 1002240#L689-1 assume !(0 == ~T2_E~0); 1002241#L694-1 assume !(0 == ~T3_E~0); 1002238#L699-1 assume !(0 == ~T4_E~0); 1002239#L704-1 assume !(0 == ~T5_E~0); 1002187#L709-1 assume !(0 == ~T6_E~0); 1002125#L714-1 assume !(0 == ~E_M~0); 1002126#L719-1 assume !(0 == ~E_1~0); 1002394#L724-1 assume !(0 == ~E_2~0); 1001893#L729-1 assume 0 == ~E_3~0;~E_3~0 := 1; 1001894#L734-1 assume !(0 == ~E_4~0); 1002482#L739-1 assume !(0 == ~E_5~0); 1002483#L744-1 assume !(0 == ~E_6~0); 1002656#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1001854#L334 assume !(1 == ~m_pc~0); 1001855#L334-2 is_master_triggered_~__retres1~0#1 := 0; 1002177#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1001887#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1001888#L849 assume !(0 != activate_threads_~tmp~1#1); 1002652#L849-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; 1002651#L353 assume !(1 == ~t1_pc~0); 1002650#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1002292#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1002293#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1002258#L857 assume !(0 != activate_threads_~tmp___0~0#1); 1001942#L857-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; 1001943#L372 assume !(1 == ~t2_pc~0); 1002042#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1002041#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1002171#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1002467#L865 assume !(0 != activate_threads_~tmp___1~0#1); 1002468#L865-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; 1002645#L391 assume !(1 == ~t3_pc~0); 1001763#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1001764#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1001975#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1002175#L873 assume !(0 != activate_threads_~tmp___2~0#1); 1002387#L873-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; 1002641#L410 assume !(1 == ~t4_pc~0); 1002311#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1002312#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1002358#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1002639#L881 assume !(0 != activate_threads_~tmp___3~0#1); 1002068#L881-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; 1002069#L429 assume !(1 == ~t5_pc~0); 1001898#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1001899#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1002658#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1002319#L889 assume !(0 != activate_threads_~tmp___4~0#1); 1002320#L889-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; 1002347#L448 assume !(1 == ~t6_pc~0); 1002631#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1002630#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1002629#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1002516#L897 assume !(0 != activate_threads_~tmp___5~0#1); 1002517#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1002591#L762 assume !(1 == ~M_E~0); 1002103#L762-2 assume !(1 == ~T1_E~0); 1002104#L767-1 assume !(1 == ~T2_E~0); 1002523#L772-1 assume !(1 == ~T3_E~0); 1002348#L777-1 assume !(1 == ~T4_E~0); 1002349#L782-1 assume !(1 == ~T5_E~0); 1001928#L787-1 assume !(1 == ~T6_E~0); 1001926#L792-1 assume !(1 == ~E_M~0); 1001927#L797-1 assume !(1 == ~E_1~0); 1001961#L802-1 assume !(1 == ~E_2~0); 1002180#L807-1 assume 1 == ~E_3~0;~E_3~0 := 2; 1002181#L812-1 assume !(1 == ~E_4~0); 1002477#L817-1 assume !(1 == ~E_5~0); 1002242#L822-1 assume !(1 == ~E_6~0); 1002243#L827-1 assume { :end_inline_reset_delta_events } true; 1002492#L1053-2 [2022-11-16 11:20:30,442 INFO L750 eck$LassoCheckResult]: Loop: 1002492#L1053-2 assume !false; 1029612#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1009768#L659 assume !false; 1029611#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1029609#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1029603#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1029602#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1029600#L570 assume !(0 != eval_~tmp~0#1); 1029601#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1030152#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1030150#L684-3 assume !(0 == ~M_E~0); 1030148#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1030146#L689-3 assume !(0 == ~T2_E~0); 1030144#L694-3 assume !(0 == ~T3_E~0); 1030142#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1030140#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1030136#L709-3 assume !(0 == ~T6_E~0); 1030132#L714-3 assume !(0 == ~E_M~0); 1030128#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1030123#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1030117#L729-3 assume 0 == ~E_3~0;~E_3~0 := 1; 1030111#L734-3 assume !(0 == ~E_4~0); 1030105#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1030099#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1030093#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1030088#L334-24 assume !(1 == ~m_pc~0); 1030083#L334-26 is_master_triggered_~__retres1~0#1 := 0; 1030078#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1030073#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1030061#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1030056#L849-26 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; 1030051#L353-24 assume !(1 == ~t1_pc~0); 1030045#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 1030041#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1030036#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1030031#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1030023#L857-26 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; 1030018#L372-24 assume !(1 == ~t2_pc~0); 1030013#L372-26 is_transmit2_triggered_~__retres1~2#1 := 0; 1030007#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1030002#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1029997#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 1029992#L865-26 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; 1029987#L391-24 assume !(1 == ~t3_pc~0); 1029982#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 1029977#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1029972#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1029966#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1029961#L873-26 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; 1029956#L410-24 assume !(1 == ~t4_pc~0); 1029950#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 1029944#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1029938#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1029933#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1029926#L881-26 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; 1029896#L429-24 assume 1 == ~t5_pc~0; 1029894#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1029895#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1029919#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1029885#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1029874#L889-26 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; 1029866#L448-24 assume !(1 == ~t6_pc~0); 1029858#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 1029850#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1029841#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1029832#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1029824#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1029815#L762-3 assume !(1 == ~M_E~0); 1029805#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1029799#L767-3 assume !(1 == ~T2_E~0); 1029794#L772-3 assume !(1 == ~T3_E~0); 1029787#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1029780#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1029773#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1029766#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1029760#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1029754#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1029748#L807-3 assume 1 == ~E_3~0;~E_3~0 := 2; 1029742#L812-3 assume !(1 == ~E_4~0); 1029737#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1029732#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1029726#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1029684#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1029673#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1029668#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 1029662#L1072 assume !(0 == start_simulation_~tmp~3#1); 1029657#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1029647#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1029641#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1029636#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 1029632#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1029626#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1029623#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 1029618#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 1002492#L1053-2 [2022-11-16 11:20:30,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:30,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1576815991, now seen corresponding path program 1 times [2022-11-16 11:20:30,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:30,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359644241] [2022-11-16 11:20:30,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:30,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:30,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:30,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:30,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:30,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359644241] [2022-11-16 11:20:30,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359644241] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:30,521 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:30,521 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:30,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986366627] [2022-11-16 11:20:30,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:30,522 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 11:20:30,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:30,523 INFO L85 PathProgramCache]: Analyzing trace with hash -453144739, now seen corresponding path program 1 times [2022-11-16 11:20:30,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:30,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839630964] [2022-11-16 11:20:30,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:30,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:30,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:30,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:30,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:30,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839630964] [2022-11-16 11:20:30,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839630964] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:30,611 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:30,611 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 11:20:30,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776025832] [2022-11-16 11:20:30,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:30,612 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:30,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:30,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 11:20:30,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 11:20:30,613 INFO L87 Difference]: Start difference. First operand 66031 states and 92256 transitions. cyclomatic complexity: 26241 Second operand has 4 states, 4 states have (on average 21.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:31,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:31,178 INFO L93 Difference]: Finished difference Result 90273 states and 126090 transitions. [2022-11-16 11:20:31,178 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 90273 states and 126090 transitions. [2022-11-16 11:20:31,775 INFO L131 ngComponentsAnalysis]: Automaton has 40 accepting balls. 86708 [2022-11-16 11:20:32,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 90273 states to 90273 states and 126090 transitions. [2022-11-16 11:20:32,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 90273 [2022-11-16 11:20:33,026 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 90273 [2022-11-16 11:20:33,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 90273 states and 126090 transitions. [2022-11-16 11:20:33,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:33,065 INFO L218 hiAutomatonCegarLoop]: Abstraction has 90273 states and 126090 transitions. [2022-11-16 11:20:33,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90273 states and 126090 transitions. [2022-11-16 11:20:33,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90273 to 63695. [2022-11-16 11:20:33,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63695 states, 63695 states have (on average 1.396498940262187) internal successors, (88950), 63694 states have internal predecessors, (88950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:33,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63695 states to 63695 states and 88950 transitions. [2022-11-16 11:20:33,930 INFO L240 hiAutomatonCegarLoop]: Abstraction has 63695 states and 88950 transitions. [2022-11-16 11:20:33,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 11:20:33,931 INFO L428 stractBuchiCegarLoop]: Abstraction has 63695 states and 88950 transitions. [2022-11-16 11:20:33,931 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-11-16 11:20:33,931 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 63695 states and 88950 transitions. [2022-11-16 11:20:34,179 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 63166 [2022-11-16 11:20:34,180 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:34,180 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:34,181 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:34,182 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:34,182 INFO L748 eck$LassoCheckResult]: Stem: 1158857#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 1158807#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 1158796#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 1158771#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1158253#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 1158254#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1158599#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1158600#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1158520#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1158309#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1158310#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1158237#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1158238#L684 assume !(0 == ~M_E~0); 1158725#L684-2 assume !(0 == ~T1_E~0); 1158554#L689-1 assume !(0 == ~T2_E~0); 1158555#L694-1 assume !(0 == ~T3_E~0); 1158552#L699-1 assume !(0 == ~T4_E~0); 1158553#L704-1 assume !(0 == ~T5_E~0); 1158506#L709-1 assume !(0 == ~T6_E~0); 1158445#L714-1 assume !(0 == ~E_M~0); 1158446#L719-1 assume !(0 == ~E_1~0); 1158697#L724-1 assume !(0 == ~E_2~0); 1158208#L729-1 assume !(0 == ~E_3~0); 1158209#L734-1 assume !(0 == ~E_4~0); 1158763#L739-1 assume !(0 == ~E_5~0); 1158402#L744-1 assume !(0 == ~E_6~0); 1158403#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1158169#L334 assume !(1 == ~m_pc~0); 1158170#L334-2 is_master_triggered_~__retres1~0#1 := 0; 1158496#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1158202#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1158203#L849 assume !(0 != activate_threads_~tmp~1#1); 1158375#L849-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; 1158305#L353 assume !(1 == ~t1_pc~0); 1158306#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1158603#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1158218#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1158219#L857 assume !(0 != activate_threads_~tmp___0~0#1); 1158257#L857-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; 1158258#L372 assume !(1 == ~t2_pc~0); 1158361#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1158360#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1158489#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1158752#L865 assume !(0 != activate_threads_~tmp___1~0#1); 1158156#L865-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; 1158157#L391 assume !(1 == ~t3_pc~0); 1158079#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1158080#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1158290#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1158493#L873 assume !(0 != activate_threads_~tmp___2~0#1); 1158380#L873-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; 1158381#L410 assume !(1 == ~t4_pc~0); 1158618#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1158619#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1158661#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1158753#L881 assume !(0 != activate_threads_~tmp___3~0#1); 1158387#L881-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; 1158388#L429 assume !(1 == ~t5_pc~0); 1158212#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1158213#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1158141#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1158142#L889 assume !(0 != activate_threads_~tmp___4~0#1); 1158626#L889-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; 1158368#L448 assume !(1 == ~t6_pc~0); 1158291#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1158292#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1158623#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1158709#L897 assume !(0 != activate_threads_~tmp___5~0#1); 1158793#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1158842#L762 assume !(1 == ~M_E~0); 1158425#L762-2 assume !(1 == ~T1_E~0); 1158426#L767-1 assume !(1 == ~T2_E~0); 1158798#L772-1 assume !(1 == ~T3_E~0); 1158652#L777-1 assume !(1 == ~T4_E~0); 1158535#L782-1 assume !(1 == ~T5_E~0); 1158243#L787-1 assume !(1 == ~T6_E~0); 1158241#L792-1 assume !(1 == ~E_M~0); 1158242#L797-1 assume !(1 == ~E_1~0); 1158277#L802-1 assume !(1 == ~E_2~0); 1158499#L807-1 assume !(1 == ~E_3~0); 1158500#L812-1 assume !(1 == ~E_4~0); 1158759#L817-1 assume !(1 == ~E_5~0); 1158556#L822-1 assume !(1 == ~E_6~0); 1158557#L827-1 assume { :end_inline_reset_delta_events } true; 1158772#L1053-2 [2022-11-16 11:20:34,183 INFO L750 eck$LassoCheckResult]: Loop: 1158772#L1053-2 assume !false; 1169392#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1169384#L659 assume !false; 1169375#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1169376#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1199804#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1199802#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1199798#L570 assume !(0 != eval_~tmp~0#1); 1199799#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1200424#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1200422#L684-3 assume !(0 == ~M_E~0); 1200420#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1200418#L689-3 assume !(0 == ~T2_E~0); 1200416#L694-3 assume !(0 == ~T3_E~0); 1200414#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1200412#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1200410#L709-3 assume !(0 == ~T6_E~0); 1200408#L714-3 assume !(0 == ~E_M~0); 1200406#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1200404#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1200402#L729-3 assume !(0 == ~E_3~0); 1200399#L734-3 assume !(0 == ~E_4~0); 1200397#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1200395#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1200393#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1200391#L334-24 assume !(1 == ~m_pc~0); 1200389#L334-26 is_master_triggered_~__retres1~0#1 := 0; 1200387#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1200385#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1200383#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1200381#L849-26 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; 1200379#L353-24 assume !(1 == ~t1_pc~0); 1200376#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 1200374#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1200372#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1200370#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1200368#L857-26 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; 1200366#L372-24 assume !(1 == ~t2_pc~0); 1200362#L372-26 is_transmit2_triggered_~__retres1~2#1 := 0; 1200359#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1200357#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1200355#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 1200352#L865-26 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; 1200350#L391-24 assume !(1 == ~t3_pc~0); 1200348#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 1200347#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1200345#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1200343#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1200341#L873-26 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; 1192001#L410-24 assume !(1 == ~t4_pc~0); 1191999#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 1191997#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1191995#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1191993#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1191990#L881-26 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; 1191988#L429-24 assume 1 == ~t5_pc~0; 1191986#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1191987#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1192372#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1191976#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1191974#L889-26 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; 1191972#L448-24 assume !(1 == ~t6_pc~0); 1191970#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 1191968#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1191965#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1191964#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1191963#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1191961#L762-3 assume !(1 == ~M_E~0); 1179894#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1191959#L767-3 assume !(1 == ~T2_E~0); 1191958#L772-3 assume !(1 == ~T3_E~0); 1191613#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1191606#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1191604#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1191602#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1191601#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1191596#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1191593#L807-3 assume !(1 == ~E_3~0); 1191587#L812-3 assume !(1 == ~E_4~0); 1191584#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1191582#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1191580#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1182052#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1182045#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1182022#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 1181228#L1072 assume !(0 == start_simulation_~tmp~3#1); 1169668#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1169579#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1169574#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1169568#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 1169562#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1169555#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1169452#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 1169411#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 1158772#L1053-2 [2022-11-16 11:20:34,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:34,184 INFO L85 PathProgramCache]: Analyzing trace with hash -895696695, now seen corresponding path program 3 times [2022-11-16 11:20:34,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:34,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434356000] [2022-11-16 11:20:34,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:34,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:34,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:34,198 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:20:34,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:34,232 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:20:34,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:34,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1154269795, now seen corresponding path program 1 times [2022-11-16 11:20:34,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:34,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204478884] [2022-11-16 11:20:34,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:34,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:34,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:34,317 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:34,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:34,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204478884] [2022-11-16 11:20:34,318 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204478884] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:34,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:34,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 11:20:34,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226473568] [2022-11-16 11:20:34,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:34,320 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:34,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:34,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 11:20:34,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-16 11:20:34,321 INFO L87 Difference]: Start difference. First operand 63695 states and 88950 transitions. cyclomatic complexity: 25271 Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:35,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:35,589 INFO L93 Difference]: Finished difference Result 112483 states and 155340 transitions. [2022-11-16 11:20:35,589 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 112483 states and 155340 transitions. [2022-11-16 11:20:36,115 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 111514 [2022-11-16 11:20:36,408 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 112483 states to 112483 states and 155340 transitions. [2022-11-16 11:20:36,408 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112483 [2022-11-16 11:20:36,474 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 112483 [2022-11-16 11:20:36,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 112483 states and 155340 transitions. [2022-11-16 11:20:36,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:36,530 INFO L218 hiAutomatonCegarLoop]: Abstraction has 112483 states and 155340 transitions. [2022-11-16 11:20:36,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112483 states and 155340 transitions. [2022-11-16 11:20:38,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112483 to 64235. [2022-11-16 11:20:38,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64235 states, 64235 states have (on average 1.3931657196232583) internal successors, (89490), 64234 states have internal predecessors, (89490), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:38,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64235 states to 64235 states and 89490 transitions. [2022-11-16 11:20:38,311 INFO L240 hiAutomatonCegarLoop]: Abstraction has 64235 states and 89490 transitions. [2022-11-16 11:20:38,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-16 11:20:38,312 INFO L428 stractBuchiCegarLoop]: Abstraction has 64235 states and 89490 transitions. [2022-11-16 11:20:38,312 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-11-16 11:20:38,313 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 64235 states and 89490 transitions. [2022-11-16 11:20:38,524 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 63706 [2022-11-16 11:20:38,524 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:38,524 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:38,526 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:38,526 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:38,527 INFO L748 eck$LassoCheckResult]: Stem: 1335142#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 1335071#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 1335050#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 1335015#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1334451#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 1334452#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1334810#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1334811#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1334724#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1334508#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1334509#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1334434#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1334435#L684 assume !(0 == ~M_E~0); 1334961#L684-2 assume !(0 == ~T1_E~0); 1334760#L689-1 assume !(0 == ~T2_E~0); 1334761#L694-1 assume !(0 == ~T3_E~0); 1334758#L699-1 assume !(0 == ~T4_E~0); 1334759#L704-1 assume !(0 == ~T5_E~0); 1334711#L709-1 assume !(0 == ~T6_E~0); 1334649#L714-1 assume !(0 == ~E_M~0); 1334650#L719-1 assume !(0 == ~E_1~0); 1334924#L724-1 assume !(0 == ~E_2~0); 1334403#L729-1 assume !(0 == ~E_3~0); 1334404#L734-1 assume !(0 == ~E_4~0); 1335010#L739-1 assume !(0 == ~E_5~0); 1334603#L744-1 assume !(0 == ~E_6~0); 1334604#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1334364#L334 assume !(1 == ~m_pc~0); 1334365#L334-2 is_master_triggered_~__retres1~0#1 := 0; 1334701#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1334397#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1334398#L849 assume !(0 != activate_threads_~tmp~1#1); 1334575#L849-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; 1334504#L353 assume !(1 == ~t1_pc~0); 1334505#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1334814#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1334413#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1334414#L857 assume !(0 != activate_threads_~tmp___0~0#1); 1334453#L857-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; 1334454#L372 assume !(1 == ~t2_pc~0); 1334561#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1334560#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1334694#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1334993#L865 assume !(0 != activate_threads_~tmp___1~0#1); 1334352#L865-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; 1334353#L391 assume !(1 == ~t3_pc~0); 1334275#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1334276#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1334489#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1334700#L873 assume !(0 != activate_threads_~tmp___2~0#1); 1334579#L873-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; 1334580#L410 assume !(1 == ~t4_pc~0); 1334835#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1334836#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1334884#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1334997#L881 assume !(0 != activate_threads_~tmp___3~0#1); 1334590#L881-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; 1334591#L429 assume !(1 == ~t5_pc~0); 1334407#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1334408#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1334337#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1334338#L889 assume !(0 != activate_threads_~tmp___4~0#1); 1334844#L889-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; 1334570#L448 assume !(1 == ~t6_pc~0); 1334490#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1334491#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1334841#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1334939#L897 assume !(0 != activate_threads_~tmp___5~0#1); 1335044#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1335117#L762 assume !(1 == ~M_E~0); 1334627#L762-2 assume !(1 == ~T1_E~0); 1334628#L767-1 assume !(1 == ~T2_E~0); 1335054#L772-1 assume !(1 == ~T3_E~0); 1334878#L777-1 assume !(1 == ~T4_E~0); 1334738#L782-1 assume !(1 == ~T5_E~0); 1334438#L787-1 assume !(1 == ~T6_E~0); 1334436#L792-1 assume !(1 == ~E_M~0); 1334437#L797-1 assume !(1 == ~E_1~0); 1334477#L802-1 assume !(1 == ~E_2~0); 1334706#L807-1 assume !(1 == ~E_3~0); 1334707#L812-1 assume !(1 == ~E_4~0); 1335005#L817-1 assume !(1 == ~E_5~0); 1334762#L822-1 assume !(1 == ~E_6~0); 1334763#L827-1 assume { :end_inline_reset_delta_events } true; 1335016#L1053-2 [2022-11-16 11:20:38,527 INFO L750 eck$LassoCheckResult]: Loop: 1335016#L1053-2 assume !false; 1364797#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1339023#L659 assume !false; 1364796#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1364794#L518 assume !(0 == ~m_st~0); 1364795#L522 assume !(0 == ~t1_st~0); 1364790#L526 assume !(0 == ~t2_st~0); 1364791#L530 assume !(0 == ~t3_st~0); 1364793#L534 assume !(0 == ~t4_st~0); 1364788#L538 assume !(0 == ~t5_st~0); 1364789#L542 assume !(0 == ~t6_st~0);exists_runnable_thread_~__retres1~7#1 := 0; 1364792#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1349728#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1349729#L570 assume !(0 != eval_~tmp~0#1); 1364785#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1364784#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1364783#L684-3 assume !(0 == ~M_E~0); 1364782#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1364781#L689-3 assume !(0 == ~T2_E~0); 1364780#L694-3 assume !(0 == ~T3_E~0); 1364779#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1364778#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1364777#L709-3 assume !(0 == ~T6_E~0); 1364776#L714-3 assume !(0 == ~E_M~0); 1364775#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1364774#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1364773#L729-3 assume !(0 == ~E_3~0); 1364772#L734-3 assume !(0 == ~E_4~0); 1364771#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1364770#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1364769#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1364768#L334-24 assume !(1 == ~m_pc~0); 1364767#L334-26 is_master_triggered_~__retres1~0#1 := 0; 1364766#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1364765#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1364764#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1364763#L849-26 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; 1364762#L353-24 assume !(1 == ~t1_pc~0); 1364761#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 1364760#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1364759#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1364758#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1364757#L857-26 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; 1364756#L372-24 assume 1 == ~t2_pc~0; 1364754#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1364753#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1364752#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1364751#L865-24 assume !(0 != activate_threads_~tmp___1~0#1); 1364750#L865-26 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; 1364749#L391-24 assume !(1 == ~t3_pc~0); 1364748#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 1364747#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1364746#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1364745#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1364744#L873-26 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; 1364743#L410-24 assume !(1 == ~t4_pc~0); 1364742#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 1364741#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1364740#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1364739#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1364738#L881-26 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; 1364737#L429-24 assume !(1 == ~t5_pc~0); 1364736#L429-26 is_transmit5_triggered_~__retres1~5#1 := 0; 1364734#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1364732#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1364730#L889-24 assume !(0 != activate_threads_~tmp___4~0#1); 1364728#L889-26 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; 1364727#L448-24 assume !(1 == ~t6_pc~0); 1364726#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 1364725#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1364724#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1364723#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1364722#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1364721#L762-3 assume !(1 == ~M_E~0); 1364573#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1364720#L767-3 assume !(1 == ~T2_E~0); 1364719#L772-3 assume !(1 == ~T3_E~0); 1364718#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1364717#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1364716#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1364715#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1364714#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1364713#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1364712#L807-3 assume !(1 == ~E_3~0); 1364711#L812-3 assume !(1 == ~E_4~0); 1364710#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1364709#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1364708#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1364706#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1364700#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1364699#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 1364697#L1072 assume !(0 == start_simulation_~tmp~3#1); 1364698#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1364804#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1364803#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1364802#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 1364801#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1364800#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1364799#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 1364798#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 1335016#L1053-2 [2022-11-16 11:20:38,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:38,528 INFO L85 PathProgramCache]: Analyzing trace with hash -895696695, now seen corresponding path program 4 times [2022-11-16 11:20:38,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:38,531 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695037292] [2022-11-16 11:20:38,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:38,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:38,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:38,545 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:20:38,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:38,577 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:20:38,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:38,578 INFO L85 PathProgramCache]: Analyzing trace with hash -1168594706, now seen corresponding path program 1 times [2022-11-16 11:20:38,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:38,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24979552] [2022-11-16 11:20:38,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:38,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:38,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:38,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:38,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:38,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24979552] [2022-11-16 11:20:38,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24979552] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:38,648 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:38,649 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 11:20:38,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013853451] [2022-11-16 11:20:38,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:38,650 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:38,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:38,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 11:20:38,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-16 11:20:38,651 INFO L87 Difference]: Start difference. First operand 64235 states and 89490 transitions. cyclomatic complexity: 25271 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:39,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:39,380 INFO L93 Difference]: Finished difference Result 125824 states and 173716 transitions. [2022-11-16 11:20:39,380 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 125824 states and 173716 transitions. [2022-11-16 11:20:41,143 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 124808 [2022-11-16 11:20:41,577 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 125824 states to 125824 states and 173716 transitions. [2022-11-16 11:20:41,577 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 125824 [2022-11-16 11:20:41,659 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 125824 [2022-11-16 11:20:41,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 125824 states and 173716 transitions. [2022-11-16 11:20:41,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:41,742 INFO L218 hiAutomatonCegarLoop]: Abstraction has 125824 states and 173716 transitions. [2022-11-16 11:20:41,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125824 states and 173716 transitions. [2022-11-16 11:20:42,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125824 to 66842. [2022-11-16 11:20:42,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66842 states, 66842 states have (on average 1.3778313036713443) internal successors, (92097), 66841 states have internal predecessors, (92097), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:44,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66842 states to 66842 states and 92097 transitions. [2022-11-16 11:20:44,024 INFO L240 hiAutomatonCegarLoop]: Abstraction has 66842 states and 92097 transitions. [2022-11-16 11:20:44,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 11:20:44,026 INFO L428 stractBuchiCegarLoop]: Abstraction has 66842 states and 92097 transitions. [2022-11-16 11:20:44,026 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-11-16 11:20:44,026 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 66842 states and 92097 transitions. [2022-11-16 11:20:44,238 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 66310 [2022-11-16 11:20:44,238 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:44,238 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:44,239 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:44,239 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:44,240 INFO L748 eck$LassoCheckResult]: Stem: 1525216#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 1525147#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 1525117#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 1525086#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1524521#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 1524522#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1524885#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1524886#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1524794#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1524577#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1524578#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1524505#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1524506#L684 assume !(0 == ~M_E~0); 1525031#L684-2 assume !(0 == ~T1_E~0); 1524834#L689-1 assume !(0 == ~T2_E~0); 1524835#L694-1 assume !(0 == ~T3_E~0); 1524832#L699-1 assume !(0 == ~T4_E~0); 1524833#L704-1 assume !(0 == ~T5_E~0); 1524781#L709-1 assume !(0 == ~T6_E~0); 1524716#L714-1 assume !(0 == ~E_M~0); 1524717#L719-1 assume !(0 == ~E_1~0); 1524995#L724-1 assume !(0 == ~E_2~0); 1524476#L729-1 assume !(0 == ~E_3~0); 1524477#L734-1 assume !(0 == ~E_4~0); 1525080#L739-1 assume !(0 == ~E_5~0); 1524673#L744-1 assume !(0 == ~E_6~0); 1524674#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1524437#L334 assume !(1 == ~m_pc~0); 1524438#L334-2 is_master_triggered_~__retres1~0#1 := 0; 1524771#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1524470#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1524471#L849 assume !(0 != activate_threads_~tmp~1#1); 1524644#L849-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; 1524573#L353 assume !(1 == ~t1_pc~0); 1524574#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1524890#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1524486#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1524487#L857 assume !(0 != activate_threads_~tmp___0~0#1); 1524525#L857-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; 1524526#L372 assume !(1 == ~t2_pc~0); 1524629#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1524655#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1525232#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1525231#L865 assume !(0 != activate_threads_~tmp___1~0#1); 1524424#L865-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; 1524425#L391 assume !(1 == ~t3_pc~0); 1524346#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1524347#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1524558#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1524768#L873 assume !(0 != activate_threads_~tmp___2~0#1); 1524648#L873-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; 1524649#L410 assume !(1 == ~t4_pc~0); 1524906#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1524907#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1524950#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1525066#L881 assume !(0 != activate_threads_~tmp___3~0#1); 1524657#L881-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; 1524658#L429 assume !(1 == ~t5_pc~0); 1524480#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1524481#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1524408#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1524409#L889 assume !(0 != activate_threads_~tmp___4~0#1); 1524915#L889-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; 1524637#L448 assume !(1 == ~t6_pc~0); 1524559#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1524560#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1524911#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1525011#L897 assume !(0 != activate_threads_~tmp___5~0#1); 1525112#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1525187#L762 assume !(1 == ~M_E~0); 1524697#L762-2 assume !(1 == ~T1_E~0); 1524698#L767-1 assume !(1 == ~T2_E~0); 1525122#L772-1 assume !(1 == ~T3_E~0); 1524945#L777-1 assume !(1 == ~T4_E~0); 1524811#L782-1 assume !(1 == ~T5_E~0); 1524511#L787-1 assume !(1 == ~T6_E~0); 1524509#L792-1 assume !(1 == ~E_M~0); 1524510#L797-1 assume !(1 == ~E_1~0); 1524545#L802-1 assume !(1 == ~E_2~0); 1524775#L807-1 assume !(1 == ~E_3~0); 1524776#L812-1 assume !(1 == ~E_4~0); 1525074#L817-1 assume !(1 == ~E_5~0); 1524836#L822-1 assume !(1 == ~E_6~0); 1524837#L827-1 assume { :end_inline_reset_delta_events } true; 1525087#L1053-2 [2022-11-16 11:20:44,241 INFO L750 eck$LassoCheckResult]: Loop: 1525087#L1053-2 assume !false; 1543204#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1543203#L659 assume !false; 1543202#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1543201#L518 assume !(0 == ~m_st~0); 1543200#L522 assume !(0 == ~t1_st~0); 1543199#L526 assume !(0 == ~t2_st~0); 1543198#L530 assume !(0 == ~t3_st~0); 1543197#L534 assume !(0 == ~t4_st~0); 1543196#L538 assume !(0 == ~t5_st~0); 1543194#L542 assume !(0 == ~t6_st~0);exists_runnable_thread_~__retres1~7#1 := 0; 1543193#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1543192#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1543191#L570 assume !(0 != eval_~tmp~0#1); 1543190#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1543189#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1543188#L684-3 assume !(0 == ~M_E~0); 1543187#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1543186#L689-3 assume !(0 == ~T2_E~0); 1543185#L694-3 assume !(0 == ~T3_E~0); 1543184#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1543183#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1543182#L709-3 assume !(0 == ~T6_E~0); 1543181#L714-3 assume !(0 == ~E_M~0); 1543180#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1543179#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1543178#L729-3 assume !(0 == ~E_3~0); 1543177#L734-3 assume !(0 == ~E_4~0); 1543176#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1543175#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1543174#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1543173#L334-24 assume !(1 == ~m_pc~0); 1543172#L334-26 is_master_triggered_~__retres1~0#1 := 0; 1543171#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1543170#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1543169#L849-24 assume 0 != activate_threads_~tmp~1#1;~m_st~0 := 0; 1543168#L849-26 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; 1543167#L353-24 assume !(1 == ~t1_pc~0); 1543166#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 1543165#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1543164#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1543163#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1543161#L857-26 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; 1543162#L372-24 assume 1 == ~t2_pc~0; 1543156#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1543157#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1543148#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1543149#L865-24 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1557824#L865-26 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; 1557823#L391-24 assume !(1 == ~t3_pc~0); 1557822#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 1557821#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1557820#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1557819#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1557818#L873-26 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; 1557817#L410-24 assume !(1 == ~t4_pc~0); 1557816#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 1557815#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1557814#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1557813#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1557812#L881-26 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; 1557811#L429-24 assume 1 == ~t5_pc~0; 1557809#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1557810#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1557852#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1557804#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1557803#L889-26 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; 1557802#L448-24 assume !(1 == ~t6_pc~0); 1557801#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 1557800#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1557799#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1557798#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1557797#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1557796#L762-3 assume !(1 == ~M_E~0); 1557794#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1557793#L767-3 assume !(1 == ~T2_E~0); 1557792#L772-3 assume !(1 == ~T3_E~0); 1557791#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1557790#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1557789#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1557788#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1557787#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1557786#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1557785#L807-3 assume !(1 == ~E_3~0); 1557784#L812-3 assume !(1 == ~E_4~0); 1557783#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1557782#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1557781#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1557779#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1557773#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1557772#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 1557771#L1072 assume !(0 == start_simulation_~tmp~3#1); 1557769#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1557752#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1557750#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1557748#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 1557746#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1543301#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1543300#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 1543299#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 1525087#L1053-2 [2022-11-16 11:20:44,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:44,242 INFO L85 PathProgramCache]: Analyzing trace with hash -895696695, now seen corresponding path program 5 times [2022-11-16 11:20:44,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:44,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358341170] [2022-11-16 11:20:44,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:44,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:44,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:44,258 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:20:44,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:44,290 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:20:44,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:44,291 INFO L85 PathProgramCache]: Analyzing trace with hash 188438505, now seen corresponding path program 1 times [2022-11-16 11:20:44,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:44,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311206156] [2022-11-16 11:20:44,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:44,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:44,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:44,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:44,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:44,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311206156] [2022-11-16 11:20:44,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311206156] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:44,406 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:44,406 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 11:20:44,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328755379] [2022-11-16 11:20:44,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:44,407 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:44,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:44,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 11:20:44,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-16 11:20:44,409 INFO L87 Difference]: Start difference. First operand 66842 states and 92097 transitions. cyclomatic complexity: 25271 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:45,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:45,171 INFO L93 Difference]: Finished difference Result 118298 states and 161908 transitions. [2022-11-16 11:20:45,171 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118298 states and 161908 transitions. [2022-11-16 11:20:45,715 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 117638 [2022-11-16 11:20:46,954 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118298 states to 118298 states and 161908 transitions. [2022-11-16 11:20:46,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 118298 [2022-11-16 11:20:47,046 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 118298 [2022-11-16 11:20:47,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 118298 states and 161908 transitions. [2022-11-16 11:20:47,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:47,117 INFO L218 hiAutomatonCegarLoop]: Abstraction has 118298 states and 161908 transitions. [2022-11-16 11:20:47,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118298 states and 161908 transitions. [2022-11-16 11:20:47,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118298 to 67946. [2022-11-16 11:20:48,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67946 states, 67946 states have (on average 1.364318723692344) internal successors, (92700), 67945 states have internal predecessors, (92700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:48,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67946 states to 67946 states and 92700 transitions. [2022-11-16 11:20:48,183 INFO L240 hiAutomatonCegarLoop]: Abstraction has 67946 states and 92700 transitions. [2022-11-16 11:20:48,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 11:20:48,184 INFO L428 stractBuchiCegarLoop]: Abstraction has 67946 states and 92700 transitions. [2022-11-16 11:20:48,184 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-11-16 11:20:48,184 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67946 states and 92700 transitions. [2022-11-16 11:20:48,485 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 67414 [2022-11-16 11:20:48,485 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:48,485 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:48,486 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:48,486 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:48,487 INFO L748 eck$LassoCheckResult]: Stem: 1710348#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 1710280#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 1710254#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 1710223#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1709671#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 1709672#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1710027#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1710028#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1709941#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1709726#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1709727#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1709655#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1709656#L684 assume !(0 == ~M_E~0); 1710170#L684-2 assume !(0 == ~T1_E~0); 1709978#L689-1 assume !(0 == ~T2_E~0); 1709979#L694-1 assume !(0 == ~T3_E~0); 1709976#L699-1 assume !(0 == ~T4_E~0); 1709977#L704-1 assume !(0 == ~T5_E~0); 1709924#L709-1 assume !(0 == ~T6_E~0); 1709865#L714-1 assume !(0 == ~E_M~0); 1709866#L719-1 assume !(0 == ~E_1~0); 1710133#L724-1 assume !(0 == ~E_2~0); 1709628#L729-1 assume !(0 == ~E_3~0); 1709629#L734-1 assume !(0 == ~E_4~0); 1710216#L739-1 assume !(0 == ~E_5~0); 1709818#L744-1 assume !(0 == ~E_6~0); 1709819#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1709590#L334 assume !(1 == ~m_pc~0); 1709591#L334-2 is_master_triggered_~__retres1~0#1 := 0; 1709915#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1709622#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1709623#L849 assume !(0 != activate_threads_~tmp~1#1); 1709791#L849-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; 1709722#L353 assume !(1 == ~t1_pc~0); 1709723#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1710031#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1709638#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1709639#L857 assume !(0 != activate_threads_~tmp___0~0#1); 1709675#L857-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; 1709676#L372 assume !(1 == ~t2_pc~0); 1709779#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1709801#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1710362#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1710361#L865 assume !(0 != activate_threads_~tmp___1~0#1); 1709577#L865-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; 1709578#L391 assume !(1 == ~t3_pc~0); 1709499#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1709500#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1709707#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1709913#L873 assume !(0 != activate_threads_~tmp___2~0#1); 1709795#L873-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; 1709796#L410 assume !(1 == ~t4_pc~0); 1710048#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1710049#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1710094#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1710204#L881 assume !(0 != activate_threads_~tmp___3~0#1); 1709803#L881-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; 1709804#L429 assume !(1 == ~t5_pc~0); 1709632#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1709633#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1709562#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1709563#L889 assume !(0 != activate_threads_~tmp___4~0#1); 1710058#L889-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; 1709786#L448 assume !(1 == ~t6_pc~0); 1709708#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1709709#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1710054#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1710150#L897 assume !(0 != activate_threads_~tmp___5~0#1); 1710250#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1710322#L762 assume !(1 == ~M_E~0); 1709844#L762-2 assume !(1 == ~T1_E~0); 1709845#L767-1 assume !(1 == ~T2_E~0); 1710257#L772-1 assume !(1 == ~T3_E~0); 1710085#L777-1 assume !(1 == ~T4_E~0); 1709956#L782-1 assume !(1 == ~T5_E~0); 1709661#L787-1 assume !(1 == ~T6_E~0); 1709659#L792-1 assume !(1 == ~E_M~0); 1709660#L797-1 assume !(1 == ~E_1~0); 1709694#L802-1 assume !(1 == ~E_2~0); 1709918#L807-1 assume !(1 == ~E_3~0); 1709919#L812-1 assume !(1 == ~E_4~0); 1710211#L817-1 assume !(1 == ~E_5~0); 1709980#L822-1 assume !(1 == ~E_6~0); 1709981#L827-1 assume { :end_inline_reset_delta_events } true; 1710224#L1053-2 [2022-11-16 11:20:48,488 INFO L750 eck$LassoCheckResult]: Loop: 1710224#L1053-2 assume !false; 1722828#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1721047#L659 assume !false; 1722819#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1722743#L518 assume !(0 == ~m_st~0); 1722744#L522 assume !(0 == ~t1_st~0); 1722739#L526 assume !(0 == ~t2_st~0); 1722740#L530 assume !(0 == ~t3_st~0); 1722742#L534 assume !(0 == ~t4_st~0); 1722737#L538 assume !(0 == ~t5_st~0); 1722738#L542 assume !(0 == ~t6_st~0);exists_runnable_thread_~__retres1~7#1 := 0; 1722741#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1723189#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1723186#L570 assume !(0 != eval_~tmp~0#1); 1723187#L674 assume { :end_inline_eval } true;start_simulation_~kernel_st~0#1 := 2;assume { :begin_inline_update_channels } true; 1736533#L468-1 assume { :end_inline_update_channels } true;start_simulation_~kernel_st~0#1 := 3;assume { :begin_inline_fire_delta_events } true; 1736532#L684-3 assume !(0 == ~M_E~0); 1736531#L684-5 assume 0 == ~T1_E~0;~T1_E~0 := 1; 1736530#L689-3 assume !(0 == ~T2_E~0); 1736529#L694-3 assume !(0 == ~T3_E~0); 1736528#L699-3 assume 0 == ~T4_E~0;~T4_E~0 := 1; 1736527#L704-3 assume 0 == ~T5_E~0;~T5_E~0 := 1; 1736526#L709-3 assume !(0 == ~T6_E~0); 1736525#L714-3 assume !(0 == ~E_M~0); 1736524#L719-3 assume 0 == ~E_1~0;~E_1~0 := 1; 1736523#L724-3 assume 0 == ~E_2~0;~E_2~0 := 1; 1736522#L729-3 assume !(0 == ~E_3~0); 1736521#L734-3 assume !(0 == ~E_4~0); 1736520#L739-3 assume 0 == ~E_5~0;~E_5~0 := 1; 1736519#L744-3 assume 0 == ~E_6~0;~E_6~0 := 1; 1736518#L749-3 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1736517#L334-24 assume !(1 == ~m_pc~0); 1736516#L334-26 is_master_triggered_~__retres1~0#1 := 0; 1736515#L345-8 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1736514#L346-8 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1736513#L849-24 assume !(0 != activate_threads_~tmp~1#1); 1736512#L849-26 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; 1736511#L353-24 assume !(1 == ~t1_pc~0); 1736510#L353-26 is_transmit1_triggered_~__retres1~1#1 := 0; 1736509#L364-8 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1736508#L365-8 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1736507#L857-24 assume 0 != activate_threads_~tmp___0~0#1;~t1_st~0 := 0; 1736506#L857-26 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; 1736505#L372-24 assume 1 == ~t2_pc~0; 1736504#L373-8 assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; 1736503#L383-8 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1736502#L384-8 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1723107#L865-24 assume 0 != activate_threads_~tmp___1~0#1;~t2_st~0 := 0; 1723106#L865-26 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; 1723097#L391-24 assume !(1 == ~t3_pc~0); 1723098#L391-26 is_transmit3_triggered_~__retres1~3#1 := 0; 1723089#L402-8 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1723090#L403-8 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1723083#L873-24 assume 0 != activate_threads_~tmp___2~0#1;~t3_st~0 := 0; 1723084#L873-26 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; 1736482#L410-24 assume !(1 == ~t4_pc~0); 1736481#L410-26 is_transmit4_triggered_~__retres1~4#1 := 0; 1723072#L421-8 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1723073#L422-8 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1723066#L881-24 assume 0 != activate_threads_~tmp___3~0#1;~t4_st~0 := 0; 1723067#L881-26 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; 1723061#L429-24 assume 1 == ~t5_pc~0; 1723056#L430-8 assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; 1723054#L440-8 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1723052#L441-8 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1723048#L889-24 assume 0 != activate_threads_~tmp___4~0#1;~t5_st~0 := 0; 1723046#L889-26 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; 1723044#L448-24 assume !(1 == ~t6_pc~0); 1723042#L448-26 is_transmit6_triggered_~__retres1~6#1 := 0; 1723040#L459-8 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1723038#L460-8 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1723035#L897-24 assume 0 != activate_threads_~tmp___5~0#1;~t6_st~0 := 0; 1723033#L897-26 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1723031#L762-3 assume !(1 == ~M_E~0); 1723027#L762-5 assume 1 == ~T1_E~0;~T1_E~0 := 2; 1723025#L767-3 assume !(1 == ~T2_E~0); 1723024#L772-3 assume !(1 == ~T3_E~0); 1723023#L777-3 assume 1 == ~T4_E~0;~T4_E~0 := 2; 1723015#L782-3 assume 1 == ~T5_E~0;~T5_E~0 := 2; 1723013#L787-3 assume 1 == ~T6_E~0;~T6_E~0 := 2; 1723011#L792-3 assume 1 == ~E_M~0;~E_M~0 := 2; 1723007#L797-3 assume 1 == ~E_1~0;~E_1~0 := 2; 1723005#L802-3 assume 1 == ~E_2~0;~E_2~0 := 2; 1723004#L807-3 assume !(1 == ~E_3~0); 1723003#L812-3 assume !(1 == ~E_4~0); 1723002#L817-3 assume 1 == ~E_5~0;~E_5~0 := 2; 1723001#L822-3 assume 1 == ~E_6~0;~E_6~0 := 2; 1723000#L827-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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1722911#L518-1 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1722904#L555-1 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1722902#L556-1 start_simulation_#t~ret21#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;start_simulation_~tmp~3#1 := start_simulation_#t~ret21#1;havoc start_simulation_#t~ret21#1; 1722900#L1072 assume !(0 == start_simulation_~tmp~3#1); 1722898#L1072-2 assume { :begin_inline_stop_simulation } true;havoc stop_simulation_#res#1;havoc stop_simulation_#t~ret20#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~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1722860#L518-2 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1722856#L555-2 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1722852#L556-2 stop_simulation_#t~ret20#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;stop_simulation_~tmp~2#1 := stop_simulation_#t~ret20#1;havoc stop_simulation_#t~ret20#1; 1722848#L1027 assume 0 != stop_simulation_~tmp~2#1;stop_simulation_~__retres2~0#1 := 0; 1722844#L1034 stop_simulation_#res#1 := stop_simulation_~__retres2~0#1; 1722840#L1035 start_simulation_#t~ret22#1 := stop_simulation_#res#1;assume { :end_inline_stop_simulation } true;start_simulation_~tmp___0~1#1 := start_simulation_#t~ret22#1;havoc start_simulation_#t~ret22#1; 1722836#L1085 assume !(0 != start_simulation_~tmp___0~1#1); 1710224#L1053-2 [2022-11-16 11:20:48,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:48,488 INFO L85 PathProgramCache]: Analyzing trace with hash -895696695, now seen corresponding path program 6 times [2022-11-16 11:20:48,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:48,489 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500751423] [2022-11-16 11:20:48,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:48,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:48,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:48,502 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:20:48,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:48,534 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:20:48,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:48,535 INFO L85 PathProgramCache]: Analyzing trace with hash -1497741333, now seen corresponding path program 1 times [2022-11-16 11:20:48,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:48,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662473272] [2022-11-16 11:20:48,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:48,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:48,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 11:20:48,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 11:20:48,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 11:20:48,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [662473272] [2022-11-16 11:20:48,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [662473272] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 11:20:48,581 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 11:20:48,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 11:20:48,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262334046] [2022-11-16 11:20:48,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 11:20:48,582 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 11:20:48,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 11:20:48,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 11:20:48,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 11:20:48,584 INFO L87 Difference]: Start difference. First operand 67946 states and 92700 transitions. cyclomatic complexity: 24770 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:49,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 11:20:49,897 INFO L93 Difference]: Finished difference Result 104059 states and 140150 transitions. [2022-11-16 11:20:49,897 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 104059 states and 140150 transitions. [2022-11-16 11:20:50,426 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 103533 [2022-11-16 11:20:50,685 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 104059 states to 104059 states and 140150 transitions. [2022-11-16 11:20:50,686 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 104059 [2022-11-16 11:20:50,741 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 104059 [2022-11-16 11:20:50,741 INFO L73 IsDeterministic]: Start isDeterministic. Operand 104059 states and 140150 transitions. [2022-11-16 11:20:50,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 11:20:50,789 INFO L218 hiAutomatonCegarLoop]: Abstraction has 104059 states and 140150 transitions. [2022-11-16 11:20:50,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104059 states and 140150 transitions. [2022-11-16 11:20:52,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104059 to 101003. [2022-11-16 11:20:52,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101003 states, 101003 states have (on average 1.3489302297951546) internal successors, (136246), 101002 states have internal predecessors, (136246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 11:20:53,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101003 states to 101003 states and 136246 transitions. [2022-11-16 11:20:53,177 INFO L240 hiAutomatonCegarLoop]: Abstraction has 101003 states and 136246 transitions. [2022-11-16 11:20:53,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 11:20:53,178 INFO L428 stractBuchiCegarLoop]: Abstraction has 101003 states and 136246 transitions. [2022-11-16 11:20:53,178 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-11-16 11:20:53,178 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 101003 states and 136246 transitions. [2022-11-16 11:20:53,691 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 100477 [2022-11-16 11:20:53,691 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 11:20:53,691 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 11:20:53,692 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:53,693 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 11:20:53,693 INFO L748 eck$LassoCheckResult]: Stem: 1882404#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);~T4_E~0 := 2;~T5_E~0 := 2;~m_st~0 := 0;~t6_st~0 := 0;~T2_E~0 := 2;~T3_E~0 := 2;~T1_E~0 := 2;~t3_pc~0 := 0;~t5_pc~0 := 0;~local~0 := 0;~t1_pc~0 := 0;~T6_E~0 := 2;~t1_i~0 := 0;~M_E~0 := 2;~E_M~0 := 2;~m_i~0 := 0;~t1_st~0 := 0;~t6_i~0 := 0;~t3_st~0 := 0;~t3_i~0 := 0;~t2_i~0 := 0;~t5_i~0 := 0;~t4_i~0 := 0;~t5_st~0 := 0;~t4_pc~0 := 0;~t6_pc~0 := 0;~t2_pc~0 := 0;~token~0 := 0;~E_1~0 := 2;~m_pc~0 := 0;~t2_st~0 := 0;~E_3~0 := 2;~E_2~0 := 2;~E_5~0 := 2;~t4_st~0 := 0;~E_4~0 := 2;~E_6~0 := 2; 1882313#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_~__retres1~8#1;havoc main_~__retres1~8#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; 1882290#L1016 assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret21#1, start_simulation_#t~ret22#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; 1882261#L468 assume { :end_inline_update_channels } true;assume { :begin_inline_init_threads } true; 1881688#L475 assume 1 == ~m_i~0;~m_st~0 := 0; 1881689#L475-2 assume 1 == ~t1_i~0;~t1_st~0 := 0; 1882050#L480-1 assume 1 == ~t2_i~0;~t2_st~0 := 0; 1882051#L485-1 assume 1 == ~t3_i~0;~t3_st~0 := 0; 1881969#L490-1 assume 1 == ~t4_i~0;~t4_st~0 := 0; 1881743#L495-1 assume 1 == ~t5_i~0;~t5_st~0 := 0; 1881744#L500-1 assume 1 == ~t6_i~0;~t6_st~0 := 0; 1881672#L505-1 assume { :end_inline_init_threads } true;assume { :begin_inline_fire_delta_events } true; 1881673#L684 assume !(0 == ~M_E~0); 1882208#L684-2 assume !(0 == ~T1_E~0); 1882005#L689-1 assume !(0 == ~T2_E~0); 1882006#L694-1 assume !(0 == ~T3_E~0); 1882003#L699-1 assume !(0 == ~T4_E~0); 1882004#L704-1 assume !(0 == ~T5_E~0); 1881952#L709-1 assume !(0 == ~T6_E~0); 1881881#L714-1 assume !(0 == ~E_M~0); 1881882#L719-1 assume !(0 == ~E_1~0); 1882167#L724-1 assume !(0 == ~E_2~0); 1881642#L729-1 assume !(0 == ~E_3~0); 1881643#L734-1 assume !(0 == ~E_4~0); 1882254#L739-1 assume !(0 == ~E_5~0); 1881837#L744-1 assume !(0 == ~E_6~0); 1881838#L749-1 assume { :end_inline_fire_delta_events } true;assume { :begin_inline_activate_threads } true;havoc activate_threads_#t~ret13#1, activate_threads_#t~ret14#1, 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_~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;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;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; 1881602#L334 assume !(1 == ~m_pc~0); 1881603#L334-2 is_master_triggered_~__retres1~0#1 := 0; 1881941#L345 is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; 1881636#L346 activate_threads_#t~ret13#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;activate_threads_~tmp~1#1 := activate_threads_#t~ret13#1;havoc activate_threads_#t~ret13#1; 1881637#L849 assume !(0 != activate_threads_~tmp~1#1); 1881810#L849-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; 1881739#L353 assume !(1 == ~t1_pc~0); 1881740#L353-2 is_transmit1_triggered_~__retres1~1#1 := 0; 1882055#L364 is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; 1881652#L365 activate_threads_#t~ret14#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;activate_threads_~tmp___0~0#1 := activate_threads_#t~ret14#1;havoc activate_threads_#t~ret14#1; 1881653#L857 assume !(0 != activate_threads_~tmp___0~0#1); 1881690#L857-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; 1881691#L372 assume !(1 == ~t2_pc~0); 1881795#L372-2 is_transmit2_triggered_~__retres1~2#1 := 0; 1881821#L383 is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; 1882420#L384 activate_threads_#t~ret15#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;activate_threads_~tmp___1~0#1 := activate_threads_#t~ret15#1;havoc activate_threads_#t~ret15#1; 1882419#L865 assume !(0 != activate_threads_~tmp___1~0#1); 1881590#L865-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; 1881591#L391 assume !(1 == ~t3_pc~0); 1881512#L391-2 is_transmit3_triggered_~__retres1~3#1 := 0; 1881513#L402 is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; 1881724#L403 activate_threads_#t~ret16#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;activate_threads_~tmp___2~0#1 := activate_threads_#t~ret16#1;havoc activate_threads_#t~ret16#1; 1881940#L873 assume !(0 != activate_threads_~tmp___2~0#1); 1881815#L873-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; 1881816#L410 assume !(1 == ~t4_pc~0); 1882073#L410-2 is_transmit4_triggered_~__retres1~4#1 := 0; 1882074#L421 is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; 1882125#L422 activate_threads_#t~ret17#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;activate_threads_~tmp___3~0#1 := activate_threads_#t~ret17#1;havoc activate_threads_#t~ret17#1; 1882242#L881 assume !(0 != activate_threads_~tmp___3~0#1); 1881825#L881-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; 1881826#L429 assume !(1 == ~t5_pc~0); 1881646#L429-2 is_transmit5_triggered_~__retres1~5#1 := 0; 1881647#L440 is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; 1881575#L441 activate_threads_#t~ret18#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;activate_threads_~tmp___4~0#1 := activate_threads_#t~ret18#1;havoc activate_threads_#t~ret18#1; 1881576#L889 assume !(0 != activate_threads_~tmp___4~0#1); 1882084#L889-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; 1881805#L448 assume !(1 == ~t6_pc~0); 1881725#L448-2 is_transmit6_triggered_~__retres1~6#1 := 0; 1881726#L459 is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; 1882080#L460 activate_threads_#t~ret19#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;activate_threads_~tmp___5~0#1 := activate_threads_#t~ret19#1;havoc activate_threads_#t~ret19#1; 1882186#L897 assume !(0 != activate_threads_~tmp___5~0#1); 1882286#L897-2 assume { :end_inline_activate_threads } true;assume { :begin_inline_reset_delta_events } true; 1882377#L762 assume !(1 == ~M_E~0); 1881861#L762-2 assume !(1 == ~T1_E~0); 1881862#L767-1 assume !(1 == ~T2_E~0); 1882292#L772-1 assume !(1 == ~T3_E~0); 1882119#L777-1 assume !(1 == ~T4_E~0); 1881983#L782-1 assume !(1 == ~T5_E~0); 1881676#L787-1 assume !(1 == ~T6_E~0); 1881674#L792-1 assume !(1 == ~E_M~0); 1881675#L797-1 assume !(1 == ~E_1~0); 1881712#L802-1 assume !(1 == ~E_2~0); 1881946#L807-1 assume !(1 == ~E_3~0); 1881947#L812-1 assume !(1 == ~E_4~0); 1882250#L817-1 assume !(1 == ~E_5~0); 1882009#L822-1 assume !(1 == ~E_6~0); 1882010#L827-1 assume { :end_inline_reset_delta_events } true; 1882262#L1053-2 assume !false; 1894246#L1054 start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret5#1, eval_#t~nondet6#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet7#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet8#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet9#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet10#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet11#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet12#1, eval_~tmp_ndt_7~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; 1894240#L659 [2022-11-16 11:20:53,694 INFO L750 eck$LassoCheckResult]: Loop: 1894240#L659 assume !false; 1894217#L566 assume { :begin_inline_exists_runnable_thread } true;havoc exists_runnable_thread_#res#1;havoc exists_runnable_thread_~__retres1~7#1;havoc exists_runnable_thread_~__retres1~7#1; 1894158#L518 assume 0 == ~m_st~0;exists_runnable_thread_~__retres1~7#1 := 1; 1894147#L555 exists_runnable_thread_#res#1 := exists_runnable_thread_~__retres1~7#1; 1894148#L556 eval_#t~ret5#1 := exists_runnable_thread_#res#1;assume { :end_inline_exists_runnable_thread } true;eval_~tmp~0#1 := eval_#t~ret5#1;havoc eval_#t~ret5#1; 1901251#L570 assume 0 != eval_~tmp~0#1; 1893427#L570-1 assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;eval_~tmp_ndt_1~0#1 := eval_#t~nondet6#1;havoc eval_#t~nondet6#1; 1893428#L578 assume !(0 != eval_~tmp_ndt_1~0#1); 1893363#L575 assume !(0 == ~t1_st~0); 1889912#L589 assume !(0 == ~t2_st~0); 1889907#L603 assume !(0 == ~t3_st~0); 1889900#L617 assume !(0 == ~t4_st~0); 1894260#L631 assume !(0 == ~t5_st~0); 1894249#L645 assume !(0 == ~t6_st~0); 1894240#L659 [2022-11-16 11:20:53,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:53,696 INFO L85 PathProgramCache]: Analyzing trace with hash -1771052117, now seen corresponding path program 1 times [2022-11-16 11:20:53,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:53,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444725940] [2022-11-16 11:20:53,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:53,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:53,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:53,725 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:20:53,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:53,763 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:20:53,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:53,765 INFO L85 PathProgramCache]: Analyzing trace with hash -1118388806, now seen corresponding path program 1 times [2022-11-16 11:20:53,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:53,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125502135] [2022-11-16 11:20:53,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:53,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 11:20:53,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:53,771 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 11:20:53,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 11:20:53,776 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 11:20:53,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 11:20:53,778 INFO L85 PathProgramCache]: Analyzing trace with hash 544337892, now seen corresponding path program 1 times [2022-11-16 11:20:53,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 11:20:53,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918798916] [2022-11-16 11:20:53,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 11:20:53,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms