./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc --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 35b23af90f01e46e9f818578c532dc01a817e343291a24c8592db5f0da05a3c7 --- 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-5e519f3 [2022-11-02 21:00:09,785 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 21:00:09,787 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 21:00:09,828 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 21:00:09,829 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 21:00:09,832 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 21:00:09,835 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 21:00:09,839 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 21:00:09,842 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 21:00:09,848 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 21:00:09,849 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 21:00:09,851 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 21:00:09,852 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 21:00:09,854 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 21:00:09,857 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 21:00:09,859 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 21:00:09,861 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 21:00:09,862 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 21:00:09,864 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 21:00:09,873 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 21:00:09,874 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 21:00:09,876 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 21:00:09,879 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 21:00:09,880 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 21:00:09,889 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 21:00:09,889 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 21:00:09,889 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 21:00:09,891 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 21:00:09,892 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 21:00:09,894 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 21:00:09,895 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 21:00:09,896 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 21:00:09,898 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 21:00:09,899 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 21:00:09,901 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 21:00:09,901 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 21:00:09,902 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 21:00:09,902 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 21:00:09,902 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 21:00:09,903 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 21:00:09,904 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 21:00:09,905 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-02 21:00:09,947 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 21:00:09,947 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 21:00:09,948 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 21:00:09,948 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 21:00:09,949 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 21:00:09,949 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 21:00:09,950 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 21:00:09,950 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-02 21:00:09,950 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-02 21:00:09,950 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-02 21:00:09,951 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-02 21:00:09,951 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-02 21:00:09,952 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-02 21:00:09,952 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 21:00:09,952 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 21:00:09,952 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-02 21:00:09,953 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 21:00:09,953 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 21:00:09,953 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 21:00:09,953 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-02 21:00:09,953 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-02 21:00:09,953 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-02 21:00:09,954 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 21:00:09,954 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 21:00:09,954 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-02 21:00:09,954 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 21:00:09,954 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-02 21:00:09,955 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 21:00:09,955 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 21:00:09,955 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 21:00:09,955 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 21:00:09,957 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-02 21:00:09,957 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_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/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_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc 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 -> 35b23af90f01e46e9f818578c532dc01a817e343291a24c8592db5f0da05a3c7 [2022-11-02 21:00:10,305 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 21:00:10,339 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 21:00:10,342 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 21:00:10,343 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 21:00:10,344 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 21:00:10,345 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c [2022-11-02 21:00:10,413 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/data/b4adb83e9/70a4aff3296048388584c6f1f83814df/FLAG617ad6847 [2022-11-02 21:00:11,021 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 21:00:11,022 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c [2022-11-02 21:00:11,032 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/data/b4adb83e9/70a4aff3296048388584c6f1f83814df/FLAG617ad6847 [2022-11-02 21:00:11,344 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/data/b4adb83e9/70a4aff3296048388584c6f1f83814df [2022-11-02 21:00:11,351 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 21:00:11,353 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 21:00:11,356 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 21:00:11,356 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 21:00:11,360 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 21:00:11,361 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:11,362 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@13e55a24 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11, skipping insertion in model container [2022-11-02 21:00:11,363 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:11,371 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 21:00:11,428 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 21:00:11,724 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_1ccd5a24-9123-4120-8fa2-c531e4a6db76/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c[12042,12055] [2022-11-02 21:00:11,724 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 21:00:11,739 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 21:00:11,794 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_1ccd5a24-9123-4120-8fa2-c531e4a6db76/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c[12042,12055] [2022-11-02 21:00:11,795 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 21:00:11,811 INFO L208 MainTranslator]: Completed translation [2022-11-02 21:00:11,811 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11 WrapperNode [2022-11-02 21:00:11,811 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 21:00:11,813 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 21:00:11,813 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 21:00:11,813 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 21:00:11,821 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:11,832 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:11,891 INFO L138 Inliner]: procedures = 27, calls = 46, calls flagged for inlining = 41, calls inlined = 84, statements flattened = 1574 [2022-11-02 21:00:11,891 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 21:00:11,892 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 21:00:11,892 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 21:00:11,892 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 21:00:11,903 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:11,903 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:11,913 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:11,928 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:11,962 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:11,994 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:11,998 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:12,003 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:12,012 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 21:00:12,013 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 21:00:12,013 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 21:00:12,013 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 21:00:12,014 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11" (1/1) ... [2022-11-02 21:00:12,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:12,035 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:12,048 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:12,065 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-02 21:00:12,106 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 21:00:12,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 21:00:12,106 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 21:00:12,106 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 21:00:12,299 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 21:00:12,302 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 21:00:13,672 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 21:00:13,688 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 21:00:13,690 INFO L300 CfgBuilder]: Removed 5 assume(true) statements. [2022-11-02 21:00:13,696 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 09:00:13 BoogieIcfgContainer [2022-11-02 21:00:13,696 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 21:00:13,698 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-02 21:00:13,698 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-02 21:00:13,703 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-02 21:00:13,704 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 21:00:13,705 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 02.11 09:00:11" (1/3) ... [2022-11-02 21:00:13,706 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@192553a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 09:00:13, skipping insertion in model container [2022-11-02 21:00:13,706 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 21:00:13,706 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:11" (2/3) ... [2022-11-02 21:00:13,707 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@192553a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 09:00:13, skipping insertion in model container [2022-11-02 21:00:13,707 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 21:00:13,707 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 09:00:13" (3/3) ... [2022-11-02 21:00:13,709 INFO L332 chiAutomizerObserver]: Analyzing ICFG pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c [2022-11-02 21:00:13,814 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-02 21:00:13,815 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-02 21:00:13,815 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-02 21:00:13,815 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-02 21:00:13,815 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-02 21:00:13,815 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-02 21:00:13,815 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-02 21:00:13,816 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-02 21:00:13,826 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 491 states, 490 states have (on average 1.7122448979591838) internal successors, (839), 490 states have internal predecessors, (839), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:13,895 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 470 [2022-11-02 21:00:13,895 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:13,895 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:13,904 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-11-02 21:00:13,905 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 21:00:13,905 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-02 21:00:13,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 491 states, 490 states have (on average 1.7122448979591838) internal successors, (839), 490 states have internal predecessors, (839), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:13,922 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 470 [2022-11-02 21:00:13,922 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:13,922 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:13,923 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-11-02 21:00:13,923 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 21:00:13,933 INFO L748 eck$LassoCheckResult]: Stem: 485#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(49, 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; 417#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; 361#L71-2true [2022-11-02 21:00:13,933 INFO L750 eck$LassoCheckResult]: Loop: 361#L71-2true assume !!(add_history_type_~var~0#1 < 3); 302#L72true assume !(0 == add_history_type_~history_id#1); 266#L78true assume !(1 == add_history_type_~history_id#1); 350#L84true assume !(2 == add_history_type_~history_id#1); 355#L90true assume !(3 == add_history_type_~history_id#1); 153#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; 361#L71-2true [2022-11-02 21:00:13,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:13,941 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2022-11-02 21:00:13,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:13,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536462443] [2022-11-02 21:00:13,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:13,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:14,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:14,086 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:00:14,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:14,154 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:00:14,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:14,159 INFO L85 PathProgramCache]: Analyzing trace with hash 1278004263, now seen corresponding path program 1 times [2022-11-02 21:00:14,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:14,162 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90144270] [2022-11-02 21:00:14,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:14,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:14,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:14,193 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:00:14,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:14,199 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:00:14,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:14,214 INFO L85 PathProgramCache]: Analyzing trace with hash 358053481, now seen corresponding path program 1 times [2022-11-02 21:00:14,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:14,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372572822] [2022-11-02 21:00:14,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:14,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:14,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:14,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:14,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:14,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372572822] [2022-11-02 21:00:14,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372572822] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:14,421 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:14,421 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:14,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482521483] [2022-11-02 21:00:14,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:14,492 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:14,493 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:14,493 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:14,493 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:14,493 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 21:00:14,494 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:14,494 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:14,494 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:14,494 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c_Iteration1_Loop [2022-11-02 21:00:14,494 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:14,495 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:14,516 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:14,535 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:14,539 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:14,656 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:14,657 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 21:00:14,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:14,660 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:14,666 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:14,671 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-11-02 21:00:14,672 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:14,672 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:14,701 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:14,701 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-11-02 21:00:14,743 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:14,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:14,744 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:14,745 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:14,755 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-11-02 21:00:14,756 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:14,756 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:14,779 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:14,779 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-11-02 21:00:14,823 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:14,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:14,824 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:14,828 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:14,838 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-11-02 21:00:14,838 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:14,839 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:14,887 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:14,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:14,888 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:14,891 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:14,896 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-11-02 21:00:14,899 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 21:00:14,901 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:14,977 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 21:00:14,987 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:14,987 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:14,987 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:14,988 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:14,988 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:14,988 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 21:00:14,988 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:14,988 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:14,988 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:14,988 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c_Iteration1_Loop [2022-11-02 21:00:14,988 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:14,989 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:14,990 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:15,002 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:15,053 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:15,184 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:15,189 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 21:00:15,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:15,191 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:15,192 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:15,198 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-11-02 21:00:15,212 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-11-02 21:00:15,213 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:15,214 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:15,214 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:15,214 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-02 21:00:15,215 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:15,218 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-02 21:00:15,218 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:15,228 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 21:00:15,272 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:15,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:15,273 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:15,275 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:15,284 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-11-02 21:00:15,298 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-11-02 21:00:15,299 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:15,300 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:15,300 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:15,300 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:00:15,300 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:15,301 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:00:15,301 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:15,316 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 21:00:15,356 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:15,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:15,357 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:15,358 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:15,362 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-11-02 21:00:15,377 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-11-02 21:00:15,377 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:15,378 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:15,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:15,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:00:15,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:15,379 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:00:15,380 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:15,396 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 21:00:15,400 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 21:00:15,401 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 21:00:15,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:15,403 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:15,405 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:15,441 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 21:00:15,441 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 21:00:15,441 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 21:00:15,442 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-11-02 21:00:15,468 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-11-02 21:00:15,484 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:15,488 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 21:00:15,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:15,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:15,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 21:00:15,600 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:15,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:15,635 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 21:00:15,636 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:15,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:15,739 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-11-02 21:00:15,743 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 491 states, 490 states have (on average 1.7122448979591838) internal successors, (839), 490 states have internal predecessors, (839), 0 states have call successors, (0), 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-11-02 21:00:16,167 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 491 states, 490 states have (on average 1.7122448979591838) internal successors, (839), 490 states have internal predecessors, (839), 0 states have call successors, (0), 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 2055 states and 3407 transitions. Complement of second has 8 states. [2022-11-02 21:00:16,170 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-11-02 21:00:16,177 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-11-02 21:00:16,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1786 transitions. [2022-11-02 21:00:16,183 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1786 transitions. Stem has 2 letters. Loop has 6 letters. [2022-11-02 21:00:16,185 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:16,185 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1786 transitions. Stem has 8 letters. Loop has 6 letters. [2022-11-02 21:00:16,186 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:16,186 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1786 transitions. Stem has 2 letters. Loop has 12 letters. [2022-11-02 21:00:16,186 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:16,187 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2055 states and 3407 transitions. [2022-11-02 21:00:16,224 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 864 [2022-11-02 21:00:16,245 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2055 states to 992 states and 1643 transitions. [2022-11-02 21:00:16,247 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 938 [2022-11-02 21:00:16,250 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 940 [2022-11-02 21:00:16,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 992 states and 1643 transitions. [2022-11-02 21:00:16,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:16,258 INFO L218 hiAutomatonCegarLoop]: Abstraction has 992 states and 1643 transitions. [2022-11-02 21:00:16,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 992 states and 1643 transitions. [2022-11-02 21:00:16,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 992 to 762. [2022-11-02 21:00:16,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 762 states, 762 states have (on average 1.6719160104986877) internal successors, (1274), 761 states have internal predecessors, (1274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:16,466 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:16,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 762 states to 762 states and 1274 transitions. [2022-11-02 21:00:16,470 INFO L240 hiAutomatonCegarLoop]: Abstraction has 762 states and 1274 transitions. [2022-11-02 21:00:16,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:16,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:16,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:16,476 INFO L87 Difference]: Start difference. First operand 762 states and 1274 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-11-02 21:00:16,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:16,604 INFO L93 Difference]: Finished difference Result 957 states and 1520 transitions. [2022-11-02 21:00:16,604 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 957 states and 1520 transitions. [2022-11-02 21:00:16,619 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 840 [2022-11-02 21:00:16,630 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 957 states to 903 states and 1466 transitions. [2022-11-02 21:00:16,631 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 887 [2022-11-02 21:00:16,633 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 887 [2022-11-02 21:00:16,634 INFO L73 IsDeterministic]: Start isDeterministic. Operand 903 states and 1466 transitions. [2022-11-02 21:00:16,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:16,640 INFO L218 hiAutomatonCegarLoop]: Abstraction has 903 states and 1466 transitions. [2022-11-02 21:00:16,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 903 states and 1466 transitions. [2022-11-02 21:00:16,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 903 to 438. [2022-11-02 21:00:16,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 438 states, 438 states have (on average 1.6484018264840183) internal successors, (722), 437 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:16,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 722 transitions. [2022-11-02 21:00:16,659 INFO L240 hiAutomatonCegarLoop]: Abstraction has 438 states and 722 transitions. [2022-11-02 21:00:16,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:16,660 INFO L428 stractBuchiCegarLoop]: Abstraction has 438 states and 722 transitions. [2022-11-02 21:00:16,663 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-02 21:00:16,663 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 438 states and 722 transitions. [2022-11-02 21:00:16,669 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 390 [2022-11-02 21:00:16,670 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:16,670 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:16,671 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 21:00:16,671 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 21:00:16,671 INFO L748 eck$LassoCheckResult]: Stem: 4751#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(49, 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; 4743#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; 4720#L71-2 assume !(add_history_type_~var~0#1 < 3); 4609#L71-3 add_history_type_#res#1 := 1; 4610#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; 4733#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; 4643#L71-6 [2022-11-02 21:00:16,671 INFO L750 eck$LassoCheckResult]: Loop: 4643#L71-6 assume !!(add_history_type_~var~0#1 < 3); 4644#L72-2 assume !(0 == add_history_type_~history_id#1); 4563#L78-2 assume !(1 == add_history_type_~history_id#1); 4370#L84-2 assume !(2 == add_history_type_~history_id#1); 4371#L90-3 assume !(3 == add_history_type_~history_id#1); 4629#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; 4643#L71-6 [2022-11-02 21:00:16,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:16,673 INFO L85 PathProgramCache]: Analyzing trace with hash 889868154, now seen corresponding path program 1 times [2022-11-02 21:00:16,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:16,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125895066] [2022-11-02 21:00:16,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:16,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:16,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:16,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:16,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:16,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125895066] [2022-11-02 21:00:16,782 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125895066] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:16,783 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:16,783 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:16,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277219865] [2022-11-02 21:00:16,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:16,785 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:16,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:16,786 INFO L85 PathProgramCache]: Analyzing trace with hash 261434407, now seen corresponding path program 1 times [2022-11-02 21:00:16,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:16,787 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026167965] [2022-11-02 21:00:16,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:16,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:16,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:16,796 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:00:16,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:16,812 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:00:16,867 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:16,868 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:16,868 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:16,868 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:16,868 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 21:00:16,868 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:16,868 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:16,869 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:16,869 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c_Iteration2_Loop [2022-11-02 21:00:16,869 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:16,869 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:16,871 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00: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-11-02 21:00:16,889 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:17,007 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:17,007 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 21:00:17,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:17,008 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:17,009 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:17,023 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:17,023 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:17,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-11-02 21:00:17,066 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:17,066 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-11-02 21:00:17,094 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:17,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:17,094 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:17,096 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:17,105 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-11-02 21:00:17,106 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:17,106 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:17,176 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:17,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:17,177 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:17,179 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:17,181 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-11-02 21:00:17,182 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 21:00:17,182 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:17,252 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 21:00:17,266 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:17,266 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:17,267 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:17,267 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:17,267 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:17,267 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 21:00:17,267 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:17,267 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:17,268 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:17,268 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c_Iteration2_Loop [2022-11-02 21:00:17,268 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:17,268 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:17,269 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:17,281 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:17,290 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:17,426 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:17,426 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 21:00:17,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:17,426 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:17,428 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:17,431 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-11-02 21:00:17,444 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-11-02 21:00:17,446 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:17,446 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:17,447 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:17,447 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-02 21:00:17,447 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:17,448 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-02 21:00:17,449 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:17,458 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 21:00:17,502 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:17,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:17,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:17,505 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:17,513 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-11-02 21:00:17,527 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-11-02 21:00:17,528 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:17,528 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:17,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:17,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:00:17,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:17,530 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:00:17,530 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:17,544 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 21:00:17,555 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 21:00:17,555 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 21:00:17,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:17,555 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:17,557 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:17,567 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 21:00:17,567 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 21:00:17,567 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 21:00:17,567 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-11-02 21:00:17,592 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-11-02 21:00:17,610 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:17,611 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 21:00:17,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:17,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:17,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 21:00:17,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:17,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:17,690 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 21:00:17,691 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:17,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:17,764 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-11-02 21:00:17,764 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 438 states and 722 transitions. cyclomatic complexity: 292 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-11-02 21:00:17,849 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 438 states and 722 transitions. cyclomatic complexity: 292. 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 1639 states and 2657 transitions. Complement of second has 7 states. [2022-11-02 21:00:17,850 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-11-02 21:00:17,852 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-11-02 21:00:17,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1227 transitions. [2022-11-02 21:00:17,879 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1227 transitions. Stem has 6 letters. Loop has 6 letters. [2022-11-02 21:00:17,879 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:17,880 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1227 transitions. Stem has 12 letters. Loop has 6 letters. [2022-11-02 21:00:17,880 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:17,880 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1227 transitions. Stem has 6 letters. Loop has 12 letters. [2022-11-02 21:00:17,880 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:17,880 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1639 states and 2657 transitions. [2022-11-02 21:00:17,908 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1010 [2022-11-02 21:00:17,927 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1639 states to 1176 states and 1908 transitions. [2022-11-02 21:00:17,927 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1102 [2022-11-02 21:00:17,929 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1105 [2022-11-02 21:00:17,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1176 states and 1908 transitions. [2022-11-02 21:00:17,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:17,930 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1176 states and 1908 transitions. [2022-11-02 21:00:17,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1176 states and 1908 transitions. [2022-11-02 21:00:17,932 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:17,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1176 to 490. [2022-11-02 21:00:17,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 490 states have (on average 1.646938775510204) internal successors, (807), 489 states have internal predecessors, (807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:17,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 807 transitions. [2022-11-02 21:00:17,948 INFO L240 hiAutomatonCegarLoop]: Abstraction has 490 states and 807 transitions. [2022-11-02 21:00:17,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:17,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:17,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:17,949 INFO L87 Difference]: Start difference. First operand 490 states and 807 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-11-02 21:00:18,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:18,009 INFO L93 Difference]: Finished difference Result 963 states and 1581 transitions. [2022-11-02 21:00:18,009 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 963 states and 1581 transitions. [2022-11-02 21:00:18,018 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 560 [2022-11-02 21:00:18,025 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 963 states to 963 states and 1581 transitions. [2022-11-02 21:00:18,025 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 825 [2022-11-02 21:00:18,026 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 825 [2022-11-02 21:00:18,027 INFO L73 IsDeterministic]: Start isDeterministic. Operand 963 states and 1581 transitions. [2022-11-02 21:00:18,027 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:18,027 INFO L218 hiAutomatonCegarLoop]: Abstraction has 963 states and 1581 transitions. [2022-11-02 21:00:18,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963 states and 1581 transitions. [2022-11-02 21:00:18,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963 to 492. [2022-11-02 21:00:18,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 492 states have (on average 1.6402439024390243) internal successors, (807), 491 states have internal predecessors, (807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:18,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 807 transitions. [2022-11-02 21:00:18,042 INFO L240 hiAutomatonCegarLoop]: Abstraction has 492 states and 807 transitions. [2022-11-02 21:00:18,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:18,043 INFO L428 stractBuchiCegarLoop]: Abstraction has 492 states and 807 transitions. [2022-11-02 21:00:18,043 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-02 21:00:18,043 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 492 states and 807 transitions. [2022-11-02 21:00:18,046 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 335 [2022-11-02 21:00:18,047 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:18,047 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:18,051 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:00:18,051 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-11-02 21:00:18,053 INFO L748 eck$LassoCheckResult]: Stem: 8393#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(49, 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; 8384#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; 8360#L71-2 assume !!(add_history_type_~var~0#1 < 3); 8320#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; 8214#L126 assume 0 == read_history_bool_~history_id#1; 8215#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 8020#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; 8157#L74 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 8236#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; 8374#L210 assume 0 == init_~tmp~1#1;init_#res#1 := 0; 8079#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; 8383#L504 assume !(0 == main_~i2~0#1); 8230#L504-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; 8231#L512-2 [2022-11-02 21:00:18,062 INFO L750 eck$LassoCheckResult]: Loop: 8231#L512-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; 8293#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; 8054#L191-2 assume { :end_inline_write_history_bool } true; 8055#L345 assume 0 != ~gate1Failed~0 % 256; 7988#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 7989#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; 8002#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; 7995#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; 7996#L191-5 assume { :end_inline_write_history_bool } true; 8331#L376 assume 0 != ~gate2Failed~0 % 256; 8367#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 8289#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; 8290#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; 8336#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; 8009#L191-8 assume { :end_inline_write_history_bool } true; 7944#L407 assume 0 != ~gate3Failed~0 % 256; 7946#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 8069#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; 8070#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; 7952#L441 assume ~VALUE1~0 == ~VALUE2~0; 7954#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 7942#L469-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; 8341#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; 8317#L166-2 assume { :end_inline_write_history_int8 } true; 8060#L475 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; 8061#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 8195#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 8359#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; 8237#L126-12 assume 0 == read_history_bool_~history_id#1; 8227#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 7949#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; 8178#L262 assume !(0 == check_~tmp___3~0#1 % 256); 8201#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; 8299#L106-7 assume 3 == read_history_int8_~history_id#1; 8305#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 7979#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; 8340#L301 assume !(check_~tmp___10~0#1 > -2); 8263#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; 8342#L106-9 assume 3 == read_history_int8_~history_id#1; 8377#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 8268#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; 8210#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 7917#L321-1 check_#res#1 := 1; 8207#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; 8119#L537-72 assume !(0 == assert_~arg#1 % 256); 8120#L532-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; 8231#L512-2 [2022-11-02 21:00:18,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:18,066 INFO L85 PathProgramCache]: Analyzing trace with hash -1422722665, now seen corresponding path program 1 times [2022-11-02 21:00:18,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:18,066 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469998190] [2022-11-02 21:00:18,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:18,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:18,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:18,142 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:18,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:18,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469998190] [2022-11-02 21:00:18,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469998190] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:18,143 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:18,143 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 21:00:18,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091602641] [2022-11-02 21:00:18,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:18,144 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:18,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:18,144 INFO L85 PathProgramCache]: Analyzing trace with hash 71285963, now seen corresponding path program 1 times [2022-11-02 21:00:18,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:18,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122679060] [2022-11-02 21:00:18,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:18,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:18,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:18,282 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:18,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:18,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122679060] [2022-11-02 21:00:18,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122679060] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:18,283 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:18,283 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:18,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342013875] [2022-11-02 21:00:18,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:18,283 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:18,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:18,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 21:00:18,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 21:00:18,285 INFO L87 Difference]: Start difference. First operand 492 states and 807 transitions. cyclomatic complexity: 323 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-11-02 21:00:18,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:18,335 INFO L93 Difference]: Finished difference Result 719 states and 1171 transitions. [2022-11-02 21:00:18,335 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 719 states and 1171 transitions. [2022-11-02 21:00:18,343 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 335 [2022-11-02 21:00:18,349 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 719 states to 717 states and 1166 transitions. [2022-11-02 21:00:18,350 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 646 [2022-11-02 21:00:18,355 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 646 [2022-11-02 21:00:18,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 717 states and 1166 transitions. [2022-11-02 21:00:18,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:18,356 INFO L218 hiAutomatonCegarLoop]: Abstraction has 717 states and 1166 transitions. [2022-11-02 21:00:18,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 717 states and 1166 transitions. [2022-11-02 21:00:18,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 717 to 492. [2022-11-02 21:00:18,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 492 states have (on average 1.6321138211382114) internal successors, (803), 491 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-11-02 21:00:18,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 803 transitions. [2022-11-02 21:00:18,369 INFO L240 hiAutomatonCegarLoop]: Abstraction has 492 states and 803 transitions. [2022-11-02 21:00:18,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 21:00:18,373 INFO L428 stractBuchiCegarLoop]: Abstraction has 492 states and 803 transitions. [2022-11-02 21:00:18,373 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-02 21:00:18,373 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 492 states and 803 transitions. [2022-11-02 21:00:18,377 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 335 [2022-11-02 21:00:18,377 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:18,377 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:18,378 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-11-02 21:00:18,379 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 21:00:18,389 INFO L748 eck$LassoCheckResult]: Stem: 9614#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(49, 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; 9605#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; 9581#L71-2 assume !!(add_history_type_~var~0#1 < 3); 9542#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; 9435#L126 assume 0 == read_history_bool_~history_id#1; 9436#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 9241#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; 9378#L74 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 9457#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; 9595#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; 9491#L71-6 assume !!(add_history_type_~var~0#1 < 3); 9492#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; 9593#L126-3 assume 0 == read_history_bool_~history_id#1; 9582#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 9249#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; 9565#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 9151#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; 9486#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; 9446#L71-10 assume !!(add_history_type_~var~0#1 < 3); 9447#L72-4 [2022-11-02 21:00:18,389 INFO L750 eck$LassoCheckResult]: Loop: 9447#L72-4 assume !(0 == add_history_type_~history_id#1); 9202#L78-4 assume !(1 == add_history_type_~history_id#1); 9204#L84-4 assume !(2 == add_history_type_~history_id#1); 9423#L90-6 assume !(3 == add_history_type_~history_id#1); 9513#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; 9613#L71-10 assume !!(add_history_type_~var~0#1 < 3); 9447#L72-4 [2022-11-02 21:00:18,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:18,390 INFO L85 PathProgramCache]: Analyzing trace with hash 576829260, now seen corresponding path program 1 times [2022-11-02 21:00:18,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:18,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245238069] [2022-11-02 21:00:18,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:18,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:18,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:18,487 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:18,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:18,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245238069] [2022-11-02 21:00:18,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245238069] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:18,488 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:18,488 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 21:00:18,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213339302] [2022-11-02 21:00:18,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:18,489 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:18,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:18,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1197341531, now seen corresponding path program 1 times [2022-11-02 21:00:18,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:18,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58733443] [2022-11-02 21:00:18,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:18,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:18,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:18,494 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:00:18,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:18,498 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:00:18,536 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:18,537 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:18,537 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:18,537 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:18,537 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 21:00:18,537 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:18,537 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:18,537 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:18,537 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c_Iteration4_Loop [2022-11-02 21:00:18,538 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:18,538 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:18,539 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:18,541 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:18,550 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:18,661 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:18,662 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 21:00:18,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:18,662 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:18,667 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:18,675 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:18,675 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:18,688 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-11-02 21:00:18,699 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:18,699 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-11-02 21:00:18,742 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:18,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:18,742 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:18,744 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:18,753 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:18,753 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:18,767 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-11-02 21:00:18,785 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:18,785 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-11-02 21:00:18,831 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:18,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:18,832 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:18,833 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:18,837 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-11-02 21:00:18,838 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:18,839 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:18,909 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:18,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:18,909 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:18,910 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:18,921 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-11-02 21:00:18,922 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 21:00:18,922 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:19,065 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 21:00:19,075 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:19,075 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:19,076 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:19,076 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:19,076 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:19,076 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 21:00:19,076 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:19,076 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:19,076 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:19,076 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c_Iteration4_Loop [2022-11-02 21:00:19,076 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:19,076 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:19,078 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:19,081 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:19,091 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:19,232 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:19,232 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 21:00:19,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:19,232 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:19,237 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:19,251 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-11-02 21:00:19,264 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-11-02 21:00:19,264 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:19,264 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:19,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:19,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:00:19,265 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:19,266 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:00:19,266 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:19,275 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 21:00:19,320 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:19,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:19,321 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:19,322 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:19,330 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-11-02 21:00:19,343 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:19,343 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:19,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:19,343 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-02 21:00:19,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:19,344 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-02 21:00:19,344 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:19,345 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-11-02 21:00:19,360 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 21:00:19,399 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:19,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:19,400 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:19,401 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:19,404 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-11-02 21:00:19,416 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-11-02 21:00:19,417 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:19,417 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:19,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:19,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:00:19,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:19,421 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:00:19,421 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:19,436 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 21:00:19,449 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 21:00:19,450 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 21:00:19,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:19,450 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:19,451 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:19,454 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 21:00:19,454 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 21:00:19,454 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 21:00:19,454 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-11-02 21:00:19,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-11-02 21:00:19,494 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:19,495 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 21:00:19,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:19,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:19,551 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 21:00:19,552 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:19,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:19,593 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 21:00:19,594 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:19,635 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:19,636 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-11-02 21:00:19,636 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 492 states and 803 transitions. cyclomatic complexity: 319 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-11-02 21:00:19,671 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 492 states and 803 transitions. cyclomatic complexity: 319. 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 553 states and 905 transitions. Complement of second has 7 states. [2022-11-02 21:00:19,672 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-11-02 21:00:19,673 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-11-02 21:00:19,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 221 transitions. [2022-11-02 21:00:19,674 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 19 letters. Loop has 6 letters. [2022-11-02 21:00:19,674 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:19,674 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 25 letters. Loop has 6 letters. [2022-11-02 21:00:19,675 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:19,675 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 19 letters. Loop has 12 letters. [2022-11-02 21:00:19,675 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:19,675 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 553 states and 905 transitions. [2022-11-02 21:00:19,681 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 280 [2022-11-02 21:00:19,685 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 553 states to 548 states and 896 transitions. [2022-11-02 21:00:19,685 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 420 [2022-11-02 21:00:19,686 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 422 [2022-11-02 21:00:19,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 548 states and 896 transitions. [2022-11-02 21:00:19,686 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:19,687 INFO L218 hiAutomatonCegarLoop]: Abstraction has 548 states and 896 transitions. [2022-11-02 21:00:19,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 548 states and 896 transitions. [2022-11-02 21:00:19,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 548 to 544. [2022-11-02 21:00:19,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 544 states, 544 states have (on average 1.6397058823529411) internal successors, (892), 543 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:19,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 544 states to 544 states and 892 transitions. [2022-11-02 21:00:19,699 INFO L240 hiAutomatonCegarLoop]: Abstraction has 544 states and 892 transitions. [2022-11-02 21:00:19,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:19,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 21:00:19,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 21:00:19,701 INFO L87 Difference]: Start difference. First operand 544 states and 892 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-11-02 21:00:19,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:19,762 INFO L93 Difference]: Finished difference Result 780 states and 1265 transitions. [2022-11-02 21:00:19,762 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 780 states and 1265 transitions. [2022-11-02 21:00:19,770 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 505 [2022-11-02 21:00:19,776 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 780 states to 764 states and 1239 transitions. [2022-11-02 21:00:19,776 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 638 [2022-11-02 21:00:19,777 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 638 [2022-11-02 21:00:19,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 764 states and 1239 transitions. [2022-11-02 21:00:19,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:19,779 INFO L218 hiAutomatonCegarLoop]: Abstraction has 764 states and 1239 transitions. [2022-11-02 21:00:19,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 764 states and 1239 transitions. [2022-11-02 21:00:19,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 764 to 530. [2022-11-02 21:00:19,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 530 states, 530 states have (on average 1.6358490566037736) internal successors, (867), 529 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:19,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 867 transitions. [2022-11-02 21:00:19,793 INFO L240 hiAutomatonCegarLoop]: Abstraction has 530 states and 867 transitions. [2022-11-02 21:00:19,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-02 21:00:19,794 INFO L428 stractBuchiCegarLoop]: Abstraction has 530 states and 867 transitions. [2022-11-02 21:00:19,794 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-02 21:00:19,794 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 867 transitions. [2022-11-02 21:00:19,798 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 280 [2022-11-02 21:00:19,798 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:19,798 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:19,799 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-11-02 21:00:19,800 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 21:00:19,800 INFO L748 eck$LassoCheckResult]: Stem: 12120#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(49, 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; 12108#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; 12081#L71-2 assume !!(add_history_type_~var~0#1 < 3); 12045#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; 11935#L126 assume 0 == read_history_bool_~history_id#1; 11936#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 11729#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; 11870#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 11891#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; 11892#L71-2 assume !(add_history_type_~var~0#1 < 3); 11956#L71-3 add_history_type_#res#1 := 1; 11957#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; 12097#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; 11993#L71-6 assume !!(add_history_type_~var~0#1 < 3); 11994#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; 12095#L126-3 assume 0 == read_history_bool_~history_id#1; 12082#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 11734#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; 12065#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 11620#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; 11987#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; 11945#L71-10 assume !!(add_history_type_~var~0#1 < 3); 11835#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; 11691#L126-6 assume 0 == read_history_bool_~history_id#1; 11692#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 11667#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; 11943#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 11919#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; 11899#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; 11900#L71-14 assume !!(add_history_type_~var~0#1 < 3); 12007#L72-6 [2022-11-02 21:00:19,801 INFO L750 eck$LassoCheckResult]: Loop: 12007#L72-6 assume !(0 == add_history_type_~history_id#1); 12079#L78-6 assume !(1 == add_history_type_~history_id#1); 12022#L84-6 assume !(2 == add_history_type_~history_id#1); 12023#L90-9 assume !(3 == add_history_type_~history_id#1); 11912#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; 12124#L71-14 assume !!(add_history_type_~var~0#1 < 3); 12007#L72-6 [2022-11-02 21:00:19,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:19,801 INFO L85 PathProgramCache]: Analyzing trace with hash -2009806385, now seen corresponding path program 1 times [2022-11-02 21:00:19,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:19,802 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515567337] [2022-11-02 21:00:19,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:19,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:19,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:19,862 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:19,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:19,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515567337] [2022-11-02 21:00:19,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515567337] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 21:00:19,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846748185] [2022-11-02 21:00:19,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:19,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:00:19,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:19,865 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:00:19,881 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-11-02 21:00:19,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:19,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:00:19,988 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:20,012 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:20,012 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 21:00:20,052 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:20,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846748185] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 21:00:20,053 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 21:00:20,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 21:00:20,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [142050599] [2022-11-02 21:00:20,053 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 21:00:20,054 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:20,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:20,054 INFO L85 PathProgramCache]: Analyzing trace with hash 180771675, now seen corresponding path program 1 times [2022-11-02 21:00:20,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:20,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291648595] [2022-11-02 21:00:20,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:20,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:20,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:20,059 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:00:20,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:20,064 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:00:20,109 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:20,109 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:20,109 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:20,109 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:20,110 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 21:00:20,110 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:20,110 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:20,110 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:20,110 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c_Iteration5_Loop [2022-11-02 21:00:20,110 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:20,110 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:20,111 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:20,119 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:20,130 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:20,243 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:20,243 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 21:00:20,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:20,243 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:20,245 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:20,247 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:20,248 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:20,260 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-11-02 21:00:20,321 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:20,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:20,321 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:20,322 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:20,325 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 21:00:20,326 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:20,340 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-11-02 21:00:20,420 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 21:00:20,423 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-11-02 21:00:20,424 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:20,424 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:20,424 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:20,424 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:20,424 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 21:00:20,424 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:20,424 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:20,424 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:20,424 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c_Iteration5_Loop [2022-11-02 21:00:20,425 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:20,425 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:20,426 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:20,444 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:20,454 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:20,565 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:20,565 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 21:00:20,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:20,566 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:20,567 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:20,621 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-11-02 21:00:20,621 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-11-02 21:00:20,621 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:20,635 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:20,635 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:20,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:20,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:00:20,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:20,636 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:00:20,636 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:20,646 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 21:00:20,650 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 21:00:20,650 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 21:00:20,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:20,650 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:20,653 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:20,662 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 21:00:20,662 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 21:00:20,662 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 21:00:20,662 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-11-02 21:00:20,682 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-11-02 21:00:20,709 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:20,710 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 21:00:20,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:20,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:20,781 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 21:00:20,782 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:20,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:20,855 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 21:00:20,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:20,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:20,878 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-11-02 21:00:20,878 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 530 states and 867 transitions. cyclomatic complexity: 345 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-11-02 21:00:20,943 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 530 states and 867 transitions. cyclomatic complexity: 345. 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 1275 states and 2069 transitions. Complement of second has 6 states. [2022-11-02 21:00:20,943 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-11-02 21:00:20,944 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-11-02 21:00:20,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1048 transitions. [2022-11-02 21:00:20,946 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1048 transitions. Stem has 30 letters. Loop has 6 letters. [2022-11-02 21:00:20,947 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:20,947 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1048 transitions. Stem has 36 letters. Loop has 6 letters. [2022-11-02 21:00:20,947 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:20,947 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1048 transitions. Stem has 30 letters. Loop has 12 letters. [2022-11-02 21:00:20,954 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:20,954 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1275 states and 2069 transitions. [2022-11-02 21:00:20,965 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 450 [2022-11-02 21:00:20,970 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1275 states to 814 states and 1326 transitions. [2022-11-02 21:00:20,970 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 631 [2022-11-02 21:00:20,971 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 633 [2022-11-02 21:00:20,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 814 states and 1326 transitions. [2022-11-02 21:00:20,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:20,971 INFO L218 hiAutomatonCegarLoop]: Abstraction has 814 states and 1326 transitions. [2022-11-02 21:00:20,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 814 states and 1326 transitions. [2022-11-02 21:00:20,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 814 to 582. [2022-11-02 21:00:20,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 582 states, 582 states have (on average 1.6426116838487972) internal successors, (956), 581 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:20,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 582 states to 582 states and 956 transitions. [2022-11-02 21:00:20,984 INFO L240 hiAutomatonCegarLoop]: Abstraction has 582 states and 956 transitions. [2022-11-02 21:00:20,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:20,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 21:00:20,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-02 21:00:20,985 INFO L87 Difference]: Start difference. First operand 582 states and 956 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-11-02 21:00:21,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:21,108 INFO L93 Difference]: Finished difference Result 1946 states and 3174 transitions. [2022-11-02 21:00:21,108 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1946 states and 3174 transitions. [2022-11-02 21:00:21,123 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 900 [2022-11-02 21:00:21,135 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1946 states to 1938 states and 3150 transitions. [2022-11-02 21:00:21,135 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1400 [2022-11-02 21:00:21,137 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1400 [2022-11-02 21:00:21,137 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1938 states and 3150 transitions. [2022-11-02 21:00:21,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:21,137 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1938 states and 3150 transitions. [2022-11-02 21:00:21,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1938 states and 3150 transitions. [2022-11-02 21:00:21,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1938 to 931. [2022-11-02 21:00:21,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 931 states, 931 states have (on average 1.6466165413533835) internal successors, (1533), 930 states have internal predecessors, (1533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:21,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 931 states to 931 states and 1533 transitions. [2022-11-02 21:00:21,161 INFO L240 hiAutomatonCegarLoop]: Abstraction has 931 states and 1533 transitions. [2022-11-02 21:00:21,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 21:00:21,162 INFO L428 stractBuchiCegarLoop]: Abstraction has 931 states and 1533 transitions. [2022-11-02 21:00:21,162 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-02 21:00:21,162 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 931 states and 1533 transitions. [2022-11-02 21:00:21,168 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 225 [2022-11-02 21:00:21,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:21,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:21,170 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-11-02 21:00:21,170 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-11-02 21:00:21,170 INFO L748 eck$LassoCheckResult]: Stem: 16823#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(49, 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; 16807#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; 16777#L71-2 assume !!(add_history_type_~var~0#1 < 3); 16734#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; 16606#L126 assume 0 == read_history_bool_~history_id#1; 16607#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16372#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; 16535#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 16556#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; 16557#L71-2 assume !!(add_history_type_~var~0#1 < 3); 16778#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; 16963#L126 assume 0 == read_history_bool_~history_id#1; 16957#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16952#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; 16940#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 16939#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; 16938#L71-2 assume !!(add_history_type_~var~0#1 < 3); 16880#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; 16937#L126 assume 0 == read_history_bool_~history_id#1; 16900#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16889#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; 16882#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 16881#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; 16879#L71-2 assume !(add_history_type_~var~0#1 < 3); 16625#L71-3 add_history_type_#res#1 := 1; 16626#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; 16795#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; 16670#L71-6 assume !!(add_history_type_~var~0#1 < 3); 16671#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; 16793#L126-3 assume 0 == read_history_bool_~history_id#1; 16779#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16379#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; 16756#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 16262#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; 16663#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; 16664#L71-10 assume !!(add_history_type_~var~0#1 < 3); 16491#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; 16334#L126-6 assume 0 == read_history_bool_~history_id#1; 16335#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16310#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; 16614#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 16589#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; 16567#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; 16568#L71-14 assume !!(add_history_type_~var~0#1 < 3); 16688#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; 16517#L126-9 assume 0 == read_history_bool_~history_id#1; 16518#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16642#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; 16810#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 16392#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; 16435#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 16436#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; 16806#L504 assume !(0 == main_~i2~0#1); 16621#L504-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; 16622#L512-2 [2022-11-02 21:00:21,171 INFO L750 eck$LassoCheckResult]: Loop: 16622#L512-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; 16697#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; 16410#L191-2 assume { :end_inline_write_history_bool } true; 16411#L345 assume 0 != ~gate1Failed~0 % 256; 16332#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 16333#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; 16351#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; 16344#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; 16345#L191-5 assume { :end_inline_write_history_bool } true; 16744#L376 assume 0 != ~gate2Failed~0 % 256; 16786#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 16693#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; 16694#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; 16748#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; 16358#L191-8 assume { :end_inline_write_history_bool } true; 16276#L407 assume 0 != ~gate3Failed~0 % 256; 16278#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 16421#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; 16422#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; 16286#L441 assume ~VALUE1~0 == ~VALUE2~0; 16288#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 16274#L469-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; 16754#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; 16731#L166-2 assume { :end_inline_write_history_int8 } true; 16412#L475 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; 16413#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 16583#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 16776#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; 16627#L126-12 assume 0 == read_history_bool_~history_id#1; 16618#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16281#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; 16558#L262 assume !(0 == check_~tmp___3~0#1 % 256); 16590#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; 16703#L106-7 assume 3 == read_history_int8_~history_id#1; 16712#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 16318#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; 16753#L301 assume !(check_~tmp___10~0#1 > -2); 16661#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; 16755#L106-9 assume 3 == read_history_int8_~history_id#1; 16798#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 16667#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; 16601#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 16249#L321-1 check_#res#1 := 1; 16598#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; 16485#L537-72 assume !(0 == assert_~arg#1 % 256); 16486#L532-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; 16622#L512-2 [2022-11-02 21:00:21,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:21,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 1 times [2022-11-02 21:00:21,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:21,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741575619] [2022-11-02 21:00:21,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:21,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:21,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:21,328 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:21,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:21,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741575619] [2022-11-02 21:00:21,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741575619] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:21,330 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:21,330 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:21,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959434396] [2022-11-02 21:00:21,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:21,331 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:21,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:21,331 INFO L85 PathProgramCache]: Analyzing trace with hash 71285963, now seen corresponding path program 2 times [2022-11-02 21:00:21,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:21,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541899761] [2022-11-02 21:00:21,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:21,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:21,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:21,354 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:21,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:21,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:21,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541899761] [2022-11-02 21:00:21,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541899761] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:21,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:21,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:21,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166490568] [2022-11-02 21:00:21,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:21,400 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:21,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:21,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:21,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:21,401 INFO L87 Difference]: Start difference. First operand 931 states and 1533 transitions. cyclomatic complexity: 610 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-11-02 21:00:21,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:21,447 INFO L93 Difference]: Finished difference Result 1127 states and 1850 transitions. [2022-11-02 21:00:21,447 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1127 states and 1850 transitions. [2022-11-02 21:00:21,459 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 421 [2022-11-02 21:00:21,468 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1127 states to 1127 states and 1850 transitions. [2022-11-02 21:00:21,468 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 695 [2022-11-02 21:00:21,469 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 695 [2022-11-02 21:00:21,469 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1127 states and 1850 transitions. [2022-11-02 21:00:21,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:21,470 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1127 states and 1850 transitions. [2022-11-02 21:00:21,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1127 states and 1850 transitions. [2022-11-02 21:00:21,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1127 to 928. [2022-11-02 21:00:21,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 928 states, 928 states have (on average 1.6454741379310345) internal successors, (1527), 927 states have internal predecessors, (1527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:21,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 1527 transitions. [2022-11-02 21:00:21,498 INFO L240 hiAutomatonCegarLoop]: Abstraction has 928 states and 1527 transitions. [2022-11-02 21:00:21,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:21,499 INFO L428 stractBuchiCegarLoop]: Abstraction has 928 states and 1527 transitions. [2022-11-02 21:00:21,499 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-02 21:00:21,499 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 928 states and 1527 transitions. [2022-11-02 21:00:21,506 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 222 [2022-11-02 21:00:21,507 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:21,507 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:21,509 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-11-02 21:00:21,509 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-11-02 21:00:21,510 INFO L748 eck$LassoCheckResult]: Stem: 18893#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(49, 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; 18874#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; 18838#L71-2 assume !!(add_history_type_~var~0#1 < 3); 18796#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; 18669#L126 assume 0 == read_history_bool_~history_id#1; 18670#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18436#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; 18599#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 18620#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; 18621#L71-2 assume !!(add_history_type_~var~0#1 < 3); 18839#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; 19057#L126 assume 0 == read_history_bool_~history_id#1; 19047#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 19020#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; 19013#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 19006#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; 19005#L71-2 assume !!(add_history_type_~var~0#1 < 3); 18990#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; 19004#L126 assume 0 == read_history_bool_~history_id#1; 18998#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18993#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; 18992#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 18991#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; 18989#L71-2 assume !(add_history_type_~var~0#1 < 3); 18688#L71-3 add_history_type_#res#1 := 1; 18689#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; 18861#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; 18733#L71-6 assume !!(add_history_type_~var~0#1 < 3); 18735#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; 18856#L126-3 assume 0 == read_history_bool_~history_id#1; 18840#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18443#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; 18817#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 18327#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; 18726#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; 18727#L71-10 assume !!(add_history_type_~var~0#1 < 3); 18555#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; 18557#L126-6 assume 0 == read_history_bool_~history_id#1; 18892#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18375#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; 18677#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 18652#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; 18631#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; 18632#L71-14 assume !!(add_history_type_~var~0#1 < 3); 18750#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; 18581#L126-9 assume 0 == read_history_bool_~history_id#1; 18582#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18705#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; 18877#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 18456#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; 18499#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 18500#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; 18873#L504 assume !(0 == main_~i2~0#1); 18684#L504-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; 18685#L512-2 [2022-11-02 21:00:21,510 INFO L750 eck$LassoCheckResult]: Loop: 18685#L512-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; 18759#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; 18474#L191-2 assume { :end_inline_write_history_bool } true; 18475#L345 assume 0 != ~gate1Failed~0 % 256; 18397#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 18398#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; 18415#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; 18409#L181-2 assume !(0 == write_history_bool_~history_id#1); 18410#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; 18580#L191-5 assume { :end_inline_write_history_bool } true; 18806#L376 assume 0 != ~gate2Failed~0 % 256; 18848#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 18755#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; 18756#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; 18810#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; 18422#L191-8 assume { :end_inline_write_history_bool } true; 18341#L407 assume 0 != ~gate3Failed~0 % 256; 18343#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 18485#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; 18486#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; 18351#L441 assume ~VALUE1~0 == ~VALUE2~0; 18353#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 18339#L469-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; 18815#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; 18793#L166-2 assume { :end_inline_write_history_int8 } true; 18476#L475 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; 18477#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 18646#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 18837#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; 18690#L126-12 assume 0 == read_history_bool_~history_id#1; 18681#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18346#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; 18622#L262 assume !(0 == check_~tmp___3~0#1 % 256); 18653#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; 18765#L106-7 assume 3 == read_history_int8_~history_id#1; 18774#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 18383#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; 18814#L301 assume !(check_~tmp___10~0#1 > -2); 18724#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; 18816#L106-9 assume 3 == read_history_int8_~history_id#1; 18864#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 18730#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; 18664#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 18314#L321-1 check_#res#1 := 1; 18661#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; 18549#L537-72 assume !(0 == assert_~arg#1 % 256); 18550#L532-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; 18685#L512-2 [2022-11-02 21:00:21,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:21,511 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 2 times [2022-11-02 21:00:21,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:21,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811998140] [2022-11-02 21:00:21,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:21,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:21,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:21,616 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:21,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:21,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811998140] [2022-11-02 21:00:21,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1811998140] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:21,617 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:21,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:21,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209760692] [2022-11-02 21:00:21,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:21,618 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:21,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:21,618 INFO L85 PathProgramCache]: Analyzing trace with hash 490996307, now seen corresponding path program 1 times [2022-11-02 21:00:21,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:21,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087596876] [2022-11-02 21:00:21,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:21,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:21,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:21,705 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:21,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:21,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087596876] [2022-11-02 21:00:21,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087596876] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:21,706 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:21,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:21,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483190614] [2022-11-02 21:00:21,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:21,709 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:21,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:21,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:21,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:21,710 INFO L87 Difference]: Start difference. First operand 928 states and 1527 transitions. cyclomatic complexity: 607 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-11-02 21:00:21,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:21,752 INFO L93 Difference]: Finished difference Result 938 states and 1539 transitions. [2022-11-02 21:00:21,752 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 938 states and 1539 transitions. [2022-11-02 21:00:21,759 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 231 [2022-11-02 21:00:21,767 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 938 states to 938 states and 1539 transitions. [2022-11-02 21:00:21,767 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 506 [2022-11-02 21:00:21,768 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 506 [2022-11-02 21:00:21,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 938 states and 1539 transitions. [2022-11-02 21:00:21,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:21,768 INFO L218 hiAutomatonCegarLoop]: Abstraction has 938 states and 1539 transitions. [2022-11-02 21:00:21,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 938 states and 1539 transitions. [2022-11-02 21:00:21,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 938 to 926. [2022-11-02 21:00:21,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 926 states, 926 states have (on average 1.6436285097192225) internal successors, (1522), 925 states have internal predecessors, (1522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:21,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 1522 transitions. [2022-11-02 21:00:21,797 INFO L240 hiAutomatonCegarLoop]: Abstraction has 926 states and 1522 transitions. [2022-11-02 21:00:21,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:21,798 INFO L428 stractBuchiCegarLoop]: Abstraction has 926 states and 1522 transitions. [2022-11-02 21:00:21,798 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-02 21:00:21,799 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 926 states and 1522 transitions. [2022-11-02 21:00:21,804 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 220 [2022-11-02 21:00:21,805 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:21,805 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:21,807 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-11-02 21:00:21,807 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-11-02 21:00:21,807 INFO L748 eck$LassoCheckResult]: Stem: 20755#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(49, 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; 20742#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; 20713#L71-2 assume !!(add_history_type_~var~0#1 < 3); 20672#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; 20543#L126 assume 0 == read_history_bool_~history_id#1; 20544#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20311#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; 20472#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 20493#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; 20494#L71-2 assume !!(add_history_type_~var~0#1 < 3); 20714#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; 21072#L126 assume 0 == read_history_bool_~history_id#1; 21068#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 21063#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; 21062#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 21061#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; 21060#L71-2 assume !!(add_history_type_~var~0#1 < 3); 21045#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; 21057#L126 assume 0 == read_history_bool_~history_id#1; 21053#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 21048#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; 21047#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 21046#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; 21044#L71-2 assume !(add_history_type_~var~0#1 < 3); 20561#L71-3 add_history_type_#res#1 := 1; 20562#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; 20731#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; 20607#L71-6 assume !!(add_history_type_~var~0#1 < 3); 20609#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; 20729#L126-3 assume 0 == read_history_bool_~history_id#1; 20715#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20318#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; 20694#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 20202#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; 20600#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; 20601#L71-10 assume !!(add_history_type_~var~0#1 < 3); 20429#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; 20275#L126-6 assume 0 == read_history_bool_~history_id#1; 20276#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20251#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; 20550#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 20526#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; 20504#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; 20505#L71-14 assume !!(add_history_type_~var~0#1 < 3); 20626#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; 20454#L126-9 assume 0 == read_history_bool_~history_id#1; 20455#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20578#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; 20745#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 20331#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; 20374#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 20375#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; 20741#L504 assume !(0 == main_~i2~0#1); 20557#L504-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; 20558#L512-2 [2022-11-02 21:00:21,808 INFO L750 eck$LassoCheckResult]: Loop: 20558#L512-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; 20635#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; 20349#L191-2 assume { :end_inline_write_history_bool } true; 20350#L345 assume 0 != ~gate1Failed~0 % 256; 20273#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 20274#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; 20291#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; 20285#L181-2 assume !(0 == write_history_bool_~history_id#1); 20286#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; 20453#L191-5 assume { :end_inline_write_history_bool } true; 20682#L376 assume 0 != ~gate2Failed~0 % 256; 20722#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 20631#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; 20632#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; 20686#L181-4 assume !(0 == write_history_bool_~history_id#1); 20473#L186-4 assume !(1 == write_history_bool_~history_id#1); 20474#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; 20297#L191-8 assume { :end_inline_write_history_bool } true; 20217#L407 assume 0 != ~gate3Failed~0 % 256; 20219#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 20360#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; 20361#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; 20227#L441 assume ~VALUE1~0 == ~VALUE2~0; 20229#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 20215#L469-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; 20691#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; 20669#L166-2 assume { :end_inline_write_history_int8 } true; 20351#L475 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; 20352#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 20520#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 20712#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; 20563#L126-12 assume 0 == read_history_bool_~history_id#1; 20554#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20222#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; 20495#L262 assume !(0 == check_~tmp___3~0#1 % 256); 20527#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; 20641#L106-7 assume 3 == read_history_int8_~history_id#1; 20650#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 20259#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; 20690#L301 assume !(check_~tmp___10~0#1 > -2); 20598#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; 20693#L106-9 assume 3 == read_history_int8_~history_id#1; 20734#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 20604#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; 20538#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 20189#L321-1 check_#res#1 := 1; 20535#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; 20423#L537-72 assume !(0 == assert_~arg#1 % 256); 20424#L532-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; 20558#L512-2 [2022-11-02 21:00:21,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:21,809 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 3 times [2022-11-02 21:00:21,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:21,809 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899884571] [2022-11-02 21:00:21,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:21,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:21,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:21,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-11-02 21:00:21,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:21,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899884571] [2022-11-02 21:00:21,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899884571] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:21,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:21,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:21,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629457972] [2022-11-02 21:00:21,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:21,927 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:21,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:21,928 INFO L85 PathProgramCache]: Analyzing trace with hash 239809560, now seen corresponding path program 1 times [2022-11-02 21:00:21,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:21,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804461991] [2022-11-02 21:00:21,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:21,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:21,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:21,978 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:21,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:21,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1804461991] [2022-11-02 21:00:21,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1804461991] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:21,979 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:21,979 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:21,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223450171] [2022-11-02 21:00:21,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:21,980 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:21,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:21,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:21,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:21,981 INFO L87 Difference]: Start difference. First operand 926 states and 1522 transitions. cyclomatic complexity: 604 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-11-02 21:00:22,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:22,011 INFO L93 Difference]: Finished difference Result 1129 states and 1846 transitions. [2022-11-02 21:00:22,012 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1129 states and 1846 transitions. [2022-11-02 21:00:22,020 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 423 [2022-11-02 21:00:22,027 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1129 states to 1129 states and 1846 transitions. [2022-11-02 21:00:22,027 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 697 [2022-11-02 21:00:22,028 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 697 [2022-11-02 21:00:22,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1129 states and 1846 transitions. [2022-11-02 21:00:22,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:22,029 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1129 states and 1846 transitions. [2022-11-02 21:00:22,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1129 states and 1846 transitions. [2022-11-02 21:00:22,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1129 to 972. [2022-11-02 21:00:22,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 972 states, 972 states have (on average 1.6337448559670782) internal successors, (1588), 971 states have internal predecessors, (1588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:22,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1588 transitions. [2022-11-02 21:00:22,051 INFO L240 hiAutomatonCegarLoop]: Abstraction has 972 states and 1588 transitions. [2022-11-02 21:00:22,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:22,052 INFO L428 stractBuchiCegarLoop]: Abstraction has 972 states and 1588 transitions. [2022-11-02 21:00:22,053 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-02 21:00:22,053 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 972 states and 1588 transitions. [2022-11-02 21:00:22,057 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 266 [2022-11-02 21:00:22,058 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:22,058 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:22,059 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-11-02 21:00:22,059 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-11-02 21:00:22,060 INFO L748 eck$LassoCheckResult]: Stem: 22835#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(49, 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; 22818#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; 22785#L71-2 assume !!(add_history_type_~var~0#1 < 3); 22741#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; 22611#L126 assume 0 == read_history_bool_~history_id#1; 22612#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22375#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; 22540#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 22561#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; 22562#L71-2 assume !!(add_history_type_~var~0#1 < 3); 22786#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; 23016#L126 assume 0 == read_history_bool_~history_id#1; 23006#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 23001#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; 22972#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 22965#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; 22958#L71-2 assume !!(add_history_type_~var~0#1 < 3); 22943#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; 22957#L126 assume 0 == read_history_bool_~history_id#1; 22951#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22946#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; 22945#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 22944#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; 22942#L71-2 assume !(add_history_type_~var~0#1 < 3); 22629#L71-3 add_history_type_#res#1 := 1; 22630#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; 22804#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; 22675#L71-6 assume !!(add_history_type_~var~0#1 < 3); 22677#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; 22802#L126-3 assume 0 == read_history_bool_~history_id#1; 22787#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22382#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; 22763#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 22266#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; 22668#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; 22669#L71-10 assume !!(add_history_type_~var~0#1 < 3); 22495#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; 22338#L126-6 assume 0 == read_history_bool_~history_id#1; 22339#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22314#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; 22618#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 22593#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; 22572#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; 22573#L71-14 assume !!(add_history_type_~var~0#1 < 3); 22694#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; 22521#L126-9 assume 0 == read_history_bool_~history_id#1; 22522#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22646#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; 22822#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 22395#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; 22438#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 22439#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; 22817#L504 assume !(0 == main_~i2~0#1); 22625#L504-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; 22626#L512-2 [2022-11-02 21:00:22,060 INFO L750 eck$LassoCheckResult]: Loop: 22626#L512-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; 22703#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; 22413#L191-2 assume { :end_inline_write_history_bool } true; 22414#L345 assume 0 != ~gate1Failed~0 % 256; 22336#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 22337#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; 22532#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; 22348#L181-2 assume !(0 == write_history_bool_~history_id#1); 22349#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; 23207#L191-5 assume { :end_inline_write_history_bool } true; 23204#L376 assume 0 != ~gate2Failed~0 % 256; 23203#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 23202#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; 23200#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; 23199#L181-4 assume !(0 == write_history_bool_~history_id#1); 23198#L186-4 assume !(1 == write_history_bool_~history_id#1); 23197#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; 23194#L191-8 assume { :end_inline_write_history_bool } true; 23191#L407 assume 0 != ~gate3Failed~0 % 256; 23189#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 23188#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; 23186#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; 22290#L441 assume ~VALUE1~0 == ~VALUE2~0; 22292#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 22278#L469-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; 22760#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; 22738#L166-2 assume { :end_inline_write_history_int8 } true; 22833#L475 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; 22681#L249 assume !(0 == ~gate1Failed~0 % 256); 22586#L252 assume 0 == ~gate2Failed~0 % 256;check_~tmp~2#1 := 1; 22587#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 22784#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; 22631#L126-12 assume 0 == read_history_bool_~history_id#1; 22622#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22285#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; 22563#L262 assume !(0 == check_~tmp___3~0#1 % 256); 22594#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; 22709#L106-7 assume 3 == read_history_int8_~history_id#1; 22718#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 22322#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; 22759#L301 assume !(check_~tmp___10~0#1 > -2); 22666#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; 22762#L106-9 assume 3 == read_history_int8_~history_id#1; 22807#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 22672#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; 22606#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 22253#L321-1 check_#res#1 := 1; 22603#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; 22487#L537-72 assume !(0 == assert_~arg#1 % 256); 22488#L532-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; 22626#L512-2 [2022-11-02 21:00:22,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:22,061 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 4 times [2022-11-02 21:00:22,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:22,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161340653] [2022-11-02 21:00:22,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:22,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:22,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:22,174 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:22,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:22,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161340653] [2022-11-02 21:00:22,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161340653] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:22,175 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:22,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:22,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122961723] [2022-11-02 21:00:22,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:22,176 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:22,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:22,177 INFO L85 PathProgramCache]: Analyzing trace with hash -997243372, now seen corresponding path program 1 times [2022-11-02 21:00:22,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:22,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406008424] [2022-11-02 21:00:22,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:22,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:22,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:22,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:22,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:22,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406008424] [2022-11-02 21:00:22,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406008424] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:22,221 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:22,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:22,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18713123] [2022-11-02 21:00:22,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:22,222 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:22,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:22,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:22,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:22,223 INFO L87 Difference]: Start difference. First operand 972 states and 1588 transitions. cyclomatic complexity: 624 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-11-02 21:00:22,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:22,252 INFO L93 Difference]: Finished difference Result 1213 states and 1969 transitions. [2022-11-02 21:00:22,252 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1213 states and 1969 transitions. [2022-11-02 21:00:22,260 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 507 [2022-11-02 21:00:22,267 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1213 states to 1213 states and 1969 transitions. [2022-11-02 21:00:22,268 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 781 [2022-11-02 21:00:22,269 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 781 [2022-11-02 21:00:22,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1213 states and 1969 transitions. [2022-11-02 21:00:22,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:22,270 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1213 states and 1969 transitions. [2022-11-02 21:00:22,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1213 states and 1969 transitions. [2022-11-02 21:00:22,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1213 to 1039. [2022-11-02 21:00:22,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 1039 states have (on average 1.6227141482194418) internal successors, (1686), 1038 states have internal predecessors, (1686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:22,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1686 transitions. [2022-11-02 21:00:22,293 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1039 states and 1686 transitions. [2022-11-02 21:00:22,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:22,294 INFO L428 stractBuchiCegarLoop]: Abstraction has 1039 states and 1686 transitions. [2022-11-02 21:00:22,295 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-02 21:00:22,295 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1039 states and 1686 transitions. [2022-11-02 21:00:22,300 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 333 [2022-11-02 21:00:22,300 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:22,300 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:22,301 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-11-02 21:00:22,302 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-11-02 21:00:22,302 INFO L748 eck$LassoCheckResult]: Stem: 25015#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(49, 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; 25000#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; 24970#L71-2 assume !!(add_history_type_~var~0#1 < 3); 24929#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; 24799#L126 assume 0 == read_history_bool_~history_id#1; 24800#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24568#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; 24730#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 24751#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; 24752#L71-2 assume !!(add_history_type_~var~0#1 < 3); 24971#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; 25205#L126 assume 0 == read_history_bool_~history_id#1; 25201#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 25196#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; 25194#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 25192#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; 25190#L71-2 assume !!(add_history_type_~var~0#1 < 3); 25126#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; 25189#L126 assume 0 == read_history_bool_~history_id#1; 25142#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; 25125#L71-2 assume !(add_history_type_~var~0#1 < 3); 24817#L71-3 add_history_type_#res#1 := 1; 24818#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; 24988#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; 24862#L71-6 assume !!(add_history_type_~var~0#1 < 3); 24864#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; 24986#L126-3 assume 0 == read_history_bool_~history_id#1; 24972#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24575#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; 24951#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 24460#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; 24855#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; 24856#L71-10 assume !!(add_history_type_~var~0#1 < 3); 24686#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; 24532#L126-6 assume 0 == read_history_bool_~history_id#1; 24533#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24508#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; 24806#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 24782#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; 24762#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; 24763#L71-14 assume !!(add_history_type_~var~0#1 < 3); 24880#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; 24711#L126-9 assume 0 == read_history_bool_~history_id#1; 24712#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24834#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; 25003#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 24588#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; 24631#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 24632#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; 24999#L504 assume !(0 == main_~i2~0#1); 24813#L504-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; 24814#L512-2 [2022-11-02 21:00:22,303 INFO L750 eck$LassoCheckResult]: Loop: 24814#L512-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; 24890#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; 24606#L191-2 assume { :end_inline_write_history_bool } true; 24607#L345 assume 0 != ~gate1Failed~0 % 256; 24530#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 24531#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; 24722#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; 24542#L181-2 assume !(0 == write_history_bool_~history_id#1); 24543#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; 24710#L191-5 assume { :end_inline_write_history_bool } true; 24940#L376 assume 0 != ~gate2Failed~0 % 256; 24979#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 24885#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; 24886#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; 24944#L181-4 assume !(0 == write_history_bool_~history_id#1); 24731#L186-4 assume !(1 == write_history_bool_~history_id#1); 24732#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; 24554#L191-8 assume { :end_inline_write_history_bool } true; 24474#L407 assume 0 != ~gate3Failed~0 % 256; 24476#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 24617#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; 24618#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; 24484#L441 assume ~VALUE1~0 == ~VALUE2~0; 24486#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 24472#L469-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; 24949#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; 24926#L166-2 assume { :end_inline_write_history_int8 } true; 24608#L475 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; 24609#L249 assume !(0 == ~gate1Failed~0 % 256); 24776#L252 assume !(0 == ~gate2Failed~0 % 256); 24777#L255 assume 0 == ~gate3Failed~0 % 256;check_~tmp~2#1 := 1; 24887#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 24969#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; 24819#L126-12 assume 0 == read_history_bool_~history_id#1; 24810#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24479#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; 24753#L262 assume !(0 == check_~tmp___3~0#1 % 256); 24783#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; 24896#L106-7 assume 3 == read_history_int8_~history_id#1; 24907#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 24516#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; 24948#L301 assume !(check_~tmp___10~0#1 > -2); 24853#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; 24950#L106-9 assume 3 == read_history_int8_~history_id#1; 24992#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 24859#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; 24794#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 24447#L321-1 check_#res#1 := 1; 24791#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; 24680#L537-72 assume !(0 == assert_~arg#1 % 256); 24681#L532-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; 24814#L512-2 [2022-11-02 21:00:22,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:22,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 5 times [2022-11-02 21:00:22,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:22,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024379300] [2022-11-02 21:00:22,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:22,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:22,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:22,381 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:22,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:22,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024379300] [2022-11-02 21:00:22,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024379300] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:22,382 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:22,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:22,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677479696] [2022-11-02 21:00:22,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:22,383 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:22,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:22,384 INFO L85 PathProgramCache]: Analyzing trace with hash 365575965, now seen corresponding path program 1 times [2022-11-02 21:00:22,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:22,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351242765] [2022-11-02 21:00:22,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:22,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:22,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:22,425 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:22,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:22,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351242765] [2022-11-02 21:00:22,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351242765] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:22,426 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:22,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:22,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17522720] [2022-11-02 21:00:22,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:22,427 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:22,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:22,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:22,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:22,428 INFO L87 Difference]: Start difference. First operand 1039 states and 1686 transitions. cyclomatic complexity: 655 Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 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-11-02 21:00:22,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:22,459 INFO L93 Difference]: Finished difference Result 1320 states and 2129 transitions. [2022-11-02 21:00:22,459 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1320 states and 2129 transitions. [2022-11-02 21:00:22,467 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 614 [2022-11-02 21:00:22,475 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1320 states to 1320 states and 2129 transitions. [2022-11-02 21:00:22,475 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 888 [2022-11-02 21:00:22,476 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 888 [2022-11-02 21:00:22,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1320 states and 2129 transitions. [2022-11-02 21:00:22,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:22,477 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1320 states and 2129 transitions. [2022-11-02 21:00:22,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1320 states and 2129 transitions. [2022-11-02 21:00:22,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1320 to 1118. [2022-11-02 21:00:22,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1118 states, 1118 states have (on average 1.6171735241502683) internal successors, (1808), 1117 states have internal predecessors, (1808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:22,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1118 states to 1118 states and 1808 transitions. [2022-11-02 21:00:22,502 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1118 states and 1808 transitions. [2022-11-02 21:00:22,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:22,503 INFO L428 stractBuchiCegarLoop]: Abstraction has 1118 states and 1808 transitions. [2022-11-02 21:00:22,504 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-02 21:00:22,504 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1118 states and 1808 transitions. [2022-11-02 21:00:22,508 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 412 [2022-11-02 21:00:22,509 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:22,509 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:22,510 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-11-02 21:00:22,510 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-11-02 21:00:22,511 INFO L748 eck$LassoCheckResult]: Stem: 27399#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(49, 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; 27381#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; 27345#L71-2 assume !!(add_history_type_~var~0#1 < 3); 27302#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; 27169#L126 assume 0 == read_history_bool_~history_id#1; 27170#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 26937#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; 27100#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 27121#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; 27122#L71-2 assume !!(add_history_type_~var~0#1 < 3); 27346#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; 27563#L126 assume 0 == read_history_bool_~history_id#1; 27559#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27552#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; 27551#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 27550#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; 27549#L71-2 assume !!(add_history_type_~var~0#1 < 3); 27493#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; 27548#L126 assume 0 == read_history_bool_~history_id#1; 27513#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27502#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; 27495#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 27494#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; 27492#L71-2 assume !(add_history_type_~var~0#1 < 3); 27187#L71-3 add_history_type_#res#1 := 1; 27188#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; 27363#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; 27235#L71-6 assume !!(add_history_type_~var~0#1 < 3); 27236#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; 27361#L126-3 assume 0 == read_history_bool_~history_id#1; 27347#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 26944#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; 27325#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 26828#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; 27227#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; 27228#L71-10 assume !!(add_history_type_~var~0#1 < 3); 27056#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; 26900#L126-6 assume 0 == read_history_bool_~history_id#1; 26901#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 26876#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; 27176#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 27152#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; 27132#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; 27133#L71-14 assume !!(add_history_type_~var~0#1 < 3); 27253#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; 27081#L126-9 assume 0 == read_history_bool_~history_id#1; 27082#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27204#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; 27384#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 26957#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; 27001#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 27002#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; 27380#L504 assume !(0 == main_~i2~0#1); 27183#L504-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#L512-2 [2022-11-02 21:00:22,511 INFO L750 eck$LassoCheckResult]: Loop: 27184#L512-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; 27263#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; 26971#L191-2 assume { :end_inline_write_history_bool } true; 26972#L345 assume 0 != ~gate1Failed~0 % 256; 26898#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 26899#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; 27092#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; 26913#L181-2 assume !(0 == write_history_bool_~history_id#1); 26914#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; 27080#L191-5 assume { :end_inline_write_history_bool } true; 27313#L376 assume 0 != ~gate2Failed~0 % 256; 27354#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 27258#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; 27259#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; 27317#L181-4 assume !(0 == write_history_bool_~history_id#1); 27318#L186-4 assume !(1 == write_history_bool_~history_id#1); 27867#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; 27866#L191-8 assume { :end_inline_write_history_bool } true; 27865#L407 assume 0 != ~gate3Failed~0 % 256; 27864#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 26986#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; 26987#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; 27848#L441 assume ~VALUE1~0 == ~VALUE2~0; 27827#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 27819#L469-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; 27816#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; 27812#L166-2 assume { :end_inline_write_history_int8 } true; 27810#L475 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; 27807#L249 assume !(0 == ~gate1Failed~0 % 256); 27146#L252 assume !(0 == ~gate2Failed~0 % 256); 27147#L255 assume !(0 == ~gate3Failed~0 % 256);check_~tmp~2#1 := 0; 27261#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 27344#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; 27189#L126-12 assume 0 == read_history_bool_~history_id#1; 27180#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 26847#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; 27123#L262 assume !(0 == check_~tmp___3~0#1 % 256); 27153#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; 27269#L106-7 assume 3 == read_history_int8_~history_id#1; 27280#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 26884#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; 27322#L301 assume !(check_~tmp___10~0#1 > -2); 27225#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; 27324#L106-9 assume 3 == read_history_int8_~history_id#1; 27367#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 27231#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; 27164#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 26813#L321-1 check_#res#1 := 1; 27161#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; 27050#L537-72 assume !(0 == assert_~arg#1 % 256); 27051#L532-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#L512-2 [2022-11-02 21:00:22,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:22,512 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 6 times [2022-11-02 21:00:22,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:22,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663410921] [2022-11-02 21:00:22,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:22,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:22,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:22,586 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:22,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:22,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663410921] [2022-11-02 21:00:22,587 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663410921] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:22,587 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:22,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:22,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138790888] [2022-11-02 21:00:22,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:22,588 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:22,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:22,589 INFO L85 PathProgramCache]: Analyzing trace with hash 788277791, now seen corresponding path program 1 times [2022-11-02 21:00:22,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:22,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106578487] [2022-11-02 21:00:22,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:22,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:22,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:22,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:22,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:22,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106578487] [2022-11-02 21:00:22,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106578487] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:22,655 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:22,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 21:00:22,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36594109] [2022-11-02 21:00:22,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:22,656 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:22,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:22,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 21:00:22,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 21:00:22,657 INFO L87 Difference]: Start difference. First operand 1118 states and 1808 transitions. cyclomatic complexity: 698 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-11-02 21:00:23,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:23,044 INFO L93 Difference]: Finished difference Result 1673 states and 2593 transitions. [2022-11-02 21:00:23,044 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1673 states and 2593 transitions. [2022-11-02 21:00:23,056 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 424 [2022-11-02 21:00:23,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1673 states to 1673 states and 2593 transitions. [2022-11-02 21:00:23,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1074 [2022-11-02 21:00:23,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1074 [2022-11-02 21:00:23,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1673 states and 2593 transitions. [2022-11-02 21:00:23,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:23,085 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1673 states and 2593 transitions. [2022-11-02 21:00:23,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1673 states and 2593 transitions. [2022-11-02 21:00:23,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1673 to 1118. [2022-11-02 21:00:23,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1118 states, 1118 states have (on average 1.6010733452593917) internal successors, (1790), 1117 states have internal predecessors, (1790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:23,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1118 states to 1118 states and 1790 transitions. [2022-11-02 21:00:23,111 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1118 states and 1790 transitions. [2022-11-02 21:00:23,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 21:00:23,113 INFO L428 stractBuchiCegarLoop]: Abstraction has 1118 states and 1790 transitions. [2022-11-02 21:00:23,113 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-02 21:00:23,113 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1118 states and 1790 transitions. [2022-11-02 21:00:23,117 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 412 [2022-11-02 21:00:23,118 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:23,118 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:23,119 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-11-02 21:00:23,119 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-11-02 21:00:23,120 INFO L748 eck$LassoCheckResult]: Stem: 30257#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(49, 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; 30227#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; 30180#L71-2 assume !!(add_history_type_~var~0#1 < 3); 30181#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; 30723#L126 assume 0 == read_history_bool_~history_id#1; 30045#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29740#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; 29910#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 29932#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; 29933#L71-2 assume !!(add_history_type_~var~0#1 < 3); 30128#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; 29981#L126 assume 0 == read_history_bool_~history_id#1; 29982#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 30716#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; 30715#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 30714#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; 30713#L71-2 assume !!(add_history_type_~var~0#1 < 3); 30511#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; 30709#L126 assume 0 == read_history_bool_~history_id#1; 30706#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 30701#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; 30700#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 30699#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; 30510#L71-2 assume !(add_history_type_~var~0#1 < 3); 30003#L71-3 add_history_type_#res#1 := 1; 30004#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; 30203#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; 30058#L71-6 assume !!(add_history_type_~var~0#1 < 3); 30059#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; 30200#L126-3 assume 0 == read_history_bool_~history_id#1; 30182#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29747#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; 30154#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 29630#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; 30048#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; 30049#L71-10 assume !!(add_history_type_~var~0#1 < 3); 29864#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; 29866#L126-6 assume 0 == read_history_bool_~history_id#1; 30255#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29676#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; 29989#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 29963#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; 29942#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; 29943#L71-14 assume !!(add_history_type_~var~0#1 < 3); 30075#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; 29891#L126-9 assume 0 == read_history_bool_~history_id#1; 29892#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 30018#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; 30228#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 29760#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; 29804#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 29805#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; 30223#L504 assume !(0 == main_~i2~0#1); 29997#L504-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; 29998#L512-2 [2022-11-02 21:00:23,120 INFO L750 eck$LassoCheckResult]: Loop: 29998#L512-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; 30087#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; 29774#L191-2 assume { :end_inline_write_history_bool } true; 29775#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; 30130#L351 assume 0 == gate1_each_pals_period_~next_state~0#1;gate1_each_pals_period_~tmp___0~3#1 := 1; 30015#L357-2 assume !(0 == (if 0 == gate1_each_pals_period_~tmp___0~3#1 then 0 else 1) % 256); 29924#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; 29717#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; 29718#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; 29712#L181-2 assume !(0 == write_history_bool_~history_id#1); 29713#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; 29890#L191-5 assume { :end_inline_write_history_bool } true; 30141#L376 assume 0 != ~gate2Failed~0 % 256; 30189#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 30081#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; 30082#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; 30145#L181-4 assume !(0 == write_history_bool_~history_id#1); 29911#L186-4 assume !(1 == write_history_bool_~history_id#1); 29912#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; 29725#L191-8 assume { :end_inline_write_history_bool } true; 29643#L407 assume 0 != ~gate3Failed~0 % 256; 29645#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 29789#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; 29790#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; 29652#L441 assume ~VALUE1~0 == ~VALUE2~0; 29654#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 30507#L469-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; 30493#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; 30491#L166-2 assume { :end_inline_write_history_int8 } true; 30489#L475 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; 30333#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 30083#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 30179#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; 30001#L126-12 assume 0 == read_history_bool_~history_id#1; 29994#L127-12 assume !(0 == read_history_bool_~historyIndex#1); 29975#L130-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 29686#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; 29931#L262 assume !(0 == check_~tmp___3~0#1 % 256); 29964#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; 30093#L106-7 assume 3 == read_history_int8_~history_id#1; 30101#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 29684#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; 30150#L301 assume !(check_~tmp___10~0#1 > -2); 30046#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; 30153#L106-9 assume 3 == read_history_int8_~history_id#1; 30207#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 30052#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; 29976#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 29618#L321-1 check_#res#1 := 1; 29973#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; 29856#L537-72 assume !(0 == assert_~arg#1 % 256); 29857#L532-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; 29998#L512-2 [2022-11-02 21:00:23,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:23,121 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 7 times [2022-11-02 21:00:23,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:23,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401333868] [2022-11-02 21:00:23,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:23,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:23,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:23,196 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:23,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:23,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401333868] [2022-11-02 21:00:23,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401333868] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:23,197 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:23,197 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:23,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054727217] [2022-11-02 21:00:23,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:23,198 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:23,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:23,198 INFO L85 PathProgramCache]: Analyzing trace with hash -870160319, now seen corresponding path program 1 times [2022-11-02 21:00:23,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:23,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421547149] [2022-11-02 21:00:23,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:23,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:23,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:23,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:23,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:23,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421547149] [2022-11-02 21:00:23,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1421547149] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:23,266 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:23,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 21:00:23,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414684650] [2022-11-02 21:00:23,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:23,266 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:23,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:23,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 21:00:23,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 21:00:23,267 INFO L87 Difference]: Start difference. First operand 1118 states and 1790 transitions. cyclomatic complexity: 680 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-11-02 21:00:23,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:23,435 INFO L93 Difference]: Finished difference Result 2052 states and 3280 transitions. [2022-11-02 21:00:23,435 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2052 states and 3280 transitions. [2022-11-02 21:00:23,446 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 801 [2022-11-02 21:00:23,457 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2052 states to 2052 states and 3280 transitions. [2022-11-02 21:00:23,457 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1317 [2022-11-02 21:00:23,459 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1317 [2022-11-02 21:00:23,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2052 states and 3280 transitions. [2022-11-02 21:00:23,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:23,459 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2052 states and 3280 transitions. [2022-11-02 21:00:23,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2052 states and 3280 transitions. [2022-11-02 21:00:23,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2052 to 1118. [2022-11-02 21:00:23,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1118 states, 1118 states have (on average 1.6001788908765653) internal successors, (1789), 1117 states have internal predecessors, (1789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:23,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1118 states to 1118 states and 1789 transitions. [2022-11-02 21:00:23,489 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1118 states and 1789 transitions. [2022-11-02 21:00:23,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 21:00:23,489 INFO L428 stractBuchiCegarLoop]: Abstraction has 1118 states and 1789 transitions. [2022-11-02 21:00:23,490 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-02 21:00:23,490 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1118 states and 1789 transitions. [2022-11-02 21:00:23,494 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 412 [2022-11-02 21:00:23,494 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:23,494 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:23,496 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-11-02 21:00:23,496 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-11-02 21:00:23,496 INFO L748 eck$LassoCheckResult]: Stem: 33395#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(49, 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; 33375#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; 33342#L71-2 assume !!(add_history_type_~var~0#1 < 3); 33294#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; 33157#L126 assume 0 == read_history_bool_~history_id#1; 33158#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32921#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; 33086#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 33108#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; 33109#L71-2 assume !!(add_history_type_~var~0#1 < 3); 33343#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; 33426#L126 assume 0 == read_history_bool_~history_id#1; 33422#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 33417#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; 33416#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 33415#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; 33414#L71-2 assume !!(add_history_type_~var~0#1 < 3); 33399#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; 33413#L126 assume 0 == read_history_bool_~history_id#1; 33407#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 33402#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; 33401#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 33400#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; 33398#L71-2 assume !(add_history_type_~var~0#1 < 3); 33176#L71-3 add_history_type_#res#1 := 1; 33177#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; 33360#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; 33224#L71-6 assume !!(add_history_type_~var~0#1 < 3); 33225#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; 33358#L126-3 assume 0 == read_history_bool_~history_id#1; 33344#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32928#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; 33322#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 32813#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; 33214#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; 33215#L71-10 assume !!(add_history_type_~var~0#1 < 3); 33042#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; 32885#L126-6 assume 0 == read_history_bool_~history_id#1; 32886#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32859#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; 33165#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 33140#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; 33119#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; 33120#L71-14 assume !!(add_history_type_~var~0#1 < 3); 33243#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; 33067#L126-9 assume 0 == read_history_bool_~history_id#1; 33068#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 33193#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; 33378#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 32941#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; 32985#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 32986#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; 33374#L504 assume !(0 == main_~i2~0#1); 33172#L504-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; 33173#L512-2 [2022-11-02 21:00:23,497 INFO L750 eck$LassoCheckResult]: Loop: 33173#L512-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; 33254#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; 32959#L191-2 assume { :end_inline_write_history_bool } true; 32960#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; 33296#L351 assume 0 == gate1_each_pals_period_~next_state~0#1;gate1_each_pals_period_~tmp___0~3#1 := 1; 33190#L357-2 assume !(0 == (if 0 == gate1_each_pals_period_~tmp___0~3#1 then 0 else 1) % 256); 33101#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; 32900#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; 32901#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; 33562#L181-2 assume !(0 == write_history_bool_~history_id#1); 33560#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; 33558#L191-5 assume { :end_inline_write_history_bool } true; 33555#L376 assume 0 != ~gate2Failed~0 % 256; 33556#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 33614#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; 33612#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; 33611#L181-4 assume !(0 == write_history_bool_~history_id#1); 33610#L186-4 assume !(1 == write_history_bool_~history_id#1); 33607#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; 33606#L191-8 assume { :end_inline_write_history_bool } true; 33604#L407 assume 0 != ~gate3Failed~0 % 256; 33605#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 33881#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; 33880#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; 33877#L441 assume ~VALUE1~0 == ~VALUE2~0; 33875#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 33868#L469-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; 33319#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; 33291#L166-2 assume { :end_inline_write_history_int8 } true; 32961#L475 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; 32962#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 33250#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 33341#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; 33178#L126-12 assume 0 == read_history_bool_~history_id#1; 33169#L127-12 assume !(0 == read_history_bool_~historyIndex#1); 33151#L130-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 32869#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; 33110#L262 assume !(0 == check_~tmp___3~0#1 % 256); 33141#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; 33260#L106-7 assume 3 == read_history_int8_~history_id#1; 33269#L107-7 assume !(0 == read_history_int8_~historyIndex#1); 32912#L110-7 assume 1 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_1~0; 32867#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; 33316#L301 assume !(check_~tmp___10~0#1 > -2); 33212#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; 33321#L106-9 assume 3 == read_history_int8_~history_id#1; 33364#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 33218#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; 33152#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 32801#L321-1 check_#res#1 := 1; 33149#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; 33035#L537-72 assume !(0 == assert_~arg#1 % 256); 33036#L532-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; 33173#L512-2 [2022-11-02 21:00:23,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:23,498 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 8 times [2022-11-02 21:00:23,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:23,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337114402] [2022-11-02 21:00:23,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:23,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:23,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:23,571 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:23,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:23,572 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337114402] [2022-11-02 21:00:23,572 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337114402] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:23,572 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:23,572 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:23,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752804629] [2022-11-02 21:00:23,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:23,573 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:23,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:23,574 INFO L85 PathProgramCache]: Analyzing trace with hash 1504893353, now seen corresponding path program 1 times [2022-11-02 21:00:23,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:23,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287618012] [2022-11-02 21:00:23,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:23,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:23,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:23,592 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:00:23,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:23,624 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:00:26,157 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:26,157 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:26,158 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:26,158 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:26,158 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 21:00:26,158 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:26,158 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:26,158 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:26,158 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.ufo.BOUNDED-10.pals.c_Iteration13_Loop [2022-11-02 21:00:26,159 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:26,159 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:26,166 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,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-11-02 21:00:26,179 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,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-11-02 21:00:26,183 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,189 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,192 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,198 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,200 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,203 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,205 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,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-11-02 21:00:26,210 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,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-11-02 21:00:26,214 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,218 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,220 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,222 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,224 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,240 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,242 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,244 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,250 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,254 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,256 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,258 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,259 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,264 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,482 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,485 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,487 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,489 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,492 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,497 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,499 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,502 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,504 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,507 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,510 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,512 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,520 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,522 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,539 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,541 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,543 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,545 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,547 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,549 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,552 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,554 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,559 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,564 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,566 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,568 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,571 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,573 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,576 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,578 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,580 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,585 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,594 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,597 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,603 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,605 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,607 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:26,609 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:32,327 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:32,327 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 21:00:32,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,328 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,333 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,337 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,337 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,349 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-11-02 21:00:32,365 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,365 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-11-02 21:00:32,401 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:32,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,402 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,403 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,404 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-11-02 21:00:32,404 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,404 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,416 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,416 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-11-02 21:00:32,441 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-11-02 21:00:32,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,445 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,446 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,449 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,449 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,452 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-11-02 21:00:32,461 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,461 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-11-02 21:00:32,485 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-11-02 21:00:32,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,486 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,487 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,488 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-11-02 21:00:32,489 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,489 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,501 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,501 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-11-02 21:00:32,523 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2022-11-02 21:00:32,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,524 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,525 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,525 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-11-02 21:00:32,526 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,526 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,544 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,544 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-11-02 21:00:32,564 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-11-02 21:00:32,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,566 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,567 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,568 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-11-02 21:00:32,568 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,568 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,579 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,579 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-11-02 21:00:32,603 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:32,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,603 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,604 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,606 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-11-02 21:00:32,606 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,607 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,624 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,624 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-11-02 21:00:32,647 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:32,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,647 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,648 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,650 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-11-02 21:00:32,651 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,651 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,663 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,663 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-11-02 21:00:32,686 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-11-02 21:00:32,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,686 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,687 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,689 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-11-02 21:00:32,689 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,690 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,701 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,701 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-11-02 21:00:32,724 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:32,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,724 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,725 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,731 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-11-02 21:00:32,731 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,731 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,743 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,743 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-11-02 21:00:32,766 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2022-11-02 21:00:32,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,768 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,769 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-11-02 21:00:32,773 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,773 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,785 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,785 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-11-02 21:00:32,811 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2022-11-02 21:00:32,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,811 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,812 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-11-02 21:00:32,815 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,815 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,833 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,833 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-11-02 21:00:32,858 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2022-11-02 21:00:32,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,859 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,859 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,861 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,861 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,862 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-11-02 21:00:32,873 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,873 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-11-02 21:00:32,897 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:32,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,898 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,901 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,901 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,914 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-11-02 21:00:32,929 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,930 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-11-02 21:00:32,964 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:32,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:32,965 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:32,967 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:32,969 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-11-02 21:00:32,969 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:32,969 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:32,980 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:32,981 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-11-02 21:00:33,007 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:33,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:33,010 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:33,011 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:33,012 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-11-02 21:00:33,013 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:33,013 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:33,026 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:33,027 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-11-02 21:00:33,050 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-11-02 21:00:33,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:33,051 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:33,052 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:33,053 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-11-02 21:00:33,053 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:33,053 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:33,066 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:33,066 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-11-02 21:00:33,092 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2022-11-02 21:00:33,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:33,095 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:33,096 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:33,096 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-11-02 21:00:33,097 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:33,097 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:33,113 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:33,113 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-11-02 21:00:33,138 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:33,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:33,139 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:33,139 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:33,141 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:33,141 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:33,145 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-11-02 21:00:33,222 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:33,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:33,223 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:33,224 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:33,226 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 21:00:33,226 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:33,239 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1ccd5a24-9123-4120-8fa2-c531e4a6db76/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process