./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version dbf71c69 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ --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 77d80771821c1cd45088b62d9d16474928a377618be5caefce4c7c3ebfdda084 --- 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-dbf71c6-m [2022-10-17 10:09:59,746 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-10-17 10:09:59,752 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-10-17 10:09:59,804 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-10-17 10:09:59,813 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-10-17 10:09:59,819 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-10-17 10:09:59,823 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-10-17 10:09:59,830 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-10-17 10:09:59,834 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-10-17 10:09:59,836 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-10-17 10:09:59,838 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-10-17 10:09:59,842 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-10-17 10:09:59,843 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-10-17 10:09:59,853 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-10-17 10:09:59,856 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-10-17 10:09:59,859 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-10-17 10:09:59,862 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-10-17 10:09:59,865 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-10-17 10:09:59,868 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-10-17 10:09:59,871 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-10-17 10:09:59,876 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-10-17 10:09:59,878 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-10-17 10:09:59,883 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-10-17 10:09:59,884 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-10-17 10:09:59,896 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-10-17 10:09:59,897 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-10-17 10:09:59,897 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-10-17 10:09:59,900 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-10-17 10:09:59,901 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-10-17 10:09:59,902 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-10-17 10:09:59,903 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-10-17 10:09:59,905 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-10-17 10:09:59,907 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-10-17 10:09:59,909 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-10-17 10:09:59,910 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-10-17 10:09:59,910 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-10-17 10:09:59,911 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-10-17 10:09:59,912 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-10-17 10:09:59,912 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-10-17 10:09:59,913 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-10-17 10:09:59,914 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-10-17 10:09:59,915 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-10-17 10:09:59,977 INFO L113 SettingsManager]: Loading preferences was successful [2022-10-17 10:09:59,977 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-10-17 10:09:59,978 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-10-17 10:09:59,978 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-10-17 10:09:59,980 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-10-17 10:09:59,980 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-10-17 10:09:59,980 INFO L138 SettingsManager]: * Use SBE=true [2022-10-17 10:09:59,981 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-10-17 10:09:59,981 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-10-17 10:09:59,981 INFO L138 SettingsManager]: * Use old map elimination=false [2022-10-17 10:09:59,982 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-10-17 10:09:59,983 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-10-17 10:09:59,983 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-10-17 10:09:59,983 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-10-17 10:09:59,984 INFO L138 SettingsManager]: * sizeof long=4 [2022-10-17 10:09:59,984 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-10-17 10:09:59,984 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-10-17 10:09:59,985 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-10-17 10:09:59,985 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-10-17 10:09:59,985 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-10-17 10:09:59,985 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-10-17 10:09:59,986 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-10-17 10:09:59,986 INFO L138 SettingsManager]: * sizeof long double=12 [2022-10-17 10:09:59,988 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-10-17 10:09:59,988 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-10-17 10:09:59,988 INFO L138 SettingsManager]: * Use constant arrays=true [2022-10-17 10:09:59,989 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-10-17 10:09:59,989 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-10-17 10:09:59,990 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-10-17 10:09:59,990 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-10-17 10:09:59,991 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-10-17 10:09:59,992 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-10-17 10:09:59,992 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_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/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_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ 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 -> 77d80771821c1cd45088b62d9d16474928a377618be5caefce4c7c3ebfdda084 [2022-10-17 10:10:00,359 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-10-17 10:10:00,384 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-10-17 10:10:00,387 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-10-17 10:10:00,388 INFO L271 PluginConnector]: Initializing CDTParser... [2022-10-17 10:10:00,389 INFO L275 PluginConnector]: CDTParser initialized [2022-10-17 10:10:00,391 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c [2022-10-17 10:10:00,468 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/data/158234ae1/4ae75da4d3b84ff9a8d0221512491976/FLAGf2768360e [2022-10-17 10:10:01,012 INFO L306 CDTParser]: Found 1 translation units. [2022-10-17 10:10:01,013 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c [2022-10-17 10:10:01,024 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/data/158234ae1/4ae75da4d3b84ff9a8d0221512491976/FLAGf2768360e [2022-10-17 10:10:01,331 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/data/158234ae1/4ae75da4d3b84ff9a8d0221512491976 [2022-10-17 10:10:01,333 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-10-17 10:10:01,335 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-10-17 10:10:01,338 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-10-17 10:10:01,338 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-10-17 10:10:01,342 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-10-17 10:10:01,344 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:01,346 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d96de76 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01, skipping insertion in model container [2022-10-17 10:10:01,347 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:01,356 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-10-17 10:10:01,418 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-10-17 10:10:01,697 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c[11857,11870] [2022-10-17 10:10:01,698 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 10:10:01,709 INFO L203 MainTranslator]: Completed pre-run [2022-10-17 10:10:01,773 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c[11857,11870] [2022-10-17 10:10:01,773 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 10:10:01,802 INFO L208 MainTranslator]: Completed translation [2022-10-17 10:10:01,803 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01 WrapperNode [2022-10-17 10:10:01,803 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-10-17 10:10:01,804 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-10-17 10:10:01,804 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-10-17 10:10:01,805 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-10-17 10:10:01,815 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:01,851 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:01,966 INFO L138 Inliner]: procedures = 27, calls = 46, calls flagged for inlining = 41, calls inlined = 84, statements flattened = 1569 [2022-10-17 10:10:01,967 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-10-17 10:10:01,968 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-10-17 10:10:01,968 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-10-17 10:10:01,968 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-10-17 10:10:01,977 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:01,978 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:01,988 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:01,988 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:02,027 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:02,053 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:02,060 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:02,082 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:02,107 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-10-17 10:10:02,109 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-10-17 10:10:02,109 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-10-17 10:10:02,109 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-10-17 10:10:02,110 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01" (1/1) ... [2022-10-17 10:10:02,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:02,140 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:02,154 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:02,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-10-17 10:10:02,230 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-10-17 10:10:02,230 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-10-17 10:10:02,231 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-10-17 10:10:02,231 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-10-17 10:10:02,438 INFO L235 CfgBuilder]: Building ICFG [2022-10-17 10:10:02,441 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-10-17 10:10:03,974 INFO L276 CfgBuilder]: Performing block encoding [2022-10-17 10:10:04,000 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-10-17 10:10:04,002 INFO L300 CfgBuilder]: Removed 5 assume(true) statements. [2022-10-17 10:10:04,006 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:10:04 BoogieIcfgContainer [2022-10-17 10:10:04,007 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-10-17 10:10:04,008 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-10-17 10:10:04,008 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-10-17 10:10:04,013 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-10-17 10:10:04,014 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:10:04,014 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 17.10 10:10:01" (1/3) ... [2022-10-17 10:10:04,016 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@acc5f71 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 10:10:04, skipping insertion in model container [2022-10-17 10:10:04,016 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:10:04,016 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:10:01" (2/3) ... [2022-10-17 10:10:04,016 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@acc5f71 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 10:10:04, skipping insertion in model container [2022-10-17 10:10:04,016 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:10:04,017 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:10:04" (3/3) ... [2022-10-17 10:10:04,018 INFO L332 chiAutomizerObserver]: Analyzing ICFG pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c [2022-10-17 10:10:04,116 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-10-17 10:10:04,116 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-10-17 10:10:04,116 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-10-17 10:10:04,117 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-10-17 10:10:04,117 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-10-17 10:10:04,117 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-10-17 10:10:04,117 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-10-17 10:10:04,117 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-10-17 10:10:04,125 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 489 states, 488 states have (on average 1.7110655737704918) internal successors, (835), 488 states have internal predecessors, (835), 0 states have call successors, (0), 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-10-17 10:10:04,179 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 468 [2022-10-17 10:10:04,179 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:04,179 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:04,187 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-10-17 10:10:04,187 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-10-17 10:10:04,187 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-10-17 10:10:04,189 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 489 states, 488 states have (on average 1.7110655737704918) internal successors, (835), 488 states have internal predecessors, (835), 0 states have call successors, (0), 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-10-17 10:10:04,206 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 468 [2022-10-17 10:10:04,207 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:04,207 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:04,208 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-10-17 10:10:04,208 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-10-17 10:10:04,217 INFO L748 eck$LassoCheckResult]: Stem: 481#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 416#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 365#L71-2true [2022-10-17 10:10:04,218 INFO L750 eck$LassoCheckResult]: Loop: 365#L71-2true assume !!(add_history_type_~var~0#1 < 3); 304#L72true assume !(0 == add_history_type_~history_id#1); 269#L78true assume !(1 == add_history_type_~history_id#1); 356#L84true assume !(2 == add_history_type_~history_id#1); 360#L90true assume !(3 == add_history_type_~history_id#1); 154#L90-2true add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 365#L71-2true [2022-10-17 10:10:04,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:04,231 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2022-10-17 10:10:04,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:04,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154607177] [2022-10-17 10:10:04,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:04,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:04,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:10:04,348 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:10:04,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:10:04,391 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:10:04,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:04,394 INFO L85 PathProgramCache]: Analyzing trace with hash 1278004263, now seen corresponding path program 1 times [2022-10-17 10:10:04,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:04,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284019502] [2022-10-17 10:10:04,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:04,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:04,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:10:04,408 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:10:04,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:10:04,417 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:10:04,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:04,419 INFO L85 PathProgramCache]: Analyzing trace with hash 358053481, now seen corresponding path program 1 times [2022-10-17 10:10:04,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:04,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123290703] [2022-10-17 10:10:04,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:04,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:04,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:04,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:04,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:04,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123290703] [2022-10-17 10:10:04,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123290703] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:04,583 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:04,583 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:10:04,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364325560] [2022-10-17 10:10:04,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:04,652 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:10:04,653 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:10:04,653 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:10:04,653 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:10:04,654 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 10:10:04,654 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:04,654 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:10:04,654 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:10:04,655 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration1_Loop [2022-10-17 10:10:04,655 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:10:04,655 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:10:04,684 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:04,717 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:04,720 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:04,839 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:10:04,840 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 10:10:04,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:04,842 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:04,844 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:04,851 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-10-17 10:10:04,852 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:04,852 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:04,878 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:04,878 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id#1=7} Honda state: {ULTIMATE.start_add_history_type_~history_id#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:04,924 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:04,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:04,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:04,926 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:04,932 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:04,933 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:04,944 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-10-17 10:10:04,959 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:04,960 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Honda state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:04,998 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:04,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:04,999 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:05,004 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:05,007 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-10-17 10:10:05,008 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:05,008 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:05,080 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:05,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:05,081 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:05,084 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:05,091 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 10:10:05,091 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:05,103 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-10-17 10:10:05,158 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 10:10:05,165 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:05,165 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:10:05,166 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:10:05,166 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:10:05,166 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:10:05,166 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 10:10:05,166 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:05,166 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:10:05,166 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:10:05,167 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration1_Loop [2022-10-17 10:10:05,167 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:10:05,167 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:10:05,168 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:05,180 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:05,182 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:05,314 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:10:05,319 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 10:10:05,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:05,321 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:05,324 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:05,336 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 10:10:05,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:10:05,347 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:10:05,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:10:05,348 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-10-17 10:10:05,348 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:10:05,350 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 10:10:05,351 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:10:05,353 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-10-17 10:10:05,364 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:10:05,396 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2022-10-17 10:10:05,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:05,397 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:05,398 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:05,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 10:10:05,409 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-10-17 10:10:05,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:10:05,418 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:10:05,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:10:05,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:10:05,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:10:05,420 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:10:05,420 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:10:05,429 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:10:05,469 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:05,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:05,469 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:05,470 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:05,471 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-10-17 10:10:05,475 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 10:10:05,482 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:10:05,483 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:10:05,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:10:05,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:10:05,483 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:10:05,487 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:10:05,488 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:10:05,501 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 10:10:05,505 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 10:10:05,506 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-10-17 10:10:05,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:05,507 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:05,510 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:05,544 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 10:10:05,544 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 10:10:05,544 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 10:10:05,545 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 5 Supporting invariants [] [2022-10-17 10:10:05,551 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-10-17 10:10:05,575 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:05,578 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 10:10:05,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:05,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:05,668 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 10:10:05,670 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:10:05,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:05,687 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 10:10:05,687 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:10:05,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:05,810 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-10-17 10:10:05,814 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 489 states, 488 states have (on average 1.7110655737704918) internal successors, (835), 488 states have internal predecessors, (835), 0 states have call successors, (0), 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 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 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-10-17 10:10:06,201 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 489 states, 488 states have (on average 1.7110655737704918) internal successors, (835), 488 states have internal predecessors, (835), 0 states have call successors, (0), 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 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 2043 states and 3383 transitions. Complement of second has 8 states. [2022-10-17 10:10:06,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-10-17 10:10:06,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 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-10-17 10:10:06,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1774 transitions. [2022-10-17 10:10:06,251 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1774 transitions. Stem has 2 letters. Loop has 6 letters. [2022-10-17 10:10:06,252 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:10:06,253 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1774 transitions. Stem has 8 letters. Loop has 6 letters. [2022-10-17 10:10:06,253 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:10:06,253 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1774 transitions. Stem has 2 letters. Loop has 12 letters. [2022-10-17 10:10:06,254 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:10:06,255 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2043 states and 3383 transitions. [2022-10-17 10:10:06,282 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 858 [2022-10-17 10:10:06,307 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2043 states to 986 states and 1631 transitions. [2022-10-17 10:10:06,310 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 932 [2022-10-17 10:10:06,314 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 934 [2022-10-17 10:10:06,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 986 states and 1631 transitions. [2022-10-17 10:10:06,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:06,324 INFO L218 hiAutomatonCegarLoop]: Abstraction has 986 states and 1631 transitions. [2022-10-17 10:10:06,330 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2022-10-17 10:10:06,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 986 states and 1631 transitions. [2022-10-17 10:10:06,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 986 to 758. [2022-10-17 10:10:06,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 758 states, 758 states have (on average 1.6701846965699207) internal successors, (1266), 757 states have internal predecessors, (1266), 0 states have call successors, (0), 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-10-17 10:10:06,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 758 states to 758 states and 1266 transitions. [2022-10-17 10:10:06,419 INFO L240 hiAutomatonCegarLoop]: Abstraction has 758 states and 1266 transitions. [2022-10-17 10:10:06,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:06,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:10:06,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:10:06,424 INFO L87 Difference]: Start difference. First operand 758 states and 1266 transitions. Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 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-10-17 10:10:06,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:06,544 INFO L93 Difference]: Finished difference Result 951 states and 1508 transitions. [2022-10-17 10:10:06,544 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 951 states and 1508 transitions. [2022-10-17 10:10:06,559 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 834 [2022-10-17 10:10:06,576 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 951 states to 897 states and 1454 transitions. [2022-10-17 10:10:06,576 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 881 [2022-10-17 10:10:06,578 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 881 [2022-10-17 10:10:06,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 897 states and 1454 transitions. [2022-10-17 10:10:06,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:06,579 INFO L218 hiAutomatonCegarLoop]: Abstraction has 897 states and 1454 transitions. [2022-10-17 10:10:06,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 897 states and 1454 transitions. [2022-10-17 10:10:06,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 897 to 436. [2022-10-17 10:10:06,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 436 states, 436 states have (on average 1.646788990825688) internal successors, (718), 435 states have internal predecessors, (718), 0 states have call successors, (0), 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-10-17 10:10:06,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 436 states to 436 states and 718 transitions. [2022-10-17 10:10:06,599 INFO L240 hiAutomatonCegarLoop]: Abstraction has 436 states and 718 transitions. [2022-10-17 10:10:06,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:10:06,600 INFO L428 stractBuchiCegarLoop]: Abstraction has 436 states and 718 transitions. [2022-10-17 10:10:06,601 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-10-17 10:10:06,601 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 436 states and 718 transitions. [2022-10-17 10:10:06,605 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 388 [2022-10-17 10:10:06,605 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:06,605 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:06,606 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-10-17 10:10:06,606 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-10-17 10:10:06,607 INFO L748 eck$LassoCheckResult]: Stem: 4725#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 4718#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 4699#L71-2 assume !(add_history_type_~var~0#1 < 3); 4590#L71-3 add_history_type_#res#1 := 1; 4591#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 4710#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 4621#L71-6 [2022-10-17 10:10:06,607 INFO L750 eck$LassoCheckResult]: Loop: 4621#L71-6 assume !!(add_history_type_~var~0#1 < 3); 4622#L72-2 assume !(0 == add_history_type_~history_id#1); 4536#L78-2 assume !(1 == add_history_type_~history_id#1); 4346#L84-2 assume !(2 == add_history_type_~history_id#1); 4347#L90-3 assume !(3 == add_history_type_~history_id#1); 4610#L90-5 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 4621#L71-6 [2022-10-17 10:10:06,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:06,608 INFO L85 PathProgramCache]: Analyzing trace with hash 889868154, now seen corresponding path program 1 times [2022-10-17 10:10:06,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:06,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250288471] [2022-10-17 10:10:06,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:06,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:06,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:06,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:06,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:06,671 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250288471] [2022-10-17 10:10:06,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250288471] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:06,671 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:06,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:10:06,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844718876] [2022-10-17 10:10:06,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:06,673 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:06,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:06,673 INFO L85 PathProgramCache]: Analyzing trace with hash 261434407, now seen corresponding path program 1 times [2022-10-17 10:10:06,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:06,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730035720] [2022-10-17 10:10:06,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:06,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:06,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:10:06,685 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:10:06,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:10:06,697 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:10:06,735 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:10:06,736 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:10:06,736 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:10:06,736 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:10:06,736 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 10:10:06,736 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:06,737 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:10:06,737 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:10:06,737 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration2_Loop [2022-10-17 10:10:06,737 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:10:06,737 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:10:06,739 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:06,747 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:06,753 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:06,868 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:10:06,868 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 10:10:06,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:06,868 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:06,869 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:06,873 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:06,873 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:06,892 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-10-17 10:10:06,911 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:06,911 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id#1=7} Honda state: {ULTIMATE.start_add_history_type_~history_id#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:06,951 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:06,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:06,952 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:06,956 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:06,965 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-10-17 10:10:06,966 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:06,966 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:07,039 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:07,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:07,040 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:07,042 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:07,050 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-10-17 10:10:07,051 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 10:10:07,051 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:07,115 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 10:10:07,123 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:07,123 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:10:07,123 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:10:07,123 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:10:07,123 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:10:07,123 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 10:10:07,123 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:07,124 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:10:07,124 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:10:07,124 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration2_Loop [2022-10-17 10:10:07,124 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:10:07,124 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:10:07,125 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:07,136 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:07,143 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:07,264 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:10:07,264 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 10:10:07,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:07,264 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:07,265 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:07,272 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 10:10:07,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:10:07,282 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:10:07,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:10:07,283 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-10-17 10:10:07,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:10:07,285 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 10:10:07,285 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:10:07,289 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-10-17 10:10:07,303 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:10:07,341 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2022-10-17 10:10:07,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:07,341 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:07,343 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:07,347 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 10:10:07,353 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-10-17 10:10:07,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:10:07,358 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:10:07,358 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:10:07,358 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:10:07,358 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:10:07,360 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:10:07,360 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:10:07,371 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 10:10:07,375 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 10:10:07,375 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-10-17 10:10:07,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:07,376 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:07,377 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:07,383 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 10:10:07,383 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 10:10:07,383 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 10:10:07,383 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 5 Supporting invariants [] [2022-10-17 10:10:07,411 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-10-17 10:10:07,431 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:07,432 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 10:10:07,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:07,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:07,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 10:10:07,501 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:10:07,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:07,522 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 10:10:07,522 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:10:07,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:07,599 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-10-17 10:10:07,599 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 436 states and 718 transitions. cyclomatic complexity: 290 Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 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-10-17 10:10:07,755 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:07,772 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 436 states and 718 transitions. cyclomatic complexity: 290. Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1627 states and 2633 transitions. Complement of second has 7 states. [2022-10-17 10:10:07,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-10-17 10:10:07,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 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-10-17 10:10:07,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1215 transitions. [2022-10-17 10:10:07,778 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1215 transitions. Stem has 6 letters. Loop has 6 letters. [2022-10-17 10:10:07,778 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:10:07,779 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1215 transitions. Stem has 12 letters. Loop has 6 letters. [2022-10-17 10:10:07,779 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:10:07,779 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1215 transitions. Stem has 6 letters. Loop has 12 letters. [2022-10-17 10:10:07,780 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:10:07,780 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1627 states and 2633 transitions. [2022-10-17 10:10:07,797 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1002 [2022-10-17 10:10:07,813 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1627 states to 1168 states and 1892 transitions. [2022-10-17 10:10:07,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2022-10-17 10:10:07,815 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1097 [2022-10-17 10:10:07,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1168 states and 1892 transitions. [2022-10-17 10:10:07,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:07,817 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1168 states and 1892 transitions. [2022-10-17 10:10:07,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1168 states and 1892 transitions. [2022-10-17 10:10:07,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1168 to 488. [2022-10-17 10:10:07,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 488 states have (on average 1.6454918032786885) internal successors, (803), 487 states have internal predecessors, (803), 0 states have call successors, (0), 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-10-17 10:10:07,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 803 transitions. [2022-10-17 10:10:07,836 INFO L240 hiAutomatonCegarLoop]: Abstraction has 488 states and 803 transitions. [2022-10-17 10:10:07,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:07,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:10:07,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:10:07,839 INFO L87 Difference]: Start difference. First operand 488 states and 803 transitions. Second operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 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-10-17 10:10:07,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:07,897 INFO L93 Difference]: Finished difference Result 959 states and 1573 transitions. [2022-10-17 10:10:07,898 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 959 states and 1573 transitions. [2022-10-17 10:10:07,908 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 556 [2022-10-17 10:10:07,918 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 959 states to 959 states and 1573 transitions. [2022-10-17 10:10:07,918 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 821 [2022-10-17 10:10:07,920 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 821 [2022-10-17 10:10:07,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 959 states and 1573 transitions. [2022-10-17 10:10:07,920 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:07,920 INFO L218 hiAutomatonCegarLoop]: Abstraction has 959 states and 1573 transitions. [2022-10-17 10:10:07,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 959 states and 1573 transitions. [2022-10-17 10:10:07,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 959 to 490. [2022-10-17 10:10:07,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 490 states have (on average 1.6387755102040817) internal successors, (803), 489 states have internal predecessors, (803), 0 states have call successors, (0), 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-10-17 10:10:07,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 803 transitions. [2022-10-17 10:10:07,938 INFO L240 hiAutomatonCegarLoop]: Abstraction has 490 states and 803 transitions. [2022-10-17 10:10:07,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:10:07,939 INFO L428 stractBuchiCegarLoop]: Abstraction has 490 states and 803 transitions. [2022-10-17 10:10:07,940 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-10-17 10:10:07,940 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 490 states and 803 transitions. [2022-10-17 10:10:07,943 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 333 [2022-10-17 10:10:07,944 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:07,944 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:07,949 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:10:07,949 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] [2022-10-17 10:10:07,950 INFO L748 eck$LassoCheckResult]: Stem: 8347#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 8338#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 8318#L71-2 assume !!(add_history_type_~var~0#1 < 3); 8276#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 8167#L126 assume 0 == read_history_bool_~history_id#1; 8168#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 7984#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 8109#L74 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 8197#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 8330#L210 assume 0 == init_~tmp~1#1;init_#res#1 := 0; 8032#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 8180#L496 assume !(0 == main_~i2~0#1); 8181#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 8121#L504-2 [2022-10-17 10:10:07,960 INFO L750 eck$LassoCheckResult]: Loop: 8121#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 8192#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 8011#L191-2 assume { :end_inline_write_history_bool } true; 8012#L345 assume 0 != ~gate1Failed~0 % 256; 7952#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 7953#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 7968#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 7961#L181-2 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 7962#L191-5 assume { :end_inline_write_history_bool } true; 8288#L376 assume 0 != ~gate2Failed~0 % 256; 8323#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 8248#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 8249#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 8292#L181-4 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 7973#L191-8 assume { :end_inline_write_history_bool } true; 7898#L407 assume 0 != ~gate3Failed~0 % 256; 7900#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 8020#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 8021#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 7910#L441 assume ~VALUE1~0 == ~VALUE2~0; 7912#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 7868#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 8257#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 8301#L166-2 assume { :end_inline_write_history_int8 } true; 8324#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 8235#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 8147#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 8317#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 8198#L126-12 assume 0 == read_history_bool_~history_id#1; 8186#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 7908#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 8130#L262 assume !(0 == check_~tmp___3~0#1 % 256); 8153#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 8256#L106-7 assume 3 == read_history_int8_~history_id#1; 8264#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 7947#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 8298#L301 assume !(check_~tmp___10~0#1 > -2); 8224#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 8303#L106-9 assume 3 == read_history_int8_~history_id#1; 8332#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 7949#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 8161#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 7874#L321-1 check_#res#1 := 1; 8158#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 7935#L529-72 assume !(0 == assert_~arg#1 % 256); 7936#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 8121#L504-2 [2022-10-17 10:10:07,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:07,971 INFO L85 PathProgramCache]: Analyzing trace with hash -1422722665, now seen corresponding path program 1 times [2022-10-17 10:10:07,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:07,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501437595] [2022-10-17 10:10:07,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:07,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:08,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:08,068 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:08,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:08,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501437595] [2022-10-17 10:10:08,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501437595] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:08,069 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:08,069 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 10:10:08,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638089226] [2022-10-17 10:10:08,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:08,070 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:08,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:08,071 INFO L85 PathProgramCache]: Analyzing trace with hash 1634733376, now seen corresponding path program 1 times [2022-10-17 10:10:08,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:08,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178391318] [2022-10-17 10:10:08,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:08,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:08,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:08,186 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:08,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:08,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178391318] [2022-10-17 10:10:08,187 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178391318] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:08,187 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:08,187 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:10:08,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787804161] [2022-10-17 10:10:08,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:08,188 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:10:08,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:08,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 10:10:08,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 10:10:08,189 INFO L87 Difference]: Start difference. First operand 490 states and 803 transitions. cyclomatic complexity: 321 Second operand has 4 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 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-10-17 10:10:08,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:08,247 INFO L93 Difference]: Finished difference Result 715 states and 1163 transitions. [2022-10-17 10:10:08,247 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 715 states and 1163 transitions. [2022-10-17 10:10:08,254 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 333 [2022-10-17 10:10:08,262 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 715 states to 713 states and 1158 transitions. [2022-10-17 10:10:08,262 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 642 [2022-10-17 10:10:08,267 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 642 [2022-10-17 10:10:08,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 713 states and 1158 transitions. [2022-10-17 10:10:08,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:08,268 INFO L218 hiAutomatonCegarLoop]: Abstraction has 713 states and 1158 transitions. [2022-10-17 10:10:08,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states and 1158 transitions. [2022-10-17 10:10:08,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 490. [2022-10-17 10:10:08,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 490 states have (on average 1.6306122448979592) internal successors, (799), 489 states have internal predecessors, (799), 0 states have call successors, (0), 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-10-17 10:10:08,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 799 transitions. [2022-10-17 10:10:08,283 INFO L240 hiAutomatonCegarLoop]: Abstraction has 490 states and 799 transitions. [2022-10-17 10:10:08,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-10-17 10:10:08,286 INFO L428 stractBuchiCegarLoop]: Abstraction has 490 states and 799 transitions. [2022-10-17 10:10:08,286 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-10-17 10:10:08,286 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 490 states and 799 transitions. [2022-10-17 10:10:08,290 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 333 [2022-10-17 10:10:08,290 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:08,290 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:08,292 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] [2022-10-17 10:10:08,292 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-10-17 10:10:08,302 INFO L748 eck$LassoCheckResult]: Stem: 9562#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 9553#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 9533#L71-2 assume !!(add_history_type_~var~0#1 < 3); 9492#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 9382#L126 assume 0 == read_history_bool_~history_id#1; 9383#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 9199#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 9324#L74 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 9411#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 9545#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 9444#L71-6 assume !!(add_history_type_~var~0#1 < 3); 9445#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 9543#L126-3 assume 0 == read_history_bool_~history_id#1; 9534#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 9203#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 9520#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 9102#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 9439#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 9440#L71-10 assume !!(add_history_type_~var~0#1 < 3); 9563#L72-4 [2022-10-17 10:10:08,302 INFO L750 eck$LassoCheckResult]: Loop: 9563#L72-4 assume !(0 == add_history_type_~history_id#1); 9154#L78-4 assume !(1 == add_history_type_~history_id#1); 9156#L84-4 assume !(2 == add_history_type_~history_id#1); 9369#L90-6 assume !(3 == add_history_type_~history_id#1); 9465#L90-8 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 9558#L71-10 assume !!(add_history_type_~var~0#1 < 3); 9563#L72-4 [2022-10-17 10:10:08,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:08,303 INFO L85 PathProgramCache]: Analyzing trace with hash 576829260, now seen corresponding path program 1 times [2022-10-17 10:10:08,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:08,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677090725] [2022-10-17 10:10:08,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:08,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:08,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:08,400 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:08,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:08,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [677090725] [2022-10-17 10:10:08,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [677090725] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:08,402 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:08,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 10:10:08,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721123290] [2022-10-17 10:10:08,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:08,403 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:08,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:08,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1197341531, now seen corresponding path program 1 times [2022-10-17 10:10:08,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:08,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752421679] [2022-10-17 10:10:08,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:08,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:08,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:10:08,413 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:10:08,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:10:08,426 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:10:08,461 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:10:08,461 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:10:08,462 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:10:08,462 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:10:08,462 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 10:10:08,462 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:08,462 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:10:08,462 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:10:08,463 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration4_Loop [2022-10-17 10:10:08,463 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:10:08,463 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:10:08,465 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:08,468 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:08,476 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:08,576 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:10:08,576 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 10:10:08,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:08,576 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:08,577 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:08,583 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-10-17 10:10:08,584 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:08,584 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:08,605 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:08,605 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Honda state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:08,647 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:08,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:08,648 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:08,648 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:08,656 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:08,656 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:08,674 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-10-17 10:10:08,679 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:08,680 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id#1=7} Honda state: {ULTIMATE.start_add_history_type_~history_id#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:08,726 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:08,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:08,726 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:08,727 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:08,731 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-10-17 10:10:08,732 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:08,732 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:08,797 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:08,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:08,798 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:08,799 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:08,806 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 10:10:08,807 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:08,835 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-10-17 10:10:08,897 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 10:10:08,899 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:08,900 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:10:08,900 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:10:08,900 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:10:08,900 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:10:08,900 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 10:10:08,900 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:08,900 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:10:08,901 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:10:08,901 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration4_Loop [2022-10-17 10:10:08,901 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:10:08,901 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:10:08,902 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:08,914 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:08,923 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:09,027 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:10:09,027 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 10:10:09,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:09,028 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:09,032 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:09,047 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 10:10:09,057 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:10:09,057 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:10:09,057 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:10:09,057 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:10:09,058 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:10:09,058 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:10:09,059 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:10:09,060 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-10-17 10:10:09,071 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:10:09,113 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:09,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:09,114 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:09,115 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:09,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 10:10:09,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:10:09,135 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:10:09,135 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:10:09,136 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-10-17 10:10:09,136 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:10:09,137 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 10:10:09,137 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:10:09,140 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-10-17 10:10:09,147 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:10:09,189 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:09,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:09,190 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:09,191 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:09,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 10:10:09,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:10:09,203 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:10:09,203 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:10:09,203 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:10:09,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:10:09,205 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:10:09,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:10:09,208 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-10-17 10:10:09,231 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 10:10:09,235 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 10:10:09,235 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-10-17 10:10:09,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:09,235 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:09,236 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:09,238 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 10:10:09,239 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 10:10:09,239 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 10:10:09,239 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 3 Supporting invariants [] [2022-10-17 10:10:09,253 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-10-17 10:10:09,268 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2022-10-17 10:10:09,269 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 10:10:09,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:09,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:09,346 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 10:10:09,348 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:10:09,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:09,397 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 10:10:09,399 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:10:09,457 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:09,459 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-10-17 10:10:09,459 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 490 states and 799 transitions. cyclomatic complexity: 317 Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 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-10-17 10:10:09,497 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 490 states and 799 transitions. cyclomatic complexity: 317. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 551 states and 901 transitions. Complement of second has 7 states. [2022-10-17 10:10:09,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-10-17 10:10:09,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 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-10-17 10:10:09,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 221 transitions. [2022-10-17 10:10:09,501 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 19 letters. Loop has 6 letters. [2022-10-17 10:10:09,501 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:10:09,501 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 25 letters. Loop has 6 letters. [2022-10-17 10:10:09,504 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:10:09,504 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 19 letters. Loop has 12 letters. [2022-10-17 10:10:09,504 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:10:09,504 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 551 states and 901 transitions. [2022-10-17 10:10:09,510 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 278 [2022-10-17 10:10:09,515 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 551 states to 546 states and 892 transitions. [2022-10-17 10:10:09,516 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 418 [2022-10-17 10:10:09,517 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 420 [2022-10-17 10:10:09,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 546 states and 892 transitions. [2022-10-17 10:10:09,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:09,517 INFO L218 hiAutomatonCegarLoop]: Abstraction has 546 states and 892 transitions. [2022-10-17 10:10:09,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states and 892 transitions. [2022-10-17 10:10:09,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 542. [2022-10-17 10:10:09,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 542 states, 542 states have (on average 1.6383763837638377) internal successors, (888), 541 states have internal predecessors, (888), 0 states have call successors, (0), 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-10-17 10:10:09,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 542 states to 542 states and 888 transitions. [2022-10-17 10:10:09,532 INFO L240 hiAutomatonCegarLoop]: Abstraction has 542 states and 888 transitions. [2022-10-17 10:10:09,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:09,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 10:10:09,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 10:10:09,533 INFO L87 Difference]: Start difference. First operand 542 states and 888 transitions. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 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-10-17 10:10:09,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:09,598 INFO L93 Difference]: Finished difference Result 776 states and 1257 transitions. [2022-10-17 10:10:09,599 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 776 states and 1257 transitions. [2022-10-17 10:10:09,606 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 501 [2022-10-17 10:10:09,613 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 776 states to 760 states and 1231 transitions. [2022-10-17 10:10:09,614 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 634 [2022-10-17 10:10:09,615 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 634 [2022-10-17 10:10:09,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 760 states and 1231 transitions. [2022-10-17 10:10:09,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:09,615 INFO L218 hiAutomatonCegarLoop]: Abstraction has 760 states and 1231 transitions. [2022-10-17 10:10:09,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 760 states and 1231 transitions. [2022-10-17 10:10:09,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 760 to 528. [2022-10-17 10:10:09,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 528 states, 528 states have (on average 1.634469696969697) internal successors, (863), 527 states have internal predecessors, (863), 0 states have call successors, (0), 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-10-17 10:10:09,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 528 states to 528 states and 863 transitions. [2022-10-17 10:10:09,630 INFO L240 hiAutomatonCegarLoop]: Abstraction has 528 states and 863 transitions. [2022-10-17 10:10:09,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-10-17 10:10:09,633 INFO L428 stractBuchiCegarLoop]: Abstraction has 528 states and 863 transitions. [2022-10-17 10:10:09,633 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-10-17 10:10:09,633 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 528 states and 863 transitions. [2022-10-17 10:10:09,643 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 278 [2022-10-17 10:10:09,643 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:09,644 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:09,645 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] [2022-10-17 10:10:09,646 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-10-17 10:10:09,646 INFO L748 eck$LassoCheckResult]: Stem: 12058#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 12049#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 12027#L71-2 assume !!(add_history_type_~var~0#1 < 3); 11990#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 11874#L126 assume 0 == read_history_bool_~history_id#1; 11875#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 11677#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 11808#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 11828#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 11829#L71-2 assume !(add_history_type_~var~0#1 < 3); 11903#L71-3 add_history_type_#res#1 := 1; 11904#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 12040#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 11940#L71-6 assume !!(add_history_type_~var~0#1 < 3); 11941#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 12038#L126-3 assume 0 == read_history_bool_~history_id#1; 12028#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 11679#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 12014#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 11561#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 11936#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 11888#L71-10 assume !!(add_history_type_~var~0#1 < 3); 11772#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 11639#L126-6 assume 0 == read_history_bool_~history_id#1; 11640#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 11607#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 11883#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 11857#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 11837#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 11838#L71-14 assume !!(add_history_type_~var~0#1 < 3); 11956#L72-6 [2022-10-17 10:10:09,646 INFO L750 eck$LassoCheckResult]: Loop: 11956#L72-6 assume !(0 == add_history_type_~history_id#1); 12024#L78-6 assume !(1 == add_history_type_~history_id#1); 11969#L84-6 assume !(2 == add_history_type_~history_id#1); 11970#L90-9 assume !(3 == add_history_type_~history_id#1); 11850#L90-11 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 12062#L71-14 assume !!(add_history_type_~var~0#1 < 3); 11956#L72-6 [2022-10-17 10:10:09,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:09,647 INFO L85 PathProgramCache]: Analyzing trace with hash -2009806385, now seen corresponding path program 1 times [2022-10-17 10:10:09,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:09,647 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984011656] [2022-10-17 10:10:09,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:09,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:09,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:09,792 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:09,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:09,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984011656] [2022-10-17 10:10:09,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984011656] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:10:09,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2081643697] [2022-10-17 10:10:09,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:09,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:10:09,794 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:09,807 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:10:09,841 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-10-17 10:10:09,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:09,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:10:09,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:10:09,967 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:09,968 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:10:09,996 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:09,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2081643697] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:10:09,996 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:10:09,997 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-10-17 10:10:09,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655266996] [2022-10-17 10:10:09,997 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:10:09,998 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:09,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:09,998 INFO L85 PathProgramCache]: Analyzing trace with hash 180771675, now seen corresponding path program 1 times [2022-10-17 10:10:09,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:09,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823659334] [2022-10-17 10:10:09,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:09,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:10,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:10:10,005 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:10:10,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:10:10,010 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:10:10,043 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:10:10,043 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:10:10,043 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:10:10,044 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:10:10,044 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 10:10:10,044 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:10,044 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:10:10,044 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:10:10,044 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration5_Loop [2022-10-17 10:10:10,045 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:10:10,045 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:10:10,046 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:10,052 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:10,115 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:10,126 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:10,201 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:10:10,201 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 10:10:10,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:10,201 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:10,203 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:10,209 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:10,210 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:10,219 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-10-17 10:10:10,253 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:10,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:10,253 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:10,254 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:10,255 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-10-17 10:10:10,256 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 10:10:10,256 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:10,335 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 10:10:10,337 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-10-17 10:10:10,337 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:10:10,337 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:10:10,337 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:10:10,338 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:10:10,338 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 10:10:10,338 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:10,338 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:10:10,338 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:10:10,338 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration5_Loop [2022-10-17 10:10:10,338 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:10:10,338 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:10:10,339 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:10,360 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:10,369 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:10,453 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:10:10,453 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 10:10:10,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:10,453 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:10,454 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:10,465 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 10:10:10,474 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-10-17 10:10:10,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:10:10,474 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:10:10,474 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:10:10,474 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:10:10,474 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:10:10,475 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:10:10,475 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:10:10,491 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 10:10:10,504 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 10:10:10,504 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-10-17 10:10:10,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:10,505 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:10,510 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:10,511 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 10:10:10,511 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 10:10:10,511 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 10:10:10,512 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 3 Supporting invariants [] [2022-10-17 10:10:10,524 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-10-17 10:10:10,551 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:10,552 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 10:10:10,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:10,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:10,613 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 10:10:10,615 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:10:10,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:10,666 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 10:10:10,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:10:10,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:10,686 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-10-17 10:10:10,686 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 528 states and 863 transitions. cyclomatic complexity: 343 Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 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-10-17 10:10:10,767 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 528 states and 863 transitions. cyclomatic complexity: 343. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1267 states and 2053 transitions. Complement of second has 6 states. [2022-10-17 10:10:10,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-10-17 10:10:10,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 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-10-17 10:10:10,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1040 transitions. [2022-10-17 10:10:10,771 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1040 transitions. Stem has 30 letters. Loop has 6 letters. [2022-10-17 10:10:10,771 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:10:10,771 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1040 transitions. Stem has 36 letters. Loop has 6 letters. [2022-10-17 10:10:10,772 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:10:10,772 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1040 transitions. Stem has 30 letters. Loop has 12 letters. [2022-10-17 10:10:10,772 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:10:10,772 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1267 states and 2053 transitions. [2022-10-17 10:10:10,783 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 446 [2022-10-17 10:10:10,792 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1267 states to 810 states and 1318 transitions. [2022-10-17 10:10:10,792 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 627 [2022-10-17 10:10:10,793 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 629 [2022-10-17 10:10:10,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 810 states and 1318 transitions. [2022-10-17 10:10:10,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:10,793 INFO L218 hiAutomatonCegarLoop]: Abstraction has 810 states and 1318 transitions. [2022-10-17 10:10:10,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 810 states and 1318 transitions. [2022-10-17 10:10:10,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 810 to 580. [2022-10-17 10:10:10,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 580 states, 580 states have (on average 1.6413793103448275) internal successors, (952), 579 states have internal predecessors, (952), 0 states have call successors, (0), 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-10-17 10:10:10,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 952 transitions. [2022-10-17 10:10:10,810 INFO L240 hiAutomatonCegarLoop]: Abstraction has 580 states and 952 transitions. [2022-10-17 10:10:10,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:10,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 10:10:10,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-10-17 10:10:10,811 INFO L87 Difference]: Start difference. First operand 580 states and 952 transitions. Second operand has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 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-10-17 10:10:10,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:10,951 INFO L93 Difference]: Finished difference Result 1938 states and 3158 transitions. [2022-10-17 10:10:10,951 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1938 states and 3158 transitions. [2022-10-17 10:10:10,968 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 892 [2022-10-17 10:10:10,986 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1938 states to 1930 states and 3134 transitions. [2022-10-17 10:10:10,986 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1392 [2022-10-17 10:10:10,988 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1392 [2022-10-17 10:10:10,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1930 states and 3134 transitions. [2022-10-17 10:10:10,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:10,988 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1930 states and 3134 transitions. [2022-10-17 10:10:10,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1930 states and 3134 transitions. [2022-10-17 10:10:11,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1930 to 929. [2022-10-17 10:10:11,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 929 states, 929 states have (on average 1.6458557588805167) internal successors, (1529), 928 states have internal predecessors, (1529), 0 states have call successors, (0), 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-10-17 10:10:11,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 929 states to 929 states and 1529 transitions. [2022-10-17 10:10:11,018 INFO L240 hiAutomatonCegarLoop]: Abstraction has 929 states and 1529 transitions. [2022-10-17 10:10:11,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-10-17 10:10:11,019 INFO L428 stractBuchiCegarLoop]: Abstraction has 929 states and 1529 transitions. [2022-10-17 10:10:11,019 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-10-17 10:10:11,019 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 929 states and 1529 transitions. [2022-10-17 10:10:11,025 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 223 [2022-10-17 10:10:11,025 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:11,025 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:11,028 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-17 10:10:11,028 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] [2022-10-17 10:10:11,028 INFO L748 eck$LassoCheckResult]: Stem: 16731#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 16721#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 16696#L71-2 assume !!(add_history_type_~var~0#1 < 3); 16655#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16522#L126 assume 0 == read_history_bool_~history_id#1; 16523#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16299#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 16451#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 16472#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 16473#L71-2 assume !!(add_history_type_~var~0#1 < 3); 16697#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16872#L126 assume 0 == read_history_bool_~history_id#1; 16866#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16861#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 16860#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 16859#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 16858#L71-2 assume !!(add_history_type_~var~0#1 < 3); 16789#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16841#L126 assume 0 == read_history_bool_~history_id#1; 16809#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16798#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 16791#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 16790#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 16788#L71-2 assume !(add_history_type_~var~0#1 < 3); 16551#L71-3 add_history_type_#res#1 := 1; 16552#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 16711#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 16594#L71-6 assume !!(add_history_type_~var~0#1 < 3); 16595#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16709#L126-3 assume 0 == read_history_bool_~history_id#1; 16698#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16301#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 16680#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 16183#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 16587#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 16588#L71-10 assume !!(add_history_type_~var~0#1 < 3); 16404#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16261#L126-6 assume 0 == read_history_bool_~history_id#1; 16262#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16229#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 16531#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 16504#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 16483#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 16484#L71-14 assume !!(add_history_type_~var~0#1 < 3); 16613#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16428#L126-9 assume 0 == read_history_bool_~history_id#1; 16429#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16564#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 16722#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 16313#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 16350#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 16351#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 16534#L496 assume !(0 == main_~i2~0#1); 16535#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 16462#L504-2 [2022-10-17 10:10:11,029 INFO L750 eck$LassoCheckResult]: Loop: 16462#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 16548#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 16329#L191-2 assume { :end_inline_write_history_bool } true; 16330#L345 assume 0 != ~gate1Failed~0 % 256; 16259#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 16260#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 16280#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 16273#L181-2 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 16274#L191-5 assume { :end_inline_write_history_bool } true; 16666#L376 assume 0 != ~gate2Failed~0 % 256; 16702#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 16617#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 16618#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 16670#L181-4 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 16285#L191-8 assume { :end_inline_write_history_bool } true; 16194#L407 assume 0 != ~gate3Failed~0 % 256; 16196#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 16334#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 16335#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 16206#L441 assume ~VALUE1~0 == ~VALUE2~0; 16208#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 16164#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 16626#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 16677#L166-2 assume { :end_inline_write_history_int8 } true; 16703#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 16600#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 16498#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 16695#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16553#L126-12 assume 0 == read_history_bool_~history_id#1; 16542#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16204#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 16474#L262 assume !(0 == check_~tmp___3~0#1 % 256); 16505#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 16625#L106-7 assume 3 == read_history_int8_~history_id#1; 16636#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 16254#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 16675#L301 assume !(check_~tmp___10~0#1 > -2); 16586#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 16679#L106-9 assume 3 == read_history_int8_~history_id#1; 16713#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 16256#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 16515#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 16170#L321-1 check_#res#1 := 1; 16512#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 16237#L529-72 assume !(0 == assert_~arg#1 % 256); 16238#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 16462#L504-2 [2022-10-17 10:10:11,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:11,029 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 1 times [2022-10-17 10:10:11,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:11,029 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022649952] [2022-10-17 10:10:11,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:11,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:11,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:11,204 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 10:10:11,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:11,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022649952] [2022-10-17 10:10:11,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022649952] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:11,205 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:11,205 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 10:10:11,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716724089] [2022-10-17 10:10:11,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:11,206 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:11,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:11,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1634733376, now seen corresponding path program 2 times [2022-10-17 10:10:11,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:11,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402320654] [2022-10-17 10:10:11,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:11,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:11,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:11,285 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:11,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:11,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402320654] [2022-10-17 10:10:11,286 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402320654] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:11,286 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:11,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:10:11,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633850871] [2022-10-17 10:10:11,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:11,288 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:10:11,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:11,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:10:11,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:10:11,289 INFO L87 Difference]: Start difference. First operand 929 states and 1529 transitions. cyclomatic complexity: 608 Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 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-10-17 10:10:11,307 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:11,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:11,334 INFO L93 Difference]: Finished difference Result 1123 states and 1842 transitions. [2022-10-17 10:10:11,334 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1123 states and 1842 transitions. [2022-10-17 10:10:11,344 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 417 [2022-10-17 10:10:11,354 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1123 states to 1123 states and 1842 transitions. [2022-10-17 10:10:11,354 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 691 [2022-10-17 10:10:11,355 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 691 [2022-10-17 10:10:11,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1123 states and 1842 transitions. [2022-10-17 10:10:11,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:11,356 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1123 states and 1842 transitions. [2022-10-17 10:10:11,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1123 states and 1842 transitions. [2022-10-17 10:10:11,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1123 to 926. [2022-10-17 10:10:11,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 926 states, 926 states have (on average 1.644708423326134) internal successors, (1523), 925 states have internal predecessors, (1523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:10:11,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 1523 transitions. [2022-10-17 10:10:11,382 INFO L240 hiAutomatonCegarLoop]: Abstraction has 926 states and 1523 transitions. [2022-10-17 10:10:11,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:10:11,383 INFO L428 stractBuchiCegarLoop]: Abstraction has 926 states and 1523 transitions. [2022-10-17 10:10:11,384 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-10-17 10:10:11,384 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 926 states and 1523 transitions. [2022-10-17 10:10:11,390 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 220 [2022-10-17 10:10:11,390 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:11,390 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:11,394 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-17 10:10:11,395 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] [2022-10-17 10:10:11,397 INFO L748 eck$LassoCheckResult]: Stem: 18795#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 18784#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 18756#L71-2 assume !!(add_history_type_~var~0#1 < 3); 18714#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 18582#L126 assume 0 == read_history_bool_~history_id#1; 18583#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18359#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 18511#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 18532#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 18533#L71-2 assume !!(add_history_type_~var~0#1 < 3); 18757#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 19052#L126 assume 0 == read_history_bool_~history_id#1; 19046#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18974#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 18947#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 18940#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 18933#L71-2 assume !!(add_history_type_~var~0#1 < 3); 18902#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 18930#L126 assume 0 == read_history_bool_~history_id#1; 18915#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18909#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 18907#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 18905#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 18901#L71-2 assume !(add_history_type_~var~0#1 < 3); 18611#L71-3 add_history_type_#res#1 := 1; 18612#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 18773#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 18654#L71-6 assume !!(add_history_type_~var~0#1 < 3); 18655#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 18770#L126-3 assume 0 == read_history_bool_~history_id#1; 18758#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18361#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 18739#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 18244#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 18647#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 18648#L71-10 assume !!(add_history_type_~var~0#1 < 3); 18464#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 18322#L126-6 assume 0 == read_history_bool_~history_id#1; 18323#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18290#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 18591#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 18564#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 18543#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 18544#L71-14 assume !!(add_history_type_~var~0#1 < 3); 18670#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 18697#L126-9 assume 0 == read_history_bool_~history_id#1; 18832#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18826#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 18796#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 18373#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 18410#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 18411#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 18594#L496 assume !(0 == main_~i2~0#1); 18595#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 18522#L504-2 [2022-10-17 10:10:11,398 INFO L750 eck$LassoCheckResult]: Loop: 18522#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 18608#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 18389#L191-2 assume { :end_inline_write_history_bool } true; 18390#L345 assume 0 != ~gate1Failed~0 % 256; 18320#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 18321#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 18340#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 18334#L181-2 assume !(0 == write_history_bool_~history_id#1); 18335#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 18487#L191-5 assume { :end_inline_write_history_bool } true; 18725#L376 assume 0 != ~gate2Failed~0 % 256; 18762#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 18674#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 18675#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 18729#L181-4 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 18345#L191-8 assume { :end_inline_write_history_bool } true; 18255#L407 assume 0 != ~gate3Failed~0 % 256; 18257#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 18394#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 18395#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 18267#L441 assume ~VALUE1~0 == ~VALUE2~0; 18269#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 18225#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 18683#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 18736#L166-2 assume { :end_inline_write_history_int8 } true; 18763#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 18659#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 18558#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 18755#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 18613#L126-12 assume 0 == read_history_bool_~history_id#1; 18602#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18265#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 18534#L262 assume !(0 == check_~tmp___3~0#1 % 256); 18565#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 18682#L106-7 assume 3 == read_history_int8_~history_id#1; 18694#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 18315#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 18734#L301 assume !(check_~tmp___10~0#1 > -2); 18646#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 18738#L106-9 assume 3 == read_history_int8_~history_id#1; 18775#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 18317#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 18575#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 18231#L321-1 check_#res#1 := 1; 18572#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 18298#L529-72 assume !(0 == assert_~arg#1 % 256); 18299#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 18522#L504-2 [2022-10-17 10:10:11,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:11,399 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 2 times [2022-10-17 10:10:11,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:11,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406423654] [2022-10-17 10:10:11,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:11,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:11,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:11,542 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 10:10:11,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:11,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406423654] [2022-10-17 10:10:11,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406423654] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:11,543 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:11,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 10:10:11,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499630560] [2022-10-17 10:10:11,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:11,544 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:11,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:11,545 INFO L85 PathProgramCache]: Analyzing trace with hash 2054443720, now seen corresponding path program 1 times [2022-10-17 10:10:11,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:11,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26821185] [2022-10-17 10:10:11,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:11,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:11,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:11,607 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:11,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:11,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26821185] [2022-10-17 10:10:11,607 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26821185] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:11,608 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:11,608 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:10:11,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111638613] [2022-10-17 10:10:11,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:11,611 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:10:11,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:11,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:10:11,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:10:11,612 INFO L87 Difference]: Start difference. First operand 926 states and 1523 transitions. cyclomatic complexity: 605 Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 0 states have call successors, (0), 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-10-17 10:10:11,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:11,647 INFO L93 Difference]: Finished difference Result 936 states and 1535 transitions. [2022-10-17 10:10:11,647 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 936 states and 1535 transitions. [2022-10-17 10:10:11,655 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 229 [2022-10-17 10:10:11,664 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 936 states to 936 states and 1535 transitions. [2022-10-17 10:10:11,665 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 504 [2022-10-17 10:10:11,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 504 [2022-10-17 10:10:11,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 936 states and 1535 transitions. [2022-10-17 10:10:11,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:11,666 INFO L218 hiAutomatonCegarLoop]: Abstraction has 936 states and 1535 transitions. [2022-10-17 10:10:11,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 936 states and 1535 transitions. [2022-10-17 10:10:11,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 936 to 924. [2022-10-17 10:10:11,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 924 states, 924 states have (on average 1.6428571428571428) internal successors, (1518), 923 states have internal predecessors, (1518), 0 states have call successors, (0), 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-10-17 10:10:11,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 924 states to 924 states and 1518 transitions. [2022-10-17 10:10:11,690 INFO L240 hiAutomatonCegarLoop]: Abstraction has 924 states and 1518 transitions. [2022-10-17 10:10:11,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:10:11,691 INFO L428 stractBuchiCegarLoop]: Abstraction has 924 states and 1518 transitions. [2022-10-17 10:10:11,691 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-10-17 10:10:11,692 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 924 states and 1518 transitions. [2022-10-17 10:10:11,697 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2022-10-17 10:10:11,698 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:11,698 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:11,700 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-17 10:10:11,700 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] [2022-10-17 10:10:11,700 INFO L748 eck$LassoCheckResult]: Stem: 20681#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 20669#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 20643#L71-2 assume !!(add_history_type_~var~0#1 < 3); 20595#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20459#L126 assume 0 == read_history_bool_~history_id#1; 20460#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20232#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 20385#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 20407#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 20408#L71-2 assume !!(add_history_type_~var~0#1 < 3); 20644#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20973#L126 assume 0 == read_history_bool_~history_id#1; 20969#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20964#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 20963#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 20962#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 20961#L71-2 assume !!(add_history_type_~var~0#1 < 3); 20880#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20958#L126 assume 0 == read_history_bool_~history_id#1; 20954#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20949#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 20882#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 20881#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 20879#L71-2 assume !(add_history_type_~var~0#1 < 3); 20487#L71-3 add_history_type_#res#1 := 1; 20488#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 20658#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 20532#L71-6 assume !!(add_history_type_~var~0#1 < 3); 20534#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20656#L126-3 assume 0 == read_history_bool_~history_id#1; 20645#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20234#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 20625#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 20115#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 20525#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 20526#L71-10 assume !!(add_history_type_~var~0#1 < 3); 20337#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20193#L126-6 assume 0 == read_history_bool_~history_id#1; 20194#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20161#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 20467#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 20440#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 20418#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 20419#L71-14 assume !!(add_history_type_~var~0#1 < 3); 20552#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20362#L126-9 assume 0 == read_history_bool_~history_id#1; 20363#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20500#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 20670#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 20246#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 20283#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 20284#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 20470#L496 assume !(0 == main_~i2~0#1); 20471#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 20396#L504-2 [2022-10-17 10:10:11,701 INFO L750 eck$LassoCheckResult]: Loop: 20396#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 20484#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 20262#L191-2 assume { :end_inline_write_history_bool } true; 20263#L345 assume 0 != ~gate1Failed~0 % 256; 20191#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 20192#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 20211#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 20205#L181-2 assume !(0 == write_history_bool_~history_id#1); 20206#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 20361#L191-5 assume { :end_inline_write_history_bool } true; 20606#L376 assume 0 != ~gate2Failed~0 % 256; 20649#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 20556#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 20557#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 20612#L181-4 assume !(0 == write_history_bool_~history_id#1); 20386#L186-4 assume !(1 == write_history_bool_~history_id#1); 20387#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 20216#L191-8 assume { :end_inline_write_history_bool } true; 20126#L407 assume 0 != ~gate3Failed~0 % 256; 20128#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 20267#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 20268#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 20138#L441 assume ~VALUE1~0 == ~VALUE2~0; 20140#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 20096#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 20565#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 20622#L166-2 assume { :end_inline_write_history_int8 } true; 20650#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 20538#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 20434#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 20642#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20489#L126-12 assume 0 == read_history_bool_~history_id#1; 20479#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20136#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 20409#L262 assume !(0 == check_~tmp___3~0#1 % 256); 20441#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 20564#L106-7 assume 3 == read_history_int8_~history_id#1; 20575#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 20186#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 20618#L301 assume !(check_~tmp___10~0#1 > -2); 20524#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 20624#L106-9 assume 3 == read_history_int8_~history_id#1; 20660#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 20188#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 20452#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 20102#L321-1 check_#res#1 := 1; 20449#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 20169#L529-72 assume !(0 == assert_~arg#1 % 256); 20170#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 20396#L504-2 [2022-10-17 10:10:11,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:11,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 3 times [2022-10-17 10:10:11,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:11,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296255363] [2022-10-17 10:10:11,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:11,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:11,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:11,796 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 10:10:11,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:11,797 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296255363] [2022-10-17 10:10:11,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296255363] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:11,797 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:11,797 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 10:10:11,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816027198] [2022-10-17 10:10:11,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:11,798 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:11,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:11,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1803256973, now seen corresponding path program 1 times [2022-10-17 10:10:11,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:11,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579083074] [2022-10-17 10:10:11,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:11,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:11,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:11,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-10-17 10:10:11,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:11,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579083074] [2022-10-17 10:10:11,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579083074] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:11,852 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:11,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:10:11,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318038681] [2022-10-17 10:10:11,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:11,853 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:10:11,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:11,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:10:11,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:10:11,854 INFO L87 Difference]: Start difference. First operand 924 states and 1518 transitions. cyclomatic complexity: 602 Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 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-10-17 10:10:11,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:11,887 INFO L93 Difference]: Finished difference Result 1125 states and 1838 transitions. [2022-10-17 10:10:11,888 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1125 states and 1838 transitions. [2022-10-17 10:10:11,897 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 419 [2022-10-17 10:10:11,909 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1125 states to 1125 states and 1838 transitions. [2022-10-17 10:10:11,909 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 693 [2022-10-17 10:10:11,910 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 693 [2022-10-17 10:10:11,911 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1125 states and 1838 transitions. [2022-10-17 10:10:11,911 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:11,911 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1125 states and 1838 transitions. [2022-10-17 10:10:11,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1125 states and 1838 transitions. [2022-10-17 10:10:11,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1125 to 968. [2022-10-17 10:10:11,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 968 states, 968 states have (on average 1.6322314049586777) internal successors, (1580), 967 states have internal predecessors, (1580), 0 states have call successors, (0), 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-10-17 10:10:11,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 968 states to 968 states and 1580 transitions. [2022-10-17 10:10:11,938 INFO L240 hiAutomatonCegarLoop]: Abstraction has 968 states and 1580 transitions. [2022-10-17 10:10:11,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:10:11,939 INFO L428 stractBuchiCegarLoop]: Abstraction has 968 states and 1580 transitions. [2022-10-17 10:10:11,939 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-10-17 10:10:11,939 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 968 states and 1580 transitions. [2022-10-17 10:10:11,965 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 262 [2022-10-17 10:10:11,968 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:11,968 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:11,970 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-17 10:10:11,970 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] [2022-10-17 10:10:11,971 INFO L748 eck$LassoCheckResult]: Stem: 22723#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 22713#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 22686#L71-2 assume !!(add_history_type_~var~0#1 < 3); 22642#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22512#L126 assume 0 == read_history_bool_~history_id#1; 22513#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22288#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 22441#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 22462#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 22463#L71-2 assume !!(add_history_type_~var~0#1 < 3); 22687#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22938#L126 assume 0 == read_history_bool_~history_id#1; 22926#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22921#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 22920#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 22919#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 22918#L71-2 assume !!(add_history_type_~var~0#1 < 3); 22821#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22915#L126 assume 0 == read_history_bool_~history_id#1; 22911#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22906#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 22898#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 22822#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 22820#L71-2 assume !(add_history_type_~var~0#1 < 3); 22539#L71-3 add_history_type_#res#1 := 1; 22540#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 22702#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 22582#L71-6 assume !!(add_history_type_~var~0#1 < 3); 22584#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22700#L126-3 assume 0 == read_history_bool_~history_id#1; 22688#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22290#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 22667#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 22173#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 22575#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 22576#L71-10 assume !!(add_history_type_~var~0#1 < 3); 22393#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22251#L126-6 assume 0 == read_history_bool_~history_id#1; 22252#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22219#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 22520#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 22494#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 22473#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 22474#L71-14 assume !!(add_history_type_~var~0#1 < 3); 22599#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22417#L126-9 assume 0 == read_history_bool_~history_id#1; 22418#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22552#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 22714#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 22302#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 22339#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 22340#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 22523#L496 assume !(0 == main_~i2~0#1); 22524#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 22452#L504-2 [2022-10-17 10:10:11,971 INFO L750 eck$LassoCheckResult]: Loop: 22452#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 22536#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 22318#L191-2 assume { :end_inline_write_history_bool } true; 22319#L345 assume 0 != ~gate1Failed~0 % 256; 22249#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 22250#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 22432#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 23090#L181-2 assume !(0 == write_history_bool_~history_id#1); 23087#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 23085#L191-5 assume { :end_inline_write_history_bool } true; 23082#L376 assume 0 != ~gate2Failed~0 % 256; 23081#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 23080#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 23078#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 23077#L181-4 assume !(0 == write_history_bool_~history_id#1); 23076#L186-4 assume !(1 == write_history_bool_~history_id#1); 23075#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 23074#L191-8 assume { :end_inline_write_history_bool } true; 23072#L407 assume 0 != ~gate3Failed~0 % 256; 23071#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 23070#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 23069#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 23068#L441 assume ~VALUE1~0 == ~VALUE2~0; 23065#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 23052#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 23049#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 23046#L166-2 assume { :end_inline_write_history_int8 } true; 23044#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 22588#L249 assume !(0 == ~gate1Failed~0 % 256); 22487#L252 assume 0 == ~gate2Failed~0 % 256;check_~tmp~2#1 := 1; 22488#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 22685#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22541#L126-12 assume 0 == read_history_bool_~history_id#1; 22531#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22194#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 22464#L262 assume !(0 == check_~tmp___3~0#1 % 256); 22495#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 22611#L106-7 assume 3 == read_history_int8_~history_id#1; 22622#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 22244#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 22662#L301 assume !(check_~tmp___10~0#1 > -2); 22574#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 22666#L106-9 assume 3 == read_history_int8_~history_id#1; 22704#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 22246#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 22505#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 22160#L321-1 check_#res#1 := 1; 22502#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 22227#L529-72 assume !(0 == assert_~arg#1 % 256); 22228#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 22452#L504-2 [2022-10-17 10:10:11,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:11,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 4 times [2022-10-17 10:10:11,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:11,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127651204] [2022-10-17 10:10:11,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:11,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:11,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:12,060 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 10:10:12,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:12,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127651204] [2022-10-17 10:10:12,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127651204] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:12,061 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:12,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 10:10:12,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672419096] [2022-10-17 10:10:12,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:12,062 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:12,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:12,062 INFO L85 PathProgramCache]: Analyzing trace with hash 224986164, now seen corresponding path program 1 times [2022-10-17 10:10:12,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:12,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387406793] [2022-10-17 10:10:12,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:12,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:12,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:12,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:12,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:12,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387406793] [2022-10-17 10:10:12,110 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387406793] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:12,110 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:12,110 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:10:12,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481868035] [2022-10-17 10:10:12,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:12,111 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:10:12,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:12,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:10:12,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:10:12,112 INFO L87 Difference]: Start difference. First operand 968 states and 1580 transitions. cyclomatic complexity: 620 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 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-10-17 10:10:12,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:12,143 INFO L93 Difference]: Finished difference Result 1205 states and 1953 transitions. [2022-10-17 10:10:12,144 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1205 states and 1953 transitions. [2022-10-17 10:10:12,152 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 499 [2022-10-17 10:10:12,163 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1205 states to 1205 states and 1953 transitions. [2022-10-17 10:10:12,164 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 773 [2022-10-17 10:10:12,165 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 773 [2022-10-17 10:10:12,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1205 states and 1953 transitions. [2022-10-17 10:10:12,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:12,165 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1205 states and 1953 transitions. [2022-10-17 10:10:12,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states and 1953 transitions. [2022-10-17 10:10:12,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 1031. [2022-10-17 10:10:12,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1031 states, 1031 states have (on average 1.6197866149369544) internal successors, (1670), 1030 states have internal predecessors, (1670), 0 states have call successors, (0), 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-10-17 10:10:12,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 1670 transitions. [2022-10-17 10:10:12,192 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1031 states and 1670 transitions. [2022-10-17 10:10:12,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:10:12,193 INFO L428 stractBuchiCegarLoop]: Abstraction has 1031 states and 1670 transitions. [2022-10-17 10:10:12,193 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-10-17 10:10:12,193 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1031 states and 1670 transitions. [2022-10-17 10:10:12,198 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 325 [2022-10-17 10:10:12,198 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:12,198 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:12,200 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-17 10:10:12,200 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] [2022-10-17 10:10:12,200 INFO L748 eck$LassoCheckResult]: Stem: 24916#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 24901#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 24872#L71-2 assume !!(add_history_type_~var~0#1 < 3); 24829#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 24694#L126 assume 0 == read_history_bool_~history_id#1; 24695#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24470#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 24624#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 24645#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 24646#L71-2 assume !!(add_history_type_~var~0#1 < 3); 24873#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 25138#L126 assume 0 == read_history_bool_~history_id#1; 25134#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 25129#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 25128#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 25127#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 25126#L71-2 assume !!(add_history_type_~var~0#1 < 3); 25028#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 25125#L126 assume 0 == read_history_bool_~history_id#1; 25074#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 25043#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 25036#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 25029#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 25027#L71-2 assume !(add_history_type_~var~0#1 < 3); 24722#L71-3 add_history_type_#res#1 := 1; 24723#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 24888#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 24766#L71-6 assume !!(add_history_type_~var~0#1 < 3); 24768#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 24886#L126-3 assume 0 == read_history_bool_~history_id#1; 24874#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24472#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 24855#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 24355#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 24758#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 24759#L71-10 assume !!(add_history_type_~var~0#1 < 3); 24576#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 24433#L126-6 assume 0 == read_history_bool_~history_id#1; 24434#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24401#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 24703#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 24676#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 24656#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 24657#L71-14 assume !!(add_history_type_~var~0#1 < 3); 24783#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 24600#L126-9 assume 0 == read_history_bool_~history_id#1; 24601#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24735#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 24902#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 24484#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 24521#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 24522#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 24706#L496 assume !(0 == main_~i2~0#1); 24707#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 24635#L504-2 [2022-10-17 10:10:12,201 INFO L750 eck$LassoCheckResult]: Loop: 24635#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 24719#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 24500#L191-2 assume { :end_inline_write_history_bool } true; 24501#L345 assume !(0 != ~gate1Failed~0 % 256);gate1_each_pals_period_~tmp~3#1 := gate1_each_pals_period_#t~nondet33#1;havoc gate1_each_pals_period_#t~nondet33#1;gate1_each_pals_period_~next_state~0#1 := gate1_each_pals_period_~tmp~3#1; 24830#L351 assume 0 == gate1_each_pals_period_~next_state~0#1;gate1_each_pals_period_~tmp___0~3#1 := 1; 24734#L357-2 assume !(0 == (if 0 == gate1_each_pals_period_~tmp___0~3#1 then 0 else 1) % 256); 24638#L362-1 assume gate1_each_pals_period_~next_state~0#1 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0;gate1_each_pals_period_#t~ite34#1 := gate1_each_pals_period_~next_state~0#1; 24450#L363-1 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite34#1 % 256 <= 127 then gate1_each_pals_period_#t~ite34#1 % 256 else gate1_each_pals_period_#t~ite34#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite34#1; 24451#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 24761#L181-2 assume !(0 == write_history_bool_~history_id#1); 25269#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 25268#L191-5 assume { :end_inline_write_history_bool } true; 25267#L376 assume 0 != ~gate2Failed~0 % 256; 25266#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 25265#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 25262#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 25261#L181-4 assume !(0 == write_history_bool_~history_id#1); 25260#L186-4 assume !(1 == write_history_bool_~history_id#1); 25259#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 25256#L191-8 assume { :end_inline_write_history_bool } true; 25253#L407 assume 0 != ~gate3Failed~0 % 256; 25251#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 25250#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 25248#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 25247#L441 assume ~VALUE1~0 == ~VALUE2~0; 25244#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 25238#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 25236#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 25234#L166-2 assume { :end_inline_write_history_int8 } true; 25233#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 25232#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 24789#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 24871#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 24724#L126-12 assume 0 == read_history_bool_~history_id#1; 24714#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24376#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 24647#L262 assume !(0 == check_~tmp___3~0#1 % 256); 24677#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 24796#L106-7 assume 3 == read_history_int8_~history_id#1; 24808#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 24426#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 24849#L301 assume !(check_~tmp___10~0#1 > -2); 24757#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 24854#L106-9 assume 3 == read_history_int8_~history_id#1; 24891#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 24428#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 24687#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 24342#L321-1 check_#res#1 := 1; 24684#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 24409#L529-72 assume !(0 == assert_~arg#1 % 256); 24410#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 24635#L504-2 [2022-10-17 10:10:12,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:12,202 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 5 times [2022-10-17 10:10:12,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:12,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326686565] [2022-10-17 10:10:12,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:12,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:12,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:12,286 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 10:10:12,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:12,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326686565] [2022-10-17 10:10:12,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [326686565] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:12,287 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:12,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 10:10:12,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719971806] [2022-10-17 10:10:12,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:12,288 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:12,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:12,289 INFO L85 PathProgramCache]: Analyzing trace with hash 1222237104, now seen corresponding path program 1 times [2022-10-17 10:10:12,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:12,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668641402] [2022-10-17 10:10:12,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:12,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:12,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:12,368 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:12,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:12,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668641402] [2022-10-17 10:10:12,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668641402] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:12,369 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:12,369 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 10:10:12,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232124508] [2022-10-17 10:10:12,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:12,370 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:10:12,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:12,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 10:10:12,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 10:10:12,371 INFO L87 Difference]: Start difference. First operand 1031 states and 1670 transitions. cyclomatic complexity: 647 Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 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-10-17 10:10:12,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:12,728 INFO L93 Difference]: Finished difference Result 1499 states and 2317 transitions. [2022-10-17 10:10:12,729 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1499 states and 2317 transitions. [2022-10-17 10:10:12,739 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 337 [2022-10-17 10:10:12,754 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1499 states to 1499 states and 2317 transitions. [2022-10-17 10:10:12,754 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 900 [2022-10-17 10:10:12,755 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 900 [2022-10-17 10:10:12,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1499 states and 2317 transitions. [2022-10-17 10:10:12,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:12,756 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1499 states and 2317 transitions. [2022-10-17 10:10:12,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1499 states and 2317 transitions. [2022-10-17 10:10:12,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1499 to 1031. [2022-10-17 10:10:12,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1031 states, 1031 states have (on average 1.6023278370514065) internal successors, (1652), 1030 states have internal predecessors, (1652), 0 states have call successors, (0), 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-10-17 10:10:12,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 1652 transitions. [2022-10-17 10:10:12,814 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1031 states and 1652 transitions. [2022-10-17 10:10:12,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-10-17 10:10:12,816 INFO L428 stractBuchiCegarLoop]: Abstraction has 1031 states and 1652 transitions. [2022-10-17 10:10:12,816 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-10-17 10:10:12,817 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1031 states and 1652 transitions. [2022-10-17 10:10:12,821 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 325 [2022-10-17 10:10:12,821 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:12,821 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:12,823 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-17 10:10:12,823 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] [2022-10-17 10:10:12,823 INFO L748 eck$LassoCheckResult]: Stem: 27488#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 27466#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 27433#L71-2 assume !!(add_history_type_~var~0#1 < 3); 27434#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27717#L126 assume 0 == read_history_bool_~history_id#1; 27688#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27678#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 27676#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 27675#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 27435#L71-2 assume !!(add_history_type_~var~0#1 < 3); 27384#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27248#L126 assume 0 == read_history_bool_~history_id#1; 27249#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27011#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 27171#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 27196#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 27197#L71-2 assume !!(add_history_type_~var~0#1 < 3); 27525#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27668#L126 assume 0 == read_history_bool_~history_id#1; 27662#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27656#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 27644#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 27643#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 27524#L71-2 assume !(add_history_type_~var~0#1 < 3); 27278#L71-3 add_history_type_#res#1 := 1; 27279#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 27451#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 27323#L71-6 assume !!(add_history_type_~var~0#1 < 3); 27324#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27448#L126-3 assume 0 == read_history_bool_~history_id#1; 27436#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27013#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 27414#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 26896#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 27313#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 27314#L71-10 assume !!(add_history_type_~var~0#1 < 3); 27119#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27121#L126-6 assume 0 == read_history_bool_~history_id#1; 27483#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 26940#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 27256#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 27227#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 27207#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 27208#L71-14 assume !!(add_history_type_~var~0#1 < 3); 27364#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27145#L126-9 assume 0 == read_history_bool_~history_id#1; 27146#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27289#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 27467#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 27025#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 27062#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 27063#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 27260#L496 assume !(0 == main_~i2~0#1); 27261#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 27184#L504-2 [2022-10-17 10:10:12,823 INFO L750 eck$LassoCheckResult]: Loop: 27184#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 27273#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 27041#L191-2 assume { :end_inline_write_history_bool } true; 27042#L345 assume !(0 != ~gate1Failed~0 % 256);gate1_each_pals_period_~tmp~3#1 := gate1_each_pals_period_#t~nondet33#1;havoc gate1_each_pals_period_#t~nondet33#1;gate1_each_pals_period_~next_state~0#1 := gate1_each_pals_period_~tmp~3#1; 27385#L351 assume 0 == gate1_each_pals_period_~next_state~0#1;gate1_each_pals_period_~tmp___0~3#1 := 1; 27288#L357-2 assume !(0 == (if 0 == gate1_each_pals_period_~tmp___0~3#1 then 0 else 1) % 256); 27187#L362-1 assume gate1_each_pals_period_~next_state~0#1 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0;gate1_each_pals_period_#t~ite34#1 := gate1_each_pals_period_~next_state~0#1; 26993#L363-1 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite34#1 % 256 <= 127 then gate1_each_pals_period_#t~ite34#1 % 256 else gate1_each_pals_period_#t~ite34#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite34#1; 26994#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 26989#L181-2 assume !(0 == write_history_bool_~history_id#1); 26990#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 27144#L191-5 assume { :end_inline_write_history_bool } true; 27397#L376 assume 0 != ~gate2Failed~0 % 256; 27441#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 27343#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 27344#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 27853#L181-4 assume !(0 == write_history_bool_~history_id#1); 27851#L186-4 assume !(1 == write_history_bool_~history_id#1); 27849#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 27847#L191-8 assume { :end_inline_write_history_bool } true; 27844#L407 assume 0 != ~gate3Failed~0 % 256; 27842#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 27839#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 27837#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 27833#L441 assume ~VALUE1~0 == ~VALUE2~0; 27828#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 27822#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 27798#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 27794#L166-2 assume { :end_inline_write_history_int8 } true; 27783#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 27781#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 27345#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 27430#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27276#L126-12 assume 0 == read_history_bool_~history_id#1; 27268#L127-12 assume !(0 == read_history_bool_~historyIndex#1); 27240#L130-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 26948#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 27195#L262 assume !(0 == check_~tmp___3~0#1 % 256); 27228#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 27352#L106-7 assume 3 == read_history_int8_~history_id#1; 27363#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 26966#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 27408#L301 assume !(check_~tmp___10~0#1 > -2); 27312#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 27413#L106-9 assume 3 == read_history_int8_~history_id#1; 27453#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 26968#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 27241#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 26882#L321-1 check_#res#1 := 1; 27238#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 26949#L529-72 assume !(0 == assert_~arg#1 % 256); 26950#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 27184#L504-2 [2022-10-17 10:10:12,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:12,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 6 times [2022-10-17 10:10:12,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:12,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124899843] [2022-10-17 10:10:12,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:12,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:12,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:12,925 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 10:10:12,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:12,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124899843] [2022-10-17 10:10:12,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124899843] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:12,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:12,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 10:10:12,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167614089] [2022-10-17 10:10:12,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:12,927 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:12,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:12,928 INFO L85 PathProgramCache]: Analyzing trace with hash 352069217, now seen corresponding path program 1 times [2022-10-17 10:10:12,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:12,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639010533] [2022-10-17 10:10:12,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:12,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:12,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:13,008 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:13,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:13,008 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639010533] [2022-10-17 10:10:13,009 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1639010533] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:13,009 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:13,009 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 10:10:13,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106935117] [2022-10-17 10:10:13,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:13,010 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:10:13,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:13,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 10:10:13,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 10:10:13,011 INFO L87 Difference]: Start difference. First operand 1031 states and 1652 transitions. cyclomatic complexity: 629 Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 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-10-17 10:10:13,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:13,164 INFO L93 Difference]: Finished difference Result 1878 states and 3004 transitions. [2022-10-17 10:10:13,164 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1878 states and 3004 transitions. [2022-10-17 10:10:13,175 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 627 [2022-10-17 10:10:13,191 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1878 states to 1878 states and 3004 transitions. [2022-10-17 10:10:13,191 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1143 [2022-10-17 10:10:13,193 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1143 [2022-10-17 10:10:13,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1878 states and 3004 transitions. [2022-10-17 10:10:13,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:13,193 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1878 states and 3004 transitions. [2022-10-17 10:10:13,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1878 states and 3004 transitions. [2022-10-17 10:10:13,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1878 to 1031. [2022-10-17 10:10:13,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1031 states, 1031 states have (on average 1.6013579049466538) internal successors, (1651), 1030 states have internal predecessors, (1651), 0 states have call successors, (0), 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-10-17 10:10:13,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 1651 transitions. [2022-10-17 10:10:13,224 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1031 states and 1651 transitions. [2022-10-17 10:10:13,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-10-17 10:10:13,225 INFO L428 stractBuchiCegarLoop]: Abstraction has 1031 states and 1651 transitions. [2022-10-17 10:10:13,225 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-10-17 10:10:13,225 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1031 states and 1651 transitions. [2022-10-17 10:10:13,230 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 325 [2022-10-17 10:10:13,230 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:13,230 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:13,231 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-17 10:10:13,232 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] [2022-10-17 10:10:13,232 INFO L748 eck$LassoCheckResult]: Stem: 30386#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 30371#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 30343#L71-2 assume !!(add_history_type_~var~0#1 < 3); 30295#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 30158#L126 assume 0 == read_history_bool_~history_id#1; 30159#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29932#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 30087#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 30109#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 30110#L71-2 assume !!(add_history_type_~var~0#1 < 3); 30344#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 30417#L126 assume 0 == read_history_bool_~history_id#1; 30411#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 30406#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 30405#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 30404#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 30403#L71-2 assume !!(add_history_type_~var~0#1 < 3); 30388#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 30402#L126 assume 0 == read_history_bool_~history_id#1; 30396#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 30391#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 30390#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 30389#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 30387#L71-2 assume !(add_history_type_~var~0#1 < 3); 30188#L71-3 add_history_type_#res#1 := 1; 30189#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 30359#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 30233#L71-6 assume !!(add_history_type_~var~0#1 < 3); 30234#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 30356#L126-3 assume 0 == read_history_bool_~history_id#1; 30345#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29934#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 30322#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 29812#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 30224#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 30225#L71-10 assume !!(add_history_type_~var~0#1 < 3); 30039#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 29896#L126-6 assume 0 == read_history_bool_~history_id#1; 29897#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29862#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 30166#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 30140#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 30120#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 30121#L71-14 assume !!(add_history_type_~var~0#1 < 3); 30250#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 30063#L126-9 assume 0 == read_history_bool_~history_id#1; 30064#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 30200#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 30372#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 29946#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 29983#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 29984#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 30169#L496 assume !(0 == main_~i2~0#1); 30170#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 30098#L504-2 [2022-10-17 10:10:13,233 INFO L750 eck$LassoCheckResult]: Loop: 30098#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 30183#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 29962#L191-2 assume { :end_inline_write_history_bool } true; 29963#L345 assume 0 != ~gate1Failed~0 % 256; 29894#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 29895#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 30078#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 29908#L181-2 assume !(0 == write_history_bool_~history_id#1); 29909#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 30062#L191-5 assume { :end_inline_write_history_bool } true; 30306#L376 assume 0 != ~gate2Failed~0 % 256; 30349#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 30254#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 30255#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 30310#L181-4 assume !(0 == write_history_bool_~history_id#1); 30088#L186-4 assume !(1 == write_history_bool_~history_id#1); 30089#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 29919#L191-8 assume { :end_inline_write_history_bool } true; 29828#L407 assume 0 != ~gate3Failed~0 % 256; 29830#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 29967#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 29968#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 30544#L441 assume ~VALUE1~0 == ~VALUE2~0; 30541#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 30535#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 30533#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 30531#L166-2 assume { :end_inline_write_history_int8 } true; 30350#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 30239#L249 assume !(0 == ~gate1Failed~0 % 256); 30134#L252 assume !(0 == ~gate2Failed~0 % 256); 30135#L255 assume 0 == ~gate3Failed~0 % 256;check_~tmp~2#1 := 1; 30256#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 30342#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 30186#L126-12 assume 0 == read_history_bool_~history_id#1; 30177#L127-12 assume !(0 == read_history_bool_~historyIndex#1); 30150#L130-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 29870#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 30108#L262 assume !(0 == check_~tmp___3~0#1 % 256); 30141#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 30263#L106-7 assume !(3 == read_history_int8_~history_id#1);assume { :begin_inline_assert } true;assert_#in~arg#1 := 0;havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 30273#L529-54 assume !(0 == assert_~arg#1 % 256); 29887#L524-27 assume { :end_inline_assert } true;read_history_int8_#res#1 := -2; 29888#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 30315#L301 assume !(check_~tmp___10~0#1 > -2); 30223#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 30321#L106-9 assume 3 == read_history_int8_~history_id#1; 30361#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 29890#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 30151#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 29806#L321-1 check_#res#1 := 1; 30148#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 29871#L529-72 assume !(0 == assert_~arg#1 % 256); 29872#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 30098#L504-2 [2022-10-17 10:10:13,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:13,233 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 7 times [2022-10-17 10:10:13,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:13,234 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93659988] [2022-10-17 10:10:13,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:13,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:13,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:13,337 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 10:10:13,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:13,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93659988] [2022-10-17 10:10:13,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93659988] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:13,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:13,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 10:10:13,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426021849] [2022-10-17 10:10:13,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:13,339 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:13,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:13,339 INFO L85 PathProgramCache]: Analyzing trace with hash 922694805, now seen corresponding path program 1 times [2022-10-17 10:10:13,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:13,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605806156] [2022-10-17 10:10:13,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:13,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:13,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:13,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:13,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:13,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605806156] [2022-10-17 10:10:13,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605806156] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:13,387 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:13,388 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:10:13,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241845693] [2022-10-17 10:10:13,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:13,388 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:10:13,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:13,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:10:13,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:10:13,389 INFO L87 Difference]: Start difference. First operand 1031 states and 1651 transitions. cyclomatic complexity: 628 Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 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-10-17 10:10:13,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:13,415 INFO L93 Difference]: Finished difference Result 1304 states and 2059 transitions. [2022-10-17 10:10:13,416 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1304 states and 2059 transitions. [2022-10-17 10:10:13,423 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 598 [2022-10-17 10:10:13,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1304 states to 1304 states and 2059 transitions. [2022-10-17 10:10:13,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 872 [2022-10-17 10:10:13,435 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 872 [2022-10-17 10:10:13,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1304 states and 2059 transitions. [2022-10-17 10:10:13,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:13,435 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1304 states and 2059 transitions. [2022-10-17 10:10:13,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1304 states and 2059 transitions. [2022-10-17 10:10:13,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1304 to 1102. [2022-10-17 10:10:13,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1102 states, 1102 states have (on average 1.5943738656987296) internal successors, (1757), 1101 states have internal predecessors, (1757), 0 states have call successors, (0), 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-10-17 10:10:13,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1102 states to 1102 states and 1757 transitions. [2022-10-17 10:10:13,491 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1102 states and 1757 transitions. [2022-10-17 10:10:13,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:10:13,492 INFO L428 stractBuchiCegarLoop]: Abstraction has 1102 states and 1757 transitions. [2022-10-17 10:10:13,492 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-10-17 10:10:13,492 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1102 states and 1757 transitions. [2022-10-17 10:10:13,498 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 396 [2022-10-17 10:10:13,498 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:13,498 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:13,500 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-17 10:10:13,500 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] [2022-10-17 10:10:13,500 INFO L748 eck$LassoCheckResult]: Stem: 32732#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 32715#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 32686#L71-2 assume !!(add_history_type_~var~0#1 < 3); 32641#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 32504#L126 assume 0 == read_history_bool_~history_id#1; 32505#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32278#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 32433#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 32724#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 32687#L71-2 assume !!(add_history_type_~var~0#1 < 3); 32688#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 33229#L126 assume 0 == read_history_bool_~history_id#1; 33225#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 33220#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 33109#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 32454#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 32455#L71-2 assume !!(add_history_type_~var~0#1 < 3); 32842#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 32958#L126 assume 0 == read_history_bool_~history_id#1; 32955#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32950#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 32949#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 32948#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 32841#L71-2 assume !(add_history_type_~var~0#1 < 3); 32531#L71-3 add_history_type_#res#1 := 1; 32532#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 32704#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 32578#L71-6 assume !!(add_history_type_~var~0#1 < 3); 32579#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 32702#L126-3 assume 0 == read_history_bool_~history_id#1; 32689#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32280#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 32666#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 32162#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 32570#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 32571#L71-10 assume !!(add_history_type_~var~0#1 < 3); 32385#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 32241#L126-6 assume 0 == read_history_bool_~history_id#1; 32242#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32207#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 32512#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 32486#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 32466#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 32467#L71-14 assume !!(add_history_type_~var~0#1 < 3); 32596#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 32409#L126-9 assume 0 == read_history_bool_~history_id#1; 32410#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32544#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 32716#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 32292#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 32330#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 32331#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 32515#L496 assume !(0 == main_~i2~0#1); 32516#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 32444#L504-2 [2022-10-17 10:10:13,501 INFO L750 eck$LassoCheckResult]: Loop: 32444#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 32528#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 32308#L191-2 assume { :end_inline_write_history_bool } true; 32309#L345 assume !(0 != ~gate1Failed~0 % 256);gate1_each_pals_period_~tmp~3#1 := gate1_each_pals_period_#t~nondet33#1;havoc gate1_each_pals_period_#t~nondet33#1;gate1_each_pals_period_~next_state~0#1 := gate1_each_pals_period_~tmp~3#1; 32642#L351 assume 0 == gate1_each_pals_period_~next_state~0#1;gate1_each_pals_period_~tmp___0~3#1 := 1; 32543#L357-2 assume !(0 == (if 0 == gate1_each_pals_period_~tmp___0~3#1 then 0 else 1) % 256); 32447#L362-1 assume gate1_each_pals_period_~next_state~0#1 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0;gate1_each_pals_period_#t~ite34#1 := gate1_each_pals_period_~next_state~0#1; 32258#L363-1 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite34#1 % 256 <= 127 then gate1_each_pals_period_#t~ite34#1 % 256 else gate1_each_pals_period_#t~ite34#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite34#1; 32259#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 32253#L181-2 assume !(0 == write_history_bool_~history_id#1); 32254#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 32408#L191-5 assume { :end_inline_write_history_bool } true; 32652#L376 assume 0 != ~gate2Failed~0 % 256; 32693#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 32600#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 32601#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 33140#L181-4 assume !(0 == write_history_bool_~history_id#1); 33139#L186-4 assume !(1 == write_history_bool_~history_id#1); 33138#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 33131#L191-8 assume { :end_inline_write_history_bool } true; 32173#L407 assume 0 != ~gate3Failed~0 % 256; 32175#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 32313#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 32314#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 32184#L441 assume ~VALUE1~0 == ~VALUE2~0; 32186#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 32144#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 32610#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 32663#L166-2 assume { :end_inline_write_history_int8 } true; 33007#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 32966#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 32602#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 32685#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 32533#L126-12 assume 0 == read_history_bool_~history_id#1; 32523#L127-12 assume !(0 == read_history_bool_~historyIndex#1); 32496#L130-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 32215#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 32456#L262 assume !(0 == check_~tmp___3~0#1 % 256); 32487#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 32609#L106-7 assume !(3 == read_history_int8_~history_id#1);assume { :begin_inline_assert } true;assert_#in~arg#1 := 0;havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 32620#L529-54 assume !(0 == assert_~arg#1 % 256); 32232#L524-27 assume { :end_inline_assert } true;read_history_int8_#res#1 := -2; 32233#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 32661#L301 assume !(check_~tmp___10~0#1 > -2); 32569#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 32665#L106-9 assume 3 == read_history_int8_~history_id#1; 32707#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 32235#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 32497#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 32150#L321-1 check_#res#1 := 1; 32494#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 32216#L529-72 assume !(0 == assert_~arg#1 % 256); 32217#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 32444#L504-2 [2022-10-17 10:10:13,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:13,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 8 times [2022-10-17 10:10:13,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:13,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45669860] [2022-10-17 10:10:13,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:13,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:13,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:13,615 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 10:10:13,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:13,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45669860] [2022-10-17 10:10:13,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45669860] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:13,616 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:13,616 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 10:10:13,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144322927] [2022-10-17 10:10:13,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:13,619 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:13,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:13,620 INFO L85 PathProgramCache]: Analyzing trace with hash 832967635, now seen corresponding path program 1 times [2022-10-17 10:10:13,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:13,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427087409] [2022-10-17 10:10:13,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:13,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:13,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:13,692 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:13,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:13,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427087409] [2022-10-17 10:10:13,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427087409] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:13,692 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:13,692 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:10:13,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213685953] [2022-10-17 10:10:13,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:13,693 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:10:13,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:13,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:10:13,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:10:13,696 INFO L87 Difference]: Start difference. First operand 1102 states and 1757 transitions. cyclomatic complexity: 663 Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 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-10-17 10:10:13,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:13,758 INFO L93 Difference]: Finished difference Result 1863 states and 2992 transitions. [2022-10-17 10:10:13,759 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1863 states and 2992 transitions. [2022-10-17 10:10:13,769 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 378 [2022-10-17 10:10:13,784 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1863 states to 1863 states and 2992 transitions. [2022-10-17 10:10:13,784 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1156 [2022-10-17 10:10:13,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1156 [2022-10-17 10:10:13,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1863 states and 2992 transitions. [2022-10-17 10:10:13,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:13,787 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1863 states and 2992 transitions. [2022-10-17 10:10:13,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1863 states and 2992 transitions. [2022-10-17 10:10:13,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1863 to 1060. [2022-10-17 10:10:13,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1060 states, 1060 states have (on average 1.5981132075471698) internal successors, (1694), 1059 states have internal predecessors, (1694), 0 states have call successors, (0), 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-10-17 10:10:13,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1060 states to 1060 states and 1694 transitions. [2022-10-17 10:10:13,817 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1060 states and 1694 transitions. [2022-10-17 10:10:13,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:10:13,818 INFO L428 stractBuchiCegarLoop]: Abstraction has 1060 states and 1694 transitions. [2022-10-17 10:10:13,819 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-10-17 10:10:13,819 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1060 states and 1694 transitions. [2022-10-17 10:10:13,823 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 378 [2022-10-17 10:10:13,823 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:13,823 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:13,825 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-17 10:10:13,825 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] [2022-10-17 10:10:13,825 INFO L748 eck$LassoCheckResult]: Stem: 35682#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 35622#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 35526#L71-2 assume !!(add_history_type_~var~0#1 < 3); 35527#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35877#L126 assume 0 == read_history_bool_~history_id#1; 35683#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35338#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 35649#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 35605#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 35528#L71-2 assume !!(add_history_type_~var~0#1 < 3); 35371#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35372#L126 assume 0 == read_history_bool_~history_id#1; 35648#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35584#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 35585#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 35704#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 35703#L71-2 assume !!(add_history_type_~var~0#1 < 3); 35688#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35702#L126 assume 0 == read_history_bool_~history_id#1; 35696#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35691#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 35690#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 35689#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 35687#L71-2 assume !(add_history_type_~var~0#1 < 3); 35669#L71-3 add_history_type_#res#1 := 1; 35670#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 35569#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 35137#L71-6 assume !!(add_history_type_~var~0#1 < 3); 35138#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35563#L126-3 assume 0 == read_history_bool_~history_id#1; 35529#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35224#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 35468#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 35152#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 35587#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 35684#L71-10 assume !!(add_history_type_~var~0#1 < 3); 35534#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35286#L126-6 assume 0 == read_history_bool_~history_id#1; 35287#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35250#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 35487#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 35202#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 35623#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 35176#L71-14 assume !!(add_history_type_~var~0#1 < 3); 35177#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35302#L126-9 assume 0 == read_history_bool_~history_id#1; 35479#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35394#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 35624#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 35364#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 35426#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 35427#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 35621#L496 assume !(0 == main_~i2~0#1); 35459#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 35460#L504-2 [2022-10-17 10:10:13,826 INFO L750 eck$LassoCheckResult]: Loop: 35460#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 35463#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 35361#L191-2 assume { :end_inline_write_history_bool } true; 35385#L345 assume 0 != ~gate1Failed~0 % 256; 35284#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 35285#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 35578#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 35296#L181-2 assume !(0 == write_history_bool_~history_id#1); 35297#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 35407#L191-5 assume { :end_inline_write_history_bool } true; 35408#L376 assume 0 != ~gate2Failed~0 % 256; 35543#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 35190#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 35191#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 35429#L181-4 assume !(0 == write_history_bool_~history_id#1); 35430#L186-4 assume !(1 == write_history_bool_~history_id#1); 35588#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 35324#L191-8 assume { :end_inline_write_history_bool } true; 35182#L407 assume 0 != ~gate3Failed~0 % 256; 35184#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 35411#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 35412#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 36163#L441 assume ~VALUE1~0 == ~VALUE2~0; 36158#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 36153#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 36144#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 36141#L166-2 assume { :end_inline_write_history_int8 } true; 36137#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 36005#L249 assume !(0 == ~gate1Failed~0 % 256); 35634#L252 assume !(0 == ~gate2Failed~0 % 256); 35193#L255 assume !(0 == ~gate3Failed~0 % 256);check_~tmp~2#1 := 0; 35194#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 35525#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35655#L126-12 assume 0 == read_history_bool_~history_id#1; 35658#L127-12 assume !(0 == read_history_bool_~historyIndex#1); 35645#L130-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 35263#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 35606#L262 assume !(0 == check_~tmp___3~0#1 % 256); 35175#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 35227#L106-7 assume 3 == read_history_int8_~history_id#1; 35259#L107-7 assume !(0 == read_history_int8_~historyIndex#1); 35327#L110-7 assume 1 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_1~0; 35328#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 35443#L301 assume !(check_~tmp___10~0#1 > -2); 35444#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 35465#L106-9 assume 3 == read_history_int8_~history_id#1; 35592#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 35593#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 35646#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 35126#L321-1 check_#res#1 := 1; 35595#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 35264#L529-72 assume !(0 == assert_~arg#1 % 256); 35265#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 35460#L504-2 [2022-10-17 10:10:13,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:13,827 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 9 times [2022-10-17 10:10:13,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:13,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675509180] [2022-10-17 10:10:13,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:13,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:13,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:13,911 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 10:10:13,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:13,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675509180] [2022-10-17 10:10:13,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675509180] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:13,912 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:13,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 10:10:13,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076575861] [2022-10-17 10:10:13,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:13,913 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:13,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:13,913 INFO L85 PathProgramCache]: Analyzing trace with hash -976407870, now seen corresponding path program 1 times [2022-10-17 10:10:13,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:13,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577846639] [2022-10-17 10:10:13,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:13,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:13,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:13,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:10:13,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:13,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577846639] [2022-10-17 10:10:13,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577846639] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:13,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:13,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:10:13,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583462567] [2022-10-17 10:10:13,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:14,000 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:10:14,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:10:14,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:10:14,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:10:14,001 INFO L87 Difference]: Start difference. First operand 1060 states and 1694 transitions. cyclomatic complexity: 642 Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 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-10-17 10:10:14,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:10:14,017 INFO L93 Difference]: Finished difference Result 1061 states and 1694 transitions. [2022-10-17 10:10:14,017 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1061 states and 1694 transitions. [2022-10-17 10:10:14,023 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 357 [2022-10-17 10:10:14,032 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1061 states to 1039 states and 1661 transitions. [2022-10-17 10:10:14,032 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 621 [2022-10-17 10:10:14,033 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 621 [2022-10-17 10:10:14,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1039 states and 1661 transitions. [2022-10-17 10:10:14,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:10:14,034 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1039 states and 1661 transitions. [2022-10-17 10:10:14,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1039 states and 1661 transitions. [2022-10-17 10:10:14,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1039 to 1039. [2022-10-17 10:10:14,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 1039 states have (on average 1.5986525505293552) internal successors, (1661), 1038 states have internal predecessors, (1661), 0 states have call successors, (0), 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-10-17 10:10:14,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1661 transitions. [2022-10-17 10:10:14,058 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1039 states and 1661 transitions. [2022-10-17 10:10:14,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:10:14,059 INFO L428 stractBuchiCegarLoop]: Abstraction has 1039 states and 1661 transitions. [2022-10-17 10:10:14,060 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-10-17 10:10:14,060 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1039 states and 1661 transitions. [2022-10-17 10:10:14,064 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 357 [2022-10-17 10:10:14,064 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:10:14,064 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:10:14,066 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-17 10:10:14,066 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] [2022-10-17 10:10:14,066 INFO L748 eck$LassoCheckResult]: Stem: 37797#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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 37745#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 37650#L71-2 assume !!(add_history_type_~var~0#1 < 3); 37651#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 38131#L126 assume 0 == read_history_bool_~history_id#1; 38127#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 37709#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 37710#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 37730#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 37652#L71-2 assume !!(add_history_type_~var~0#1 < 3); 37499#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 37500#L126 assume 0 == read_history_bool_~history_id#1; 37766#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 37471#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 38030#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 38029#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 38028#L71-2 assume !!(add_history_type_~var~0#1 < 3); 38013#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 38025#L126 assume 0 == read_history_bool_~history_id#1; 38021#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 38016#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 38015#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 38014#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 38012#L71-2 assume !(add_history_type_~var~0#1 < 3); 37786#L71-3 add_history_type_#res#1 := 1; 37787#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 37693#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 37269#L71-6 assume !!(add_history_type_~var~0#1 < 3); 37270#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 37687#L126-3 assume 0 == read_history_bool_~history_id#1; 37653#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 37354#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 37593#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 37285#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 37711#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 37798#L71-10 assume !!(add_history_type_~var~0#1 < 3); 37658#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 37659#L126-6 assume 0 == read_history_bool_~history_id#1; 38006#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 38001#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 37610#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 37332#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 37746#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 37306#L71-14 assume !!(add_history_type_~var~0#1 < 3); 37307#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 37435#L126-9 assume 0 == read_history_bool_~history_id#1; 37602#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 37522#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 37747#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 37491#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 37554#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 37555#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 37744#L496 assume !(0 == main_~i2~0#1); 37583#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 37584#L504-2 [2022-10-17 10:10:14,067 INFO L750 eck$LassoCheckResult]: Loop: 37584#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 37587#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 37493#L191-2 assume { :end_inline_write_history_bool } true; 37513#L345 assume !(0 != ~gate1Failed~0 % 256);gate1_each_pals_period_~tmp~3#1 := gate1_each_pals_period_#t~nondet33#1;havoc gate1_each_pals_period_#t~nondet33#1;gate1_each_pals_period_~next_state~0#1 := gate1_each_pals_period_~tmp~3#1; 37502#L351 assume 0 == gate1_each_pals_period_~next_state~0#1;gate1_each_pals_period_~tmp___0~3#1 := 1; 37473#L357-2 assume !(0 == (if 0 == gate1_each_pals_period_~tmp___0~3#1 then 0 else 1) % 256); 37722#L362-1 assume gate1_each_pals_period_~next_state~0#1 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0;gate1_each_pals_period_#t~ite34#1 := gate1_each_pals_period_~next_state~0#1; 37438#L363-1 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite34#1 % 256 <= 127 then gate1_each_pals_period_#t~ite34#1 % 256 else gate1_each_pals_period_#t~ite34#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite34#1; 37439#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 38101#L181-2 assume !(0 == write_history_bool_~history_id#1); 38100#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 38096#L191-5 assume { :end_inline_write_history_bool } true; 38094#L376 assume 0 != ~gate2Failed~0 % 256; 37667#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 37320#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 37321#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 37557#L181-4 assume !(0 == write_history_bool_~history_id#1); 37558#L186-4 assume !(1 == write_history_bool_~history_id#1); 37712#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 37451#L191-8 assume { :end_inline_write_history_bool } true; 37312#L407 assume 0 != ~gate3Failed~0 % 256; 37314#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 37537#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 37538#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 38248#L441 assume ~VALUE1~0 == ~VALUE2~0; 38245#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 38239#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 38237#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 38235#L166-2 assume { :end_inline_write_history_int8 } true; 38234#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 38033#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 37324#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 37646#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 37772#L126-12 assume 0 == read_history_bool_~history_id#1; 37776#L127-12 assume !(0 == read_history_bool_~historyIndex#1); 37763#L130-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 37393#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 37729#L262 assume !(0 == check_~tmp___3~0#1 % 256); 37305#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 37357#L106-7 assume 3 == read_history_int8_~history_id#1; 37389#L107-7 assume !(0 == read_history_int8_~historyIndex#1); 37458#L110-7 assume 1 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_1~0; 37459#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 37569#L301 assume !(check_~tmp___10~0#1 > -2); 37570#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 37589#L106-9 assume 3 == read_history_int8_~history_id#1; 37716#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 37717#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 37764#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 37256#L321-1 check_#res#1 := 1; 37719#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 37394#L529-72 assume !(0 == assert_~arg#1 % 256); 37395#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 37584#L504-2 [2022-10-17 10:10:14,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:14,067 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 10 times [2022-10-17 10:10:14,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:14,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207345389] [2022-10-17 10:10:14,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:14,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:14,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:10:14,152 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 10:10:14,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:10:14,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207345389] [2022-10-17 10:10:14,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207345389] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:10:14,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:10:14,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 10:10:14,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547365671] [2022-10-17 10:10:14,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:10:14,154 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:10:14,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:10:14,154 INFO L85 PathProgramCache]: Analyzing trace with hash 739303294, now seen corresponding path program 1 times [2022-10-17 10:10:14,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:10:14,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554228078] [2022-10-17 10:10:14,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:10:14,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:10:14,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:10:14,173 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:10:14,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:10:14,207 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:10:16,770 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:10:16,770 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:10:16,770 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:10:16,771 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:10:16,771 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 10:10:16,771 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:16,771 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:10:16,771 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:10:16,771 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration15_Loop [2022-10-17 10:10:16,771 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:10:16,771 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:10:16,788 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,795 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,798 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,800 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,802 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,808 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,811 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,817 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,820 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,823 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,826 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,829 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,831 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,834 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,836 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,838 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,840 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,842 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,844 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,860 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,862 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,864 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,869 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,872 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,874 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,876 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,878 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,882 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,886 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,888 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:16,890 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,092 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,105 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,110 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,113 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,115 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,117 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,120 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,123 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,125 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,132 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,135 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,148 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,150 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,152 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,154 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,157 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,159 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,161 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,163 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,169 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,174 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,176 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,178 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,181 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,184 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,186 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,188 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,191 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,196 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,206 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,208 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,212 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,215 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,217 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:17,219 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:10:22,492 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:10:22,497 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 10:10:22,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,497 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,498 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,501 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,501 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,518 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-10-17 10:10:22,519 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,520 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_assert_#in~arg#1=1, ULTIMATE.start_assert_~arg#1=1} Honda state: {ULTIMATE.start_assert_#in~arg#1=1, ULTIMATE.start_assert_~arg#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:22,556 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:22,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,556 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,557 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,559 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,559 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,569 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-10-17 10:10:22,570 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,570 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___8~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___8~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:22,595 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-10-17 10:10:22,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,596 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,597 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,598 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-10-17 10:10:22,599 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,599 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,607 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,607 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___4~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___4~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:22,626 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:22,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,627 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,627 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,629 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-10-17 10:10:22,629 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,629 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,637 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,637 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___0~2#1=0} Honda state: {ULTIMATE.start_check_~tmp___0~2#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:22,658 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2022-10-17 10:10:22,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,658 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,659 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,660 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-10-17 10:10:22,660 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,660 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,674 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,674 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_write_history_int8_#in~history_id#1=3, ULTIMATE.start_write_history_int8_~history_id#1=3} Honda state: {ULTIMATE.start_write_history_int8_#in~history_id#1=3, ULTIMATE.start_write_history_int8_~history_id#1=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:22,695 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-10-17 10:10:22,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,696 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,696 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,699 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-10-17 10:10:22,699 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,699 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,708 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,708 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___13~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___13~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:22,730 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:22,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,730 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,732 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,733 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-10-17 10:10:22,739 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,739 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,752 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,752 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_read_history_bool_~history_id#1=0, ULTIMATE.start_read_history_bool_#in~history_id#1=0} Honda state: {ULTIMATE.start_read_history_bool_~history_id#1=0, ULTIMATE.start_read_history_bool_#in~history_id#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:22,772 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2022-10-17 10:10:22,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,772 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,772 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,773 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-10-17 10:10:22,774 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,774 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,782 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,782 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate3_each_pals_period_~tmp___0~5#1=0} Honda state: {ULTIMATE.start_gate3_each_pals_period_~tmp___0~5#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:22,801 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-10-17 10:10:22,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,802 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,804 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,804 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-10-17 10:10:22,805 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,806 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,815 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,815 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret13#1=0} Honda state: {ULTIMATE.start_check_#t~ret13#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:22,836 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2022-10-17 10:10:22,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,836 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,837 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,838 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-10-17 10:10:22,838 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,838 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,846 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,847 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate2_each_pals_period_~tmp___0~4#1=0} Honda state: {ULTIMATE.start_gate2_each_pals_period_~tmp___0~4#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:22,866 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:22,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,866 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,867 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,869 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-10-17 10:10:22,869 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,869 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,890 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,890 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate1_each_pals_period_~tmp___0~3#1=1} Honda state: {ULTIMATE.start_gate1_each_pals_period_~tmp___0~3#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:22,909 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:22,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,917 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,917 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,921 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-10-17 10:10:22,922 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,922 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,931 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,931 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post63#1=0} Honda state: {ULTIMATE.start_main_#t~post63#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:22,950 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:22,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:22,951 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:22,953 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:22,954 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-10-17 10:10:22,955 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:22,955 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:22,976 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:22,976 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~temp_count~0#1=0} Honda state: {ULTIMATE.start_check_~temp_count~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:23,000 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2022-10-17 10:10:23,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:23,001 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:23,002 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:23,002 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-10-17 10:10:23,003 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:23,003 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:23,015 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:23,015 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate3_each_pals_period_~next_state~2#1=0} Honda state: {ULTIMATE.start_gate3_each_pals_period_~next_state~2#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:23,035 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:23,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:23,035 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:23,036 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:23,048 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-10-17 10:10:23,048 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:23,048 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:23,056 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:23,056 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___7~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___7~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:23,075 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-10-17 10:10:23,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:23,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:23,076 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:23,077 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-10-17 10:10:23,077 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:23,077 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:23,085 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:23,085 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret14#1=0} Honda state: {ULTIMATE.start_check_#t~ret14#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:23,105 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-10-17 10:10:23,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:23,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:23,106 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:23,109 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-10-17 10:10:23,110 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:23,110 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:23,118 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:23,118 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret27#1=0} Honda state: {ULTIMATE.start_check_#t~ret27#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:23,139 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2022-10-17 10:10:23,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:23,140 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:23,140 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:23,142 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:23,142 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:23,151 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-10-17 10:10:23,154 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:10:23,154 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate2_each_pals_period_~next_state~1#1=0} Honda state: {ULTIMATE.start_gate2_each_pals_period_~next_state~1#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:10:23,175 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2022-10-17 10:10:23,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:23,175 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:23,176 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:23,177 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-10-17 10:10:23,179 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:10:23,179 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:10:23,238 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2022-10-17 10:10:23,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:10:23,239 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:10:23,239 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:10:23,240 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1f31c500-de2e-4c1c-93c0-184ae1a12073/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-10-17 10:10:23,240 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 10:10:23,240 INFO L160 nArgumentSynthesizer]: Using integer mode.