./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version dbf71c69 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 5c227f1dec7d604552aae19de1afcc1049837e83568477af6195219b22e2f636 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-dbf71c6-m [2022-10-17 11:07:48,698 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-10-17 11:07:48,701 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-10-17 11:07:48,764 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-10-17 11:07:48,765 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-10-17 11:07:48,771 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-10-17 11:07:48,773 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-10-17 11:07:48,776 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-10-17 11:07:48,792 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-10-17 11:07:48,793 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-10-17 11:07:48,795 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-10-17 11:07:48,799 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-10-17 11:07:48,800 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-10-17 11:07:48,805 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-10-17 11:07:48,807 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-10-17 11:07:48,809 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-10-17 11:07:48,811 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-10-17 11:07:48,813 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-10-17 11:07:48,816 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-10-17 11:07:48,822 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-10-17 11:07:48,825 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-10-17 11:07:48,826 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-10-17 11:07:48,831 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-10-17 11:07:48,832 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-10-17 11:07:48,855 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-10-17 11:07:48,855 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-10-17 11:07:48,856 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-10-17 11:07:48,858 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-10-17 11:07:48,858 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-10-17 11:07:48,860 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-10-17 11:07:48,860 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-10-17 11:07:48,861 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-10-17 11:07:48,863 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-10-17 11:07:48,865 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-10-17 11:07:48,866 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-10-17 11:07:48,867 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-10-17 11:07:48,867 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-10-17 11:07:48,868 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-10-17 11:07:48,868 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-10-17 11:07:48,869 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-10-17 11:07:48,870 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-10-17 11:07:48,871 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-10-17 11:07:48,918 INFO L113 SettingsManager]: Loading preferences was successful [2022-10-17 11:07:48,919 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-10-17 11:07:48,919 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-10-17 11:07:48,920 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-10-17 11:07:48,921 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-10-17 11:07:48,921 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-10-17 11:07:48,922 INFO L138 SettingsManager]: * Use SBE=true [2022-10-17 11:07:48,922 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-10-17 11:07:48,922 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-10-17 11:07:48,922 INFO L138 SettingsManager]: * Use old map elimination=false [2022-10-17 11:07:48,923 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-10-17 11:07:48,924 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-10-17 11:07:48,924 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-10-17 11:07:48,924 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-10-17 11:07:48,924 INFO L138 SettingsManager]: * sizeof long=4 [2022-10-17 11:07:48,925 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-10-17 11:07:48,925 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-10-17 11:07:48,925 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-10-17 11:07:48,925 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-10-17 11:07:48,925 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-10-17 11:07:48,926 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-10-17 11:07:48,926 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-10-17 11:07:48,926 INFO L138 SettingsManager]: * sizeof long double=12 [2022-10-17 11:07:48,926 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-10-17 11:07:48,926 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-10-17 11:07:48,927 INFO L138 SettingsManager]: * Use constant arrays=true [2022-10-17 11:07:48,927 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-10-17 11:07:48,927 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-10-17 11:07:48,928 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-10-17 11:07:48,928 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-10-17 11:07:48,928 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-10-17 11:07:48,929 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-10-17 11:07:48,929 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_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 5c227f1dec7d604552aae19de1afcc1049837e83568477af6195219b22e2f636 [2022-10-17 11:07:49,191 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-10-17 11:07:49,229 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-10-17 11:07:49,232 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-10-17 11:07:49,233 INFO L271 PluginConnector]: Initializing CDTParser... [2022-10-17 11:07:49,233 INFO L275 PluginConnector]: CDTParser initialized [2022-10-17 11:07:49,235 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c [2022-10-17 11:07:49,307 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/data/287ac15b7/b7cd732edd7c4a31a5bcc1510cc491a2/FLAG7d9f4ba64 [2022-10-17 11:07:49,854 INFO L306 CDTParser]: Found 1 translation units. [2022-10-17 11:07:49,855 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c [2022-10-17 11:07:49,868 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/data/287ac15b7/b7cd732edd7c4a31a5bcc1510cc491a2/FLAG7d9f4ba64 [2022-10-17 11:07:50,178 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/data/287ac15b7/b7cd732edd7c4a31a5bcc1510cc491a2 [2022-10-17 11:07:50,181 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-10-17 11:07:50,182 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-10-17 11:07:50,186 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-10-17 11:07:50,186 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-10-17 11:07:50,190 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-10-17 11:07:50,190 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,192 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@493310bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50, skipping insertion in model container [2022-10-17 11:07:50,192 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,200 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-10-17 11:07:50,255 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-10-17 11:07:50,577 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_1d053502-d594-47fa-a444-406b1465b1ee/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c[11921,11934] [2022-10-17 11:07:50,577 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 11:07:50,590 INFO L203 MainTranslator]: Completed pre-run [2022-10-17 11:07:50,684 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_1d053502-d594-47fa-a444-406b1465b1ee/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c[11921,11934] [2022-10-17 11:07:50,684 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 11:07:50,703 INFO L208 MainTranslator]: Completed translation [2022-10-17 11:07:50,704 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50 WrapperNode [2022-10-17 11:07:50,704 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-10-17 11:07:50,706 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-10-17 11:07:50,706 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-10-17 11:07:50,706 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-10-17 11:07:50,714 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,737 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,819 INFO L138 Inliner]: procedures = 28, calls = 51, calls flagged for inlining = 46, calls inlined = 89, statements flattened = 1576 [2022-10-17 11:07:50,819 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-10-17 11:07:50,820 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-10-17 11:07:50,820 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-10-17 11:07:50,820 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-10-17 11:07:50,829 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,829 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,838 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,838 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,878 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,894 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,910 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,916 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,952 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-10-17 11:07:50,954 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-10-17 11:07:50,954 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-10-17 11:07:50,954 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-10-17 11:07:50,955 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50" (1/1) ... [2022-10-17 11:07:50,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:50,972 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:50,989 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:51,031 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-10-17 11:07:51,062 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-10-17 11:07:51,062 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-10-17 11:07:51,062 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-10-17 11:07:51,063 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-10-17 11:07:51,244 INFO L235 CfgBuilder]: Building ICFG [2022-10-17 11:07:51,246 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-10-17 11:07:52,554 INFO L276 CfgBuilder]: Performing block encoding [2022-10-17 11:07:52,579 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-10-17 11:07:52,579 INFO L300 CfgBuilder]: Removed 5 assume(true) statements. [2022-10-17 11:07:52,583 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 11:07:52 BoogieIcfgContainer [2022-10-17 11:07:52,583 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-10-17 11:07:52,585 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-10-17 11:07:52,585 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-10-17 11:07:52,589 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-10-17 11:07:52,590 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 11:07:52,590 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 17.10 11:07:50" (1/3) ... [2022-10-17 11:07:52,591 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@25a60ddd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 11:07:52, skipping insertion in model container [2022-10-17 11:07:52,591 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 11:07:52,591 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:07:50" (2/3) ... [2022-10-17 11:07:52,592 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@25a60ddd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 11:07:52, skipping insertion in model container [2022-10-17 11:07:52,592 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 11:07:52,592 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 11:07:52" (3/3) ... [2022-10-17 11:07:52,593 INFO L332 chiAutomizerObserver]: Analyzing ICFG pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c [2022-10-17 11:07:52,672 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-10-17 11:07:52,672 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-10-17 11:07:52,672 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-10-17 11:07:52,672 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-10-17 11:07:52,672 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-10-17 11:07:52,672 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-10-17 11:07:52,673 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-10-17 11:07:52,673 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-10-17 11:07:52,682 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 496 states, 495 states have (on average 1.701010101010101) internal successors, (842), 495 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:52,727 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 475 [2022-10-17 11:07:52,727 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:07:52,727 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:07:52,735 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-10-17 11:07:52,735 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-10-17 11:07:52,735 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-10-17 11:07:52,737 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 496 states, 495 states have (on average 1.701010101010101) internal successors, (842), 495 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:52,754 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 475 [2022-10-17 11:07:52,755 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:07:52,755 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:07:52,756 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-10-17 11:07:52,756 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-10-17 11:07:52,763 INFO L748 eck$LassoCheckResult]: Stem: 489#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(50, 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; 407#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_~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; 343#L74-2true [2022-10-17 11:07:52,764 INFO L750 eck$LassoCheckResult]: Loop: 343#L74-2true assume !!(add_history_type_~var~0#1 < 3); 435#L75true assume !(0 == add_history_type_~history_id#1); 237#L81true assume !(1 == add_history_type_~history_id#1); 296#L87true assume !(2 == add_history_type_~history_id#1); 274#L93true assume !(3 == add_history_type_~history_id#1); 79#L93-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; 343#L74-2true [2022-10-17 11:07:52,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:52,771 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2022-10-17 11:07:52,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:52,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913391119] [2022-10-17 11:07:52,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:52,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:52,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:07:52,919 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:07:52,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:07:52,979 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:07:52,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:52,982 INFO L85 PathProgramCache]: Analyzing trace with hash 1278004263, now seen corresponding path program 1 times [2022-10-17 11:07:52,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:52,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883349205] [2022-10-17 11:07:52,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:52,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:53,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:07:53,011 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:07:53,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:07:53,023 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:07:53,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:53,025 INFO L85 PathProgramCache]: Analyzing trace with hash 358053481, now seen corresponding path program 1 times [2022-10-17 11:07:53,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:53,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107075315] [2022-10-17 11:07:53,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:53,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:53,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:53,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:53,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:53,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107075315] [2022-10-17 11:07:53,174 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107075315] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:53,174 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:53,174 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:07:53,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54974260] [2022-10-17 11:07:53,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:53,226 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:07:53,226 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:07:53,226 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:07:53,227 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:07:53,227 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 11:07:53,227 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:53,227 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:07:53,227 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:07:53,227 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration1_Loop [2022-10-17 11:07:53,228 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:07:53,228 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:07:53,251 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:53,266 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:53,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-10-17 11:07:53,366 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:07:53,367 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 11:07:53,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:53,369 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:53,375 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:53,384 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:07:53,384 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:53,400 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-10-17 11:07:53,405 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:07:53,406 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id#1=7} Honda state: {ULTIMATE.start_add_history_type_~history_id#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:07:53,438 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:53,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:53,439 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:53,440 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:53,443 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-10-17 11:07:53,447 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:07:53,447 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:53,465 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:07:53,465 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Honda state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:07:53,490 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2022-10-17 11:07:53,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:53,491 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:53,493 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:53,497 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-10-17 11:07:53,498 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:07:53,498 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:53,533 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:53,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:53,534 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:53,535 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:53,536 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-10-17 11:07:53,538 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 11:07:53,541 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:53,606 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 11:07:53,612 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:53,613 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:07:53,618 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:07:53,618 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:07:53,618 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:07:53,618 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 11:07:53,618 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:53,618 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:07:53,618 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:07:53,618 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration1_Loop [2022-10-17 11:07:53,618 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:07:53,619 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:07:53,620 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:53,635 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:53,637 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:53,768 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:07:53,772 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 11:07:53,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:53,774 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:53,774 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:53,780 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 11:07:53,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:07:53,789 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:07:53,790 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:07:53,790 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-10-17 11:07:53,790 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:07:53,792 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:07:53,793 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:07:53,797 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-10-17 11:07:53,807 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:07:53,843 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:53,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:53,847 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:53,848 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:53,853 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-10-17 11:07:53,853 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 11:07:53,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:07:53,862 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:07:53,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:07:53,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:07:53,862 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:07:53,863 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 11:07:53,863 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:07:53,887 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:07:53,919 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2022-10-17 11:07:53,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:53,919 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:53,920 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:53,921 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-10-17 11:07:53,922 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 11:07:53,928 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:07:53,928 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:07:53,929 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:07:53,929 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:07:53,929 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:07:53,930 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 11:07:53,930 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:07:53,956 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 11:07:53,965 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 11:07:53,966 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-10-17 11:07:53,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:53,967 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:53,971 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:53,979 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-10-17 11:07:53,979 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 11:07:53,980 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 11:07:53,981 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 11:07:53,981 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 5 Supporting invariants [] [2022-10-17 11:07:54,017 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:54,020 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 11:07:54,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:54,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:54,081 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 11:07:54,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:07:54,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:54,152 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 11:07:54,152 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:07:54,163 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:54,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:54,237 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-10-17 11:07:54,240 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 496 states, 495 states have (on average 1.701010101010101) internal successors, (842), 495 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:54,451 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 496 states, 495 states have (on average 1.701010101010101) internal successors, (842), 495 states have internal predecessors, (842), 0 states have call successors, (0), 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 2069 states and 3411 transitions. Complement of second has 8 states. [2022-10-17 11:07:54,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-10-17 11:07:54,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:54,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1789 transitions. [2022-10-17 11:07:54,463 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1789 transitions. Stem has 2 letters. Loop has 6 letters. [2022-10-17 11:07:54,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 11:07:54,465 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1789 transitions. Stem has 8 letters. Loop has 6 letters. [2022-10-17 11:07:54,465 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 11:07:54,465 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1789 transitions. Stem has 2 letters. Loop has 12 letters. [2022-10-17 11:07:54,466 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 11:07:54,467 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2069 states and 3411 transitions. [2022-10-17 11:07:54,492 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 879 [2022-10-17 11:07:54,509 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2069 states to 1007 states and 1652 transitions. [2022-10-17 11:07:54,511 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 953 [2022-10-17 11:07:54,514 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 955 [2022-10-17 11:07:54,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1007 states and 1652 transitions. [2022-10-17 11:07:54,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:54,517 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1007 states and 1652 transitions. [2022-10-17 11:07:54,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1007 states and 1652 transitions. [2022-10-17 11:07:54,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1007 to 772. [2022-10-17 11:07:54,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 772 states, 772 states have (on average 1.6580310880829014) internal successors, (1280), 771 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:54,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 772 states to 772 states and 1280 transitions. [2022-10-17 11:07:54,639 INFO L240 hiAutomatonCegarLoop]: Abstraction has 772 states and 1280 transitions. [2022-10-17 11:07:54,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:07:54,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:07:54,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:07:54,654 INFO L87 Difference]: Start difference. First operand 772 states and 1280 transitions. Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:54,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:07:54,777 INFO L93 Difference]: Finished difference Result 972 states and 1529 transitions. [2022-10-17 11:07:54,778 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 972 states and 1529 transitions. [2022-10-17 11:07:54,788 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 855 [2022-10-17 11:07:54,797 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 972 states to 918 states and 1475 transitions. [2022-10-17 11:07:54,797 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 902 [2022-10-17 11:07:54,799 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 902 [2022-10-17 11:07:54,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 918 states and 1475 transitions. [2022-10-17 11:07:54,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:54,801 INFO L218 hiAutomatonCegarLoop]: Abstraction has 918 states and 1475 transitions. [2022-10-17 11:07:54,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 918 states and 1475 transitions. [2022-10-17 11:07:54,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 918 to 443. [2022-10-17 11:07:54,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 443 states, 443 states have (on average 1.636568848758465) internal successors, (725), 442 states have internal predecessors, (725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:54,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 725 transitions. [2022-10-17 11:07:54,815 INFO L240 hiAutomatonCegarLoop]: Abstraction has 443 states and 725 transitions. [2022-10-17 11:07:54,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:07:54,816 INFO L428 stractBuchiCegarLoop]: Abstraction has 443 states and 725 transitions. [2022-10-17 11:07:54,817 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-10-17 11:07:54,817 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 443 states and 725 transitions. [2022-10-17 11:07:54,820 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 395 [2022-10-17 11:07:54,820 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:07:54,820 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:07:54,821 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-10-17 11:07:54,821 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-10-17 11:07:54,822 INFO L748 eck$LassoCheckResult]: Stem: 4800#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(50, 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; 4786#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_~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; 4752#L74-2 assume !(add_history_type_~var~0#1 < 3); 4753#L74-3 add_history_type_#res#1 := 1; 4652#L101 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; 4562#L213 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; 4410#L74-6 [2022-10-17 11:07:54,822 INFO L750 eck$LassoCheckResult]: Loop: 4410#L74-6 assume !!(add_history_type_~var~0#1 < 3); 4418#L75-2 assume !(0 == add_history_type_~history_id#1); 4797#L81-2 assume !(1 == add_history_type_~history_id#1); 4369#L87-2 assume !(2 == add_history_type_~history_id#1); 4370#L93-3 assume !(3 == add_history_type_~history_id#1); 4409#L93-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; 4410#L74-6 [2022-10-17 11:07:54,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:54,823 INFO L85 PathProgramCache]: Analyzing trace with hash 889868154, now seen corresponding path program 1 times [2022-10-17 11:07:54,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:54,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566632064] [2022-10-17 11:07:54,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:54,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:54,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:54,874 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:54,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:54,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566632064] [2022-10-17 11:07:54,875 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566632064] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:54,875 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:54,875 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:07:54,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266142004] [2022-10-17 11:07:54,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:54,876 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:07:54,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:54,877 INFO L85 PathProgramCache]: Analyzing trace with hash 261434407, now seen corresponding path program 1 times [2022-10-17 11:07:54,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:54,878 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803037156] [2022-10-17 11:07:54,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:54,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:54,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:07:54,896 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:07:54,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:07:54,902 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:07:54,937 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:07:54,937 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:07:54,937 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:07:54,937 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:07:54,937 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 11:07:54,938 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:54,938 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:07:54,938 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:07:54,938 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration2_Loop [2022-10-17 11:07:54,938 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:07:54,938 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:07:54,940 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:54,947 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:54,952 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:55,050 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:07:55,050 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 11:07:55,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:55,051 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:55,052 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:55,055 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:07:55,055 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:55,073 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-10-17 11:07:55,087 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:07:55,087 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id#1=7} Honda state: {ULTIMATE.start_add_history_type_~history_id#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:07:55,123 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:55,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:55,124 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:55,125 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:55,131 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-10-17 11:07:55,131 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:07:55,132 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:55,187 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:55,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:55,188 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:55,189 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:55,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-10-17 11:07:55,193 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 11:07:55,193 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:55,227 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 11:07:55,232 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:55,232 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:07:55,233 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:07:55,233 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:07:55,233 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:07:55,233 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 11:07:55,233 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:55,233 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:07:55,233 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:07:55,233 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration2_Loop [2022-10-17 11:07:55,233 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:07:55,233 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:07:55,234 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:55,249 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:55,255 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:55,344 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:07:55,345 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 11:07:55,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:55,345 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:55,346 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:55,352 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 11:07:55,359 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-10-17 11:07:55,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:07:55,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:07:55,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:07:55,362 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-10-17 11:07:55,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:07:55,363 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:07:55,363 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:07:55,379 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:07:55,415 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:55,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:55,416 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:55,417 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:55,418 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-10-17 11:07:55,422 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 11:07:55,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:07:55,431 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:07:55,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:07:55,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:07:55,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:07:55,433 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 11:07:55,433 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:07:55,459 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 11:07:55,461 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 11:07:55,461 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-10-17 11:07:55,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:55,462 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:55,466 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:55,487 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 11:07:55,487 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 11:07:55,487 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 11:07:55,487 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 5 Supporting invariants [] [2022-10-17 11:07:55,515 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-10-17 11:07:55,521 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:55,522 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 11:07:55,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:55,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:55,569 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 11:07:55,571 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:07:55,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:55,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 11:07:55,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:07:55,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:55,652 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-10-17 11:07:55,652 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 443 states and 725 transitions. cyclomatic complexity: 290 Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:55,778 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:55,793 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 443 states and 725 transitions. cyclomatic complexity: 290. Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1669 states and 2675 transitions. Complement of second has 7 states. [2022-10-17 11:07:55,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-10-17 11:07:55,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:55,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1236 transitions. [2022-10-17 11:07:55,798 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1236 transitions. Stem has 6 letters. Loop has 6 letters. [2022-10-17 11:07:55,798 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 11:07:55,798 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1236 transitions. Stem has 12 letters. Loop has 6 letters. [2022-10-17 11:07:55,799 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 11:07:55,799 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1236 transitions. Stem has 6 letters. Loop has 12 letters. [2022-10-17 11:07:55,799 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 11:07:55,800 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1669 states and 2675 transitions. [2022-10-17 11:07:55,815 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1030 [2022-10-17 11:07:55,829 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1669 states to 1196 states and 1920 transitions. [2022-10-17 11:07:55,829 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1122 [2022-10-17 11:07:55,831 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1125 [2022-10-17 11:07:55,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1196 states and 1920 transitions. [2022-10-17 11:07:55,834 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:55,834 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1196 states and 1920 transitions. [2022-10-17 11:07:55,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1196 states and 1920 transitions. [2022-10-17 11:07:55,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1196 to 495. [2022-10-17 11:07:55,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 495 states, 495 states have (on average 1.6363636363636365) internal successors, (810), 494 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:55,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 495 states to 495 states and 810 transitions. [2022-10-17 11:07:55,851 INFO L240 hiAutomatonCegarLoop]: Abstraction has 495 states and 810 transitions. [2022-10-17 11:07:55,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:07:55,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:07:55,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:07:55,853 INFO L87 Difference]: Start difference. First operand 495 states and 810 transitions. Second operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:55,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:07:55,907 INFO L93 Difference]: Finished difference Result 973 states and 1587 transitions. [2022-10-17 11:07:55,907 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 973 states and 1587 transitions. [2022-10-17 11:07:55,917 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 570 [2022-10-17 11:07:55,926 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 973 states to 973 states and 1587 transitions. [2022-10-17 11:07:55,926 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2022-10-17 11:07:55,928 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2022-10-17 11:07:55,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 973 states and 1587 transitions. [2022-10-17 11:07:55,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:55,928 INFO L218 hiAutomatonCegarLoop]: Abstraction has 973 states and 1587 transitions. [2022-10-17 11:07:55,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 973 states and 1587 transitions. [2022-10-17 11:07:55,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 973 to 497. [2022-10-17 11:07:55,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 497 states, 497 states have (on average 1.6297786720321932) internal successors, (810), 496 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:55,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 497 states to 497 states and 810 transitions. [2022-10-17 11:07:55,943 INFO L240 hiAutomatonCegarLoop]: Abstraction has 497 states and 810 transitions. [2022-10-17 11:07:55,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:07:55,944 INFO L428 stractBuchiCegarLoop]: Abstraction has 497 states and 810 transitions. [2022-10-17 11:07:55,944 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-10-17 11:07:55,945 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 497 states and 810 transitions. [2022-10-17 11:07:55,948 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 340 [2022-10-17 11:07:55,948 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:07:55,948 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:07:55,952 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:55,953 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:55,953 INFO L748 eck$LassoCheckResult]: Stem: 8492#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(50, 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; 8475#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_~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; 8435#L74-2 assume !!(add_history_type_~var~0#1 < 3); 8437#L75 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; 8484#L129 assume 0 == read_history_bool_~history_id#1; 8121#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 8020#L161 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; 8321#L77 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 8322#L101 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; 8227#L213 assume 0 == init_~tmp~1#1;init_#res#1 := 0; 8228#L228 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;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := main_~i2~0#1;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 8125#L37 assume !(0 == assume_abort_if_not_~cond#1); 8126#L36 assume { :end_inline_assume_abort_if_not } true;~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; 8060#L507-2 [2022-10-17 11:07:55,961 INFO L750 eck$LassoCheckResult]: Loop: 8060#L507-2 assume !false;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; 8061#L184 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; 8158#L194-2 assume { :end_inline_write_history_bool } true; 8351#L348 assume 0 != ~gate1Failed~0 % 256; 8154#L349 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 8155#L349-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; 8172#L367 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; 8324#L184-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; 8107#L194-5 assume { :end_inline_write_history_bool } true; 8142#L379 assume 0 != ~gate2Failed~0 % 256; 8309#L380 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 8310#L380-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; 8463#L398 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; 8023#L184-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; 8024#L194-8 assume { :end_inline_write_history_bool } true; 8136#L410 assume 0 != ~gate3Failed~0 % 256; 8430#L411 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 8277#L411-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; 8278#L429 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; 8334#L444 assume ~VALUE1~0 == ~VALUE2~0; 8400#L445 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 8002#L464-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; 8265#L169 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; 8216#L169-2 assume { :end_inline_write_history_int8 } true; 8353#L470 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; 8292#L252 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 8293#L258-2 assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == check_~tmp~2#1 then 0 else 1) % 256;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 8160#L37-8 assume !(0 == assume_abort_if_not_~cond#1); 8161#L36-4 assume { :end_inline_assume_abort_if_not } true;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; 8268#L129-12 assume 0 == read_history_bool_~history_id#1; 8305#L130-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 8037#L161-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; 8038#L265 assume !(0 == check_~tmp___3~0#1 % 256); 8117#L265-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; 8358#L109-7 assume 3 == read_history_int8_~history_id#1; 8118#L110-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 8119#L121-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; 8156#L304 assume !(check_~tmp___10~0#1 > -2); 8231#L304-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; 8363#L109-9 assume 3 == read_history_int8_~history_id#1; 8365#L110-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 8273#L121-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; 8274#L324 assume !(check_~tmp___11~0#1 != ~nomsg~0); 8377#L324-1 check_#res#1 := 1; 8116#L336 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; 8419#L531-72 assume !(0 == assert_~arg#1 % 256); 8240#L526-36 assume { :end_inline_assert } true; 8060#L507-2 [2022-10-17 11:07:55,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:55,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1422722665, now seen corresponding path program 1 times [2022-10-17 11:07:55,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:55,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874754547] [2022-10-17 11:07:55,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:55,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:55,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:56,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:56,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:56,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874754547] [2022-10-17 11:07:56,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874754547] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:56,100 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:56,100 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:07:56,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631933960] [2022-10-17 11:07:56,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:56,101 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:07:56,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:56,101 INFO L85 PathProgramCache]: Analyzing trace with hash -879201614, now seen corresponding path program 1 times [2022-10-17 11:07:56,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:56,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164453855] [2022-10-17 11:07:56,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:56,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:56,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:56,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:56,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:56,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164453855] [2022-10-17 11:07:56,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164453855] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:56,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:56,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:07:56,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044458682] [2022-10-17 11:07:56,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:56,247 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:07:56,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:07:56,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:07:56,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 11:07:56,248 INFO L87 Difference]: Start difference. First operand 497 states and 810 transitions. cyclomatic complexity: 321 Second operand has 4 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:56,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:07:56,297 INFO L93 Difference]: Finished difference Result 499 states and 811 transitions. [2022-10-17 11:07:56,297 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 499 states and 811 transitions. [2022-10-17 11:07:56,302 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 340 [2022-10-17 11:07:56,306 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 499 states to 497 states and 806 transitions. [2022-10-17 11:07:56,307 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 426 [2022-10-17 11:07:56,307 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 426 [2022-10-17 11:07:56,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 497 states and 806 transitions. [2022-10-17 11:07:56,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:56,308 INFO L218 hiAutomatonCegarLoop]: Abstraction has 497 states and 806 transitions. [2022-10-17 11:07:56,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states and 806 transitions. [2022-10-17 11:07:56,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 497. [2022-10-17 11:07:56,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 497 states, 497 states have (on average 1.6217303822937625) internal successors, (806), 496 states have internal predecessors, (806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:56,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 497 states to 497 states and 806 transitions. [2022-10-17 11:07:56,319 INFO L240 hiAutomatonCegarLoop]: Abstraction has 497 states and 806 transitions. [2022-10-17 11:07:56,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-10-17 11:07:56,320 INFO L428 stractBuchiCegarLoop]: Abstraction has 497 states and 806 transitions. [2022-10-17 11:07:56,320 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-10-17 11:07:56,320 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 497 states and 806 transitions. [2022-10-17 11:07:56,323 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 340 [2022-10-17 11:07:56,323 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:07:56,323 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:07:56,324 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:56,324 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-10-17 11:07:56,325 INFO L748 eck$LassoCheckResult]: Stem: 9497#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(50, 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; 9479#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_~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; 9439#L74-2 assume !!(add_history_type_~var~0#1 < 3); 9441#L75 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; 9488#L129 assume 0 == read_history_bool_~history_id#1; 9127#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 9026#L161 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; 9326#L77 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 9327#L101 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; 9233#L213 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; 9068#L74-6 assume !!(add_history_type_~var~0#1 < 3); 9069#L75-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; 9218#L129-3 assume 0 == read_history_bool_~history_id#1; 9249#L130-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 9200#L161-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; 9401#L77-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 9180#L101-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; 9262#L217 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; 9146#L74-10 assume !!(add_history_type_~var~0#1 < 3); 9147#L75-4 [2022-10-17 11:07:56,325 INFO L750 eck$LassoCheckResult]: Loop: 9147#L75-4 assume !(0 == add_history_type_~history_id#1); 9353#L81-4 assume !(1 == add_history_type_~history_id#1); 9280#L87-4 assume !(2 == add_history_type_~history_id#1); 9190#L93-6 assume !(3 == add_history_type_~history_id#1); 9159#L93-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; 9501#L74-10 assume !!(add_history_type_~var~0#1 < 3); 9147#L75-4 [2022-10-17 11:07:56,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:56,326 INFO L85 PathProgramCache]: Analyzing trace with hash 576829260, now seen corresponding path program 1 times [2022-10-17 11:07:56,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:56,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981632778] [2022-10-17 11:07:56,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:56,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:56,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:56,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:56,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:56,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981632778] [2022-10-17 11:07:56,374 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981632778] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:56,374 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:56,374 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:07:56,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380033196] [2022-10-17 11:07:56,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:56,375 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:07:56,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:56,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1197341531, now seen corresponding path program 1 times [2022-10-17 11:07:56,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:56,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017227487] [2022-10-17 11:07:56,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:56,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:56,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:07:56,380 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:07:56,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:07:56,384 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:07:56,418 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:07:56,419 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:07:56,419 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:07:56,419 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:07:56,419 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 11:07:56,419 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:56,419 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:07:56,419 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:07:56,419 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration4_Loop [2022-10-17 11:07:56,419 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:07:56,419 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:07:56,420 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:56,422 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:56,429 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:56,508 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:07:56,508 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 11:07:56,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:56,508 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:56,511 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:56,522 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-10-17 11:07:56,524 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:07:56,524 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:56,532 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:07:56,532 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Honda state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:07:56,555 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:56,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:56,555 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:56,556 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:56,558 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-10-17 11:07:56,559 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:07:56,560 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:56,573 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:07:56,573 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id#1=7} Honda state: {ULTIMATE.start_add_history_type_~history_id#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:07:56,592 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:56,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:56,592 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:56,593 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:56,594 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-10-17 11:07:56,597 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:07:56,597 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:56,640 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:56,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:56,640 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:56,641 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:56,643 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-10-17 11:07:56,643 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 11:07:56,643 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:56,714 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 11:07:56,716 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:56,716 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:07:56,716 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:07:56,716 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:07:56,716 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:07:56,716 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 11:07:56,716 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:56,717 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:07:56,717 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:07:56,717 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration4_Loop [2022-10-17 11:07:56,717 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:07:56,717 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:07:56,718 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:56,720 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:56,726 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:56,835 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:07:56,836 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 11:07:56,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:56,836 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:56,837 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:56,848 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 11:07:56,856 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:07:56,856 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:07:56,856 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:07:56,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:07:56,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:07:56,857 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 11:07:56,858 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:07:56,859 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-10-17 11:07:56,879 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:07:56,910 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:56,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:56,911 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:56,912 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:56,920 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-10-17 11:07:56,920 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 11:07:56,929 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:07:56,929 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:07:56,929 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:07:56,930 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-10-17 11:07:56,930 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:07:56,931 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:07:56,931 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:07:56,944 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:07:56,980 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:56,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:56,980 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:56,983 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:56,985 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 11:07:56,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:07:56,994 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:07:56,995 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:07:56,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:07:56,995 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:07:56,998 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 11:07:56,998 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:07:57,007 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-10-17 11:07:57,015 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 11:07:57,028 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 11:07:57,028 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-10-17 11:07:57,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:57,028 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:57,029 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:57,044 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 11:07:57,044 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 11:07:57,045 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 11:07:57,045 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 3 Supporting invariants [] [2022-10-17 11:07:57,058 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-10-17 11:07:57,081 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:57,082 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 11:07:57,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:57,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:57,129 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 11:07:57,130 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:07:57,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:57,173 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 11:07:57,174 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:07:57,219 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:57,220 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-10-17 11:07:57,221 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 497 states and 806 transitions. cyclomatic complexity: 317 Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:57,253 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 497 states and 806 transitions. cyclomatic complexity: 317. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 558 states and 908 transitions. Complement of second has 7 states. [2022-10-17 11:07:57,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-10-17 11:07:57,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:57,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 221 transitions. [2022-10-17 11:07:57,258 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 19 letters. Loop has 6 letters. [2022-10-17 11:07:57,258 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 11:07:57,258 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 25 letters. Loop has 6 letters. [2022-10-17 11:07:57,260 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 11:07:57,260 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 19 letters. Loop has 12 letters. [2022-10-17 11:07:57,261 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 11:07:57,261 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 558 states and 908 transitions. [2022-10-17 11:07:57,266 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 285 [2022-10-17 11:07:57,271 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 558 states to 553 states and 899 transitions. [2022-10-17 11:07:57,271 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 425 [2022-10-17 11:07:57,272 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 427 [2022-10-17 11:07:57,272 INFO L73 IsDeterministic]: Start isDeterministic. Operand 553 states and 899 transitions. [2022-10-17 11:07:57,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:57,272 INFO L218 hiAutomatonCegarLoop]: Abstraction has 553 states and 899 transitions. [2022-10-17 11:07:57,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states and 899 transitions. [2022-10-17 11:07:57,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 549. [2022-10-17 11:07:57,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 549 states, 549 states have (on average 1.6302367941712204) internal successors, (895), 548 states have internal predecessors, (895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:57,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 895 transitions. [2022-10-17 11:07:57,285 INFO L240 hiAutomatonCegarLoop]: Abstraction has 549 states and 895 transitions. [2022-10-17 11:07:57,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:07:57,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:07:57,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 11:07:57,286 INFO L87 Difference]: Start difference. First operand 549 states and 895 transitions. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:57,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:07:57,340 INFO L93 Difference]: Finished difference Result 790 states and 1271 transitions. [2022-10-17 11:07:57,340 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 790 states and 1271 transitions. [2022-10-17 11:07:57,347 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 515 [2022-10-17 11:07:57,354 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 790 states to 774 states and 1245 transitions. [2022-10-17 11:07:57,354 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 648 [2022-10-17 11:07:57,355 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 648 [2022-10-17 11:07:57,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 774 states and 1245 transitions. [2022-10-17 11:07:57,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:57,356 INFO L218 hiAutomatonCegarLoop]: Abstraction has 774 states and 1245 transitions. [2022-10-17 11:07:57,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 774 states and 1245 transitions. [2022-10-17 11:07:57,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 774 to 535. [2022-10-17 11:07:57,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 535 states, 535 states have (on average 1.6261682242990654) internal successors, (870), 534 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:57,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 870 transitions. [2022-10-17 11:07:57,370 INFO L240 hiAutomatonCegarLoop]: Abstraction has 535 states and 870 transitions. [2022-10-17 11:07:57,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-10-17 11:07:57,373 INFO L428 stractBuchiCegarLoop]: Abstraction has 535 states and 870 transitions. [2022-10-17 11:07:57,373 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-10-17 11:07:57,374 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 535 states and 870 transitions. [2022-10-17 11:07:57,377 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 285 [2022-10-17 11:07:57,377 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:07:57,377 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:07:57,380 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:57,380 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-10-17 11:07:57,380 INFO L748 eck$LassoCheckResult]: Stem: 12028#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(50, 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; 12012#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_~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; 11967#L74-2 assume !!(add_history_type_~var~0#1 < 3); 11968#L75 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; 12021#L129 assume 0 == read_history_bool_~history_id#1; 11624#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 11520#L161 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; 11855#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 11677#L93-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; 11678#L74-2 assume !(add_history_type_~var~0#1 < 3); 11969#L74-3 add_history_type_#res#1 := 1; 12029#L101 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; 11743#L213 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; 11560#L74-6 assume !!(add_history_type_~var~0#1 < 3); 11561#L75-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; 11728#L129-3 assume 0 == read_history_bool_~history_id#1; 11764#L130-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 11707#L161-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; 11926#L77-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 11682#L101-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; 11780#L217 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; 11641#L74-10 assume !!(add_history_type_~var~0#1 < 3); 11642#L75-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; 11811#L129-6 assume 0 == read_history_bool_~history_id#1; 11812#L130-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 11577#L161-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; 11819#L77-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 11655#L101-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; 11949#L221 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; 11923#L74-14 assume !!(add_history_type_~var~0#1 < 3); 11924#L75-6 [2022-10-17 11:07:57,381 INFO L750 eck$LassoCheckResult]: Loop: 11924#L75-6 assume !(0 == add_history_type_~history_id#1); 12007#L81-6 assume !(1 == add_history_type_~history_id#1); 11532#L87-6 assume !(2 == add_history_type_~history_id#1); 11533#L93-9 assume !(3 == add_history_type_~history_id#1); 11632#L93-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; 12031#L74-14 assume !!(add_history_type_~var~0#1 < 3); 11924#L75-6 [2022-10-17 11:07:57,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:57,381 INFO L85 PathProgramCache]: Analyzing trace with hash -2009806385, now seen corresponding path program 1 times [2022-10-17 11:07:57,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:57,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445531429] [2022-10-17 11:07:57,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:57,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:57,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:57,511 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:57,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:57,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445531429] [2022-10-17 11:07:57,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445531429] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 11:07:57,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [838086306] [2022-10-17 11:07:57,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:57,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 11:07:57,513 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:57,515 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 11:07:57,533 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-10-17 11:07:57,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:57,609 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 11:07:57,611 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:07:57,633 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:57,633 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 11:07:57,660 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:57,661 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [838086306] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 11:07:57,665 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 11:07:57,666 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-10-17 11:07:57,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004808512] [2022-10-17 11:07:57,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 11:07:57,667 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:07:57,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:57,667 INFO L85 PathProgramCache]: Analyzing trace with hash 180771675, now seen corresponding path program 1 times [2022-10-17 11:07:57,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:57,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693659860] [2022-10-17 11:07:57,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:57,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:57,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:07:57,675 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:07:57,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:07:57,686 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:07:57,714 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:07:57,714 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:07:57,715 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:07:57,715 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:07:57,715 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 11:07:57,715 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:57,715 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:07:57,715 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:07:57,715 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration5_Loop [2022-10-17 11:07:57,715 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:07:57,716 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:07:57,717 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:57,722 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:57,729 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:57,819 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:07:57,819 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 11:07:57,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:57,820 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:57,821 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:57,828 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:07:57,828 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:57,838 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-10-17 11:07:57,882 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:57,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:57,882 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:57,883 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:57,885 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 11:07:57,885 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:07:57,910 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-10-17 11:07:57,995 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 11:07:58,001 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:58,002 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:07:58,002 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:07:58,002 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:07:58,002 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:07:58,002 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 11:07:58,002 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:58,002 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:07:58,002 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:07:58,002 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration5_Loop [2022-10-17 11:07:58,002 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:07:58,002 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:07:58,003 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:58,010 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:58,017 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:07:58,091 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:07:58,092 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 11:07:58,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:58,092 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:58,093 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:58,095 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-10-17 11:07:58,095 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-10-17 11:07:58,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:07:58,104 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:07:58,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:07:58,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:07:58,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:07:58,105 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 11:07:58,105 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:07:58,118 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 11:07:58,121 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 11:07:58,121 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-10-17 11:07:58,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:07:58,122 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:07:58,124 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:07:58,130 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 11:07:58,130 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 11:07:58,130 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 11:07:58,131 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 3 Supporting invariants [] [2022-10-17 11:07:58,146 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-10-17 11:07:58,165 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:58,166 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 11:07:58,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:58,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:58,225 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 11:07:58,228 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:07:58,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:58,276 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 11:07:58,277 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:07:58,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:58,298 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-10-17 11:07:58,298 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 535 states and 870 transitions. cyclomatic complexity: 343 Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:58,390 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 535 states and 870 transitions. cyclomatic complexity: 343. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1295 states and 2081 transitions. Complement of second has 6 states. [2022-10-17 11:07:58,398 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:58,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-10-17 11:07:58,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:58,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1054 transitions. [2022-10-17 11:07:58,415 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1054 transitions. Stem has 30 letters. Loop has 6 letters. [2022-10-17 11:07:58,416 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 11:07:58,416 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1054 transitions. Stem has 36 letters. Loop has 6 letters. [2022-10-17 11:07:58,419 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 11:07:58,419 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1054 transitions. Stem has 30 letters. Loop has 12 letters. [2022-10-17 11:07:58,419 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 11:07:58,420 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1295 states and 2081 transitions. [2022-10-17 11:07:58,446 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 460 [2022-10-17 11:07:58,457 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1295 states to 824 states and 1332 transitions. [2022-10-17 11:07:58,458 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 641 [2022-10-17 11:07:58,459 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 643 [2022-10-17 11:07:58,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 824 states and 1332 transitions. [2022-10-17 11:07:58,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:58,459 INFO L218 hiAutomatonCegarLoop]: Abstraction has 824 states and 1332 transitions. [2022-10-17 11:07:58,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 824 states and 1332 transitions. [2022-10-17 11:07:58,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 824 to 587. [2022-10-17 11:07:58,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 587 states, 587 states have (on average 1.6337308347529813) internal successors, (959), 586 states have internal predecessors, (959), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:58,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 587 states to 587 states and 959 transitions. [2022-10-17 11:07:58,474 INFO L240 hiAutomatonCegarLoop]: Abstraction has 587 states and 959 transitions. [2022-10-17 11:07:58,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:07:58,475 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-10-17 11:07:58,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 11:07:58,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-10-17 11:07:58,476 INFO L87 Difference]: Start difference. First operand 587 states and 959 transitions. Second operand has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:58,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:07:58,607 INFO L93 Difference]: Finished difference Result 1966 states and 3186 transitions. [2022-10-17 11:07:58,607 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1966 states and 3186 transitions. [2022-10-17 11:07:58,626 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 920 [2022-10-17 11:07:58,644 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1966 states to 1958 states and 3162 transitions. [2022-10-17 11:07:58,644 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1420 [2022-10-17 11:07:58,646 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1420 [2022-10-17 11:07:58,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1958 states and 3162 transitions. [2022-10-17 11:07:58,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:58,647 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1958 states and 3162 transitions. [2022-10-17 11:07:58,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1958 states and 3162 transitions. [2022-10-17 11:07:58,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1958 to 936. [2022-10-17 11:07:58,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 936 states, 936 states have (on average 1.641025641025641) internal successors, (1536), 935 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:58,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 936 states to 936 states and 1536 transitions. [2022-10-17 11:07:58,676 INFO L240 hiAutomatonCegarLoop]: Abstraction has 936 states and 1536 transitions. [2022-10-17 11:07:58,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-10-17 11:07:58,677 INFO L428 stractBuchiCegarLoop]: Abstraction has 936 states and 1536 transitions. [2022-10-17 11:07:58,678 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-10-17 11:07:58,678 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 936 states and 1536 transitions. [2022-10-17 11:07:58,683 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 230 [2022-10-17 11:07:58,684 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:07:58,684 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:07:58,688 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:58,688 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:58,689 INFO L748 eck$LassoCheckResult]: Stem: 16780#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(50, 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; 16758#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_~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; 16708#L74-2 assume !!(add_history_type_~var~0#1 < 3); 16709#L75 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; 16771#L129 assume 0 == read_history_bool_~history_id#1; 16325#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16211#L161 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; 16580#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 16383#L93-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; 16384#L74-2 assume !!(add_history_type_~var~0#1 < 3); 16710#L75 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; 16869#L129 assume 0 == read_history_bool_~history_id#1; 16863#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16858#L161 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; 16855#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 16853#L93-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; 16852#L74-2 assume !!(add_history_type_~var~0#1 < 3); 16790#L75 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; 16845#L129 assume 0 == read_history_bool_~history_id#1; 16842#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16813#L161 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; 16801#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 16794#L93-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; 16789#L74-2 assume !(add_history_type_~var~0#1 < 3); 16782#L74-3 add_history_type_#res#1 := 1; 16781#L101 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; 16455#L213 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; 16254#L74-6 assume !!(add_history_type_~var~0#1 < 3); 16255#L75-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; 16438#L129-3 assume 0 == read_history_bool_~history_id#1; 16476#L130-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16417#L161-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; 16664#L77-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 16388#L101-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; 16492#L217 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; 16651#L74-10 assume !!(add_history_type_~var~0#1 < 3); 16623#L75-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; 16530#L129-6 assume 0 == read_history_bool_~history_id#1; 16531#L130-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16272#L161-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; 16538#L77-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 16362#L101-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; 16689#L221 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; 16774#L74-14 assume !!(add_history_type_~var~0#1 < 3); 16493#L75-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; 16497#L129-9 assume 0 == read_history_bool_~history_id#1; 16597#L130-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16289#L161-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; 16290#L77-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 16332#L101-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; 16577#L225 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 16695#L228 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;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := main_~i2~0#1;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 16327#L37 assume !(0 == assume_abort_if_not_~cond#1); 16328#L36 assume { :end_inline_assume_abort_if_not } true;~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; 16252#L507-2 [2022-10-17 11:07:58,690 INFO L750 eck$LassoCheckResult]: Loop: 16252#L507-2 assume !false;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; 16253#L184 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; 16369#L194-2 assume { :end_inline_write_history_bool } true; 16613#L348 assume 0 != ~gate1Failed~0 % 256; 16365#L349 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 16366#L349-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; 16386#L367 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; 16581#L184-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; 16307#L194-5 assume { :end_inline_write_history_bool } true; 16346#L379 assume 0 != ~gate2Failed~0 % 256; 16568#L380 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 16569#L380-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; 16743#L398 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; 16212#L184-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; 16213#L194-8 assume { :end_inline_write_history_bool } true; 16338#L410 assume 0 != ~gate3Failed~0 % 256; 16700#L411 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 16524#L411-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; 16525#L429 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; 16594#L444 assume ~VALUE1~0 == ~VALUE2~0; 16667#L445 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 16191#L464-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; 16509#L169 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; 16444#L169-2 assume { :end_inline_write_history_int8 } true; 16615#L470 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; 16543#L252 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 16544#L258-2 assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == check_~tmp~2#1 then 0 else 1) % 256;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 16371#L37-8 assume !(0 == assume_abort_if_not_~cond#1); 16372#L36-4 assume { :end_inline_assume_abort_if_not } true;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; 16513#L129-12 assume 0 == read_history_bool_~history_id#1; 16563#L130-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16229#L161-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; 16230#L265 assume !(0 == check_~tmp___3~0#1 % 256); 16321#L265-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; 16622#L109-7 assume 3 == read_history_int8_~history_id#1; 16322#L110-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 16323#L121-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; 16367#L304 assume !(check_~tmp___10~0#1 > -2); 16460#L304-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; 16628#L109-9 assume 3 == read_history_int8_~history_id#1; 16630#L110-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 16518#L121-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; 16519#L324 assume !(check_~tmp___11~0#1 != ~nomsg~0); 16644#L324-1 check_#res#1 := 1; 16320#L336 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; 16688#L531-72 assume !(0 == assert_~arg#1 % 256); 16472#L526-36 assume { :end_inline_assert } true; 16252#L507-2 [2022-10-17 11:07:58,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:58,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 1 times [2022-10-17 11:07:58,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:58,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644019556] [2022-10-17 11:07:58,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:58,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:58,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:58,855 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 11:07:58,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:58,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644019556] [2022-10-17 11:07:58,856 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644019556] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:58,856 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:58,856 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 11:07:58,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564794163] [2022-10-17 11:07:58,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:58,857 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:07:58,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:58,857 INFO L85 PathProgramCache]: Analyzing trace with hash -879201614, now seen corresponding path program 2 times [2022-10-17 11:07:58,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:58,858 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252086138] [2022-10-17 11:07:58,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:58,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:58,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:58,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:58,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:58,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252086138] [2022-10-17 11:07:58,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252086138] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:58,900 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:58,900 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:07:58,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121156992] [2022-10-17 11:07:58,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:58,900 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:07:58,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:07:58,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:07:58,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:07:58,901 INFO L87 Difference]: Start difference. First operand 936 states and 1536 transitions. cyclomatic complexity: 608 Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:58,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:07:58,936 INFO L93 Difference]: Finished difference Result 1135 states and 1854 transitions. [2022-10-17 11:07:58,936 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1135 states and 1854 transitions. [2022-10-17 11:07:58,946 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 429 [2022-10-17 11:07:58,956 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1135 states to 1135 states and 1854 transitions. [2022-10-17 11:07:58,956 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 703 [2022-10-17 11:07:58,957 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 703 [2022-10-17 11:07:58,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1135 states and 1854 transitions. [2022-10-17 11:07:58,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:58,957 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1135 states and 1854 transitions. [2022-10-17 11:07:58,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1135 states and 1854 transitions. [2022-10-17 11:07:58,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1135 to 933. [2022-10-17 11:07:58,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 933 states, 933 states have (on average 1.639871382636656) internal successors, (1530), 932 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:58,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 933 states to 933 states and 1530 transitions. [2022-10-17 11:07:58,979 INFO L240 hiAutomatonCegarLoop]: Abstraction has 933 states and 1530 transitions. [2022-10-17 11:07:58,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:07:58,980 INFO L428 stractBuchiCegarLoop]: Abstraction has 933 states and 1530 transitions. [2022-10-17 11:07:58,980 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-10-17 11:07:58,980 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 933 states and 1530 transitions. [2022-10-17 11:07:58,985 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 227 [2022-10-17 11:07:58,985 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:07:58,985 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:07:58,987 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:58,987 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] [2022-10-17 11:07:58,988 INFO L748 eck$LassoCheckResult]: Stem: 18863#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(50, 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; 18845#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_~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; 18795#L74-2 assume !!(add_history_type_~var~0#1 < 3); 18796#L75 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; 18855#L129 assume 0 == read_history_bool_~history_id#1; 18405#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18291#L161 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; 18659#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 18464#L93-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; 18465#L74-2 assume !!(add_history_type_~var~0#1 < 3); 18797#L75 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; 18980#L129 assume 0 == read_history_bool_~history_id#1; 18975#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18968#L161 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; 18967#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 18966#L93-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; 18965#L74-2 assume !!(add_history_type_~var~0#1 < 3); 18924#L75 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; 18962#L129 assume 0 == read_history_bool_~history_id#1; 18958#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18953#L161 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; 18952#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 18932#L93-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; 18923#L74-2 assume !(add_history_type_~var~0#1 < 3); 18865#L74-3 add_history_type_#res#1 := 1; 18864#L101 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; 18534#L213 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; 18334#L74-6 assume !!(add_history_type_~var~0#1 < 3); 18336#L75-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; 18518#L129-3 assume 0 == read_history_bool_~history_id#1; 18555#L130-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18497#L161-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; 18746#L77-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 18469#L101-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; 18571#L217 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; 18734#L74-10 assume !!(add_history_type_~var~0#1 < 3); 18706#L75-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; 18610#L129-6 assume 0 == read_history_bool_~history_id#1; 18611#L130-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18353#L161-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; 18618#L77-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 18443#L101-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; 18771#L221 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; 18856#L74-14 assume !!(add_history_type_~var~0#1 < 3); 18572#L75-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; 18576#L129-9 assume 0 == read_history_bool_~history_id#1; 18942#L130-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18930#L161-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; 18421#L77-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 18411#L101-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; 18656#L225 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 18779#L228 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;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := main_~i2~0#1;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 18407#L37 assume !(0 == assume_abort_if_not_~cond#1); 18408#L36 assume { :end_inline_assume_abort_if_not } true;~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; 18332#L507-2 [2022-10-17 11:07:58,988 INFO L750 eck$LassoCheckResult]: Loop: 18332#L507-2 assume !false;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; 18333#L184 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; 18450#L194-2 assume { :end_inline_write_history_bool } true; 18696#L348 assume 0 != ~gate1Failed~0 % 256; 18446#L349 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 18447#L349-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; 18467#L367 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; 18660#L184-2 assume !(0 == write_history_bool_~history_id#1); 18387#L189-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; 18388#L194-5 assume { :end_inline_write_history_bool } true; 18427#L379 assume 0 != ~gate2Failed~0 % 256; 18647#L380 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 18648#L380-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; 18830#L398 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; 18292#L184-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; 18293#L194-8 assume { :end_inline_write_history_bool } true; 18418#L410 assume 0 != ~gate3Failed~0 % 256; 18786#L411 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 18604#L411-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; 18605#L429 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; 18673#L444 assume ~VALUE1~0 == ~VALUE2~0; 18749#L445 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 18271#L464-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; 18589#L169 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; 18523#L169-2 assume { :end_inline_write_history_int8 } true; 18698#L470 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; 18623#L252 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 18624#L258-2 assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == check_~tmp~2#1 then 0 else 1) % 256;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 18452#L37-8 assume !(0 == assume_abort_if_not_~cond#1); 18453#L36-4 assume { :end_inline_assume_abort_if_not } true;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; 18593#L129-12 assume 0 == read_history_bool_~history_id#1; 18643#L130-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18309#L161-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; 18310#L265 assume !(0 == check_~tmp___3~0#1 % 256); 18401#L265-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; 18705#L109-7 assume 3 == read_history_int8_~history_id#1; 18402#L110-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 18403#L121-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; 18448#L304 assume !(check_~tmp___10~0#1 > -2); 18539#L304-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; 18711#L109-9 assume 3 == read_history_int8_~history_id#1; 18713#L110-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 18598#L121-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; 18599#L324 assume !(check_~tmp___11~0#1 != ~nomsg~0); 18727#L324-1 check_#res#1 := 1; 18400#L336 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; 18770#L531-72 assume !(0 == assert_~arg#1 % 256); 18551#L526-36 assume { :end_inline_assert } true; 18332#L507-2 [2022-10-17 11:07:58,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:58,988 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 2 times [2022-10-17 11:07:58,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:58,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476963847] [2022-10-17 11:07:58,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:58,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:59,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:59,098 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 11:07:59,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:59,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476963847] [2022-10-17 11:07:59,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1476963847] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:59,099 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:59,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 11:07:59,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38068503] [2022-10-17 11:07:59,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:59,099 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:07:59,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:59,100 INFO L85 PathProgramCache]: Analyzing trace with hash -504936344, now seen corresponding path program 1 times [2022-10-17 11:07:59,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:59,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124502262] [2022-10-17 11:07:59,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:59,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:59,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:59,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:59,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:59,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124502262] [2022-10-17 11:07:59,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124502262] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:59,146 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:59,146 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:07:59,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449782711] [2022-10-17 11:07:59,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:59,147 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:07:59,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:07:59,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:07:59,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:07:59,148 INFO L87 Difference]: Start difference. First operand 933 states and 1530 transitions. cyclomatic complexity: 605 Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:59,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:07:59,179 INFO L93 Difference]: Finished difference Result 945 states and 1544 transitions. [2022-10-17 11:07:59,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 945 states and 1544 transitions. [2022-10-17 11:07:59,188 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 238 [2022-10-17 11:07:59,197 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 945 states to 945 states and 1544 transitions. [2022-10-17 11:07:59,197 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 513 [2022-10-17 11:07:59,197 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 513 [2022-10-17 11:07:59,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 945 states and 1544 transitions. [2022-10-17 11:07:59,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:59,198 INFO L218 hiAutomatonCegarLoop]: Abstraction has 945 states and 1544 transitions. [2022-10-17 11:07:59,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 945 states and 1544 transitions. [2022-10-17 11:07:59,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 945 to 931. [2022-10-17 11:07:59,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 931 states, 931 states have (on average 1.6380236305048335) internal successors, (1525), 930 states have internal predecessors, (1525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:59,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 931 states to 931 states and 1525 transitions. [2022-10-17 11:07:59,220 INFO L240 hiAutomatonCegarLoop]: Abstraction has 931 states and 1525 transitions. [2022-10-17 11:07:59,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:07:59,221 INFO L428 stractBuchiCegarLoop]: Abstraction has 931 states and 1525 transitions. [2022-10-17 11:07:59,221 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-10-17 11:07:59,222 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 931 states and 1525 transitions. [2022-10-17 11:07:59,227 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 225 [2022-10-17 11:07:59,228 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:07:59,228 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:07:59,229 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:59,229 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:59,229 INFO L748 eck$LassoCheckResult]: Stem: 20741#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(50, 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; 20723#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_~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; 20673#L74-2 assume !!(add_history_type_~var~0#1 < 3); 20674#L75 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; 20734#L129 assume 0 == read_history_bool_~history_id#1; 20291#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20178#L161 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; 20544#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 20349#L93-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; 20350#L74-2 assume !!(add_history_type_~var~0#1 < 3); 20675#L75 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; 20878#L129 assume 0 == read_history_bool_~history_id#1; 20874#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20869#L161 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; 20868#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 20867#L93-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; 20866#L74-2 assume !!(add_history_type_~var~0#1 < 3); 20851#L75 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; 20863#L129 assume 0 == read_history_bool_~history_id#1; 20859#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20854#L161 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; 20853#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 20852#L93-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; 20850#L74-2 assume !(add_history_type_~var~0#1 < 3); 20743#L74-3 add_history_type_#res#1 := 1; 20742#L101 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; 20420#L213 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; 20220#L74-6 assume !!(add_history_type_~var~0#1 < 3); 20221#L75-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; 20403#L129-3 assume 0 == read_history_bool_~history_id#1; 20441#L130-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20382#L161-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; 20630#L77-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 20354#L101-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; 20457#L217 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; 20618#L74-10 assume !!(add_history_type_~var~0#1 < 3); 20588#L75-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; 20495#L129-6 assume 0 == read_history_bool_~history_id#1; 20496#L130-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20239#L161-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; 20503#L77-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 20328#L101-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; 20654#L221 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; 20735#L74-14 assume !!(add_history_type_~var~0#1 < 3); 20458#L75-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; 20461#L129-9 assume 0 == read_history_bool_~history_id#1; 20561#L130-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20256#L161-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; 20257#L77-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 20297#L101-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; 20541#L225 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 20660#L228 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;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := main_~i2~0#1;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 20293#L37 assume !(0 == assume_abort_if_not_~cond#1); 20294#L36 assume { :end_inline_assume_abort_if_not } true;~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; 20218#L507-2 [2022-10-17 11:07:59,230 INFO L750 eck$LassoCheckResult]: Loop: 20218#L507-2 assume !false;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; 20219#L184 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; 20335#L194-2 assume { :end_inline_write_history_bool } true; 20578#L348 assume 0 != ~gate1Failed~0 % 256; 20331#L349 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 20332#L349-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; 20352#L367 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; 20545#L184-2 assume !(0 == write_history_bool_~history_id#1); 20273#L189-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; 20274#L194-5 assume { :end_inline_write_history_bool } true; 20312#L379 assume 0 != ~gate2Failed~0 % 256; 20532#L380 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 20533#L380-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; 20709#L398 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; 20179#L184-4 assume !(0 == write_history_bool_~history_id#1); 20180#L189-4 assume !(1 == write_history_bool_~history_id#1); 20417#L194-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; 20304#L194-8 assume { :end_inline_write_history_bool } true; 20305#L410 assume 0 != ~gate3Failed~0 % 256; 20665#L411 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 20489#L411-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; 20490#L429 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; 20558#L444 assume ~VALUE1~0 == ~VALUE2~0; 20633#L445 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 20158#L464-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; 20473#L169 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; 20409#L169-2 assume { :end_inline_write_history_int8 } true; 20580#L470 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; 20508#L252 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 20509#L258-2 assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == check_~tmp~2#1 then 0 else 1) % 256;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 20337#L37-8 assume !(0 == assume_abort_if_not_~cond#1); 20338#L36-4 assume { :end_inline_assume_abort_if_not } true;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; 20477#L129-12 assume 0 == read_history_bool_~history_id#1; 20528#L130-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20195#L161-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; 20196#L265 assume !(0 == check_~tmp___3~0#1 % 256); 20287#L265-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; 20587#L109-7 assume 3 == read_history_int8_~history_id#1; 20288#L110-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 20289#L121-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; 20333#L304 assume !(check_~tmp___10~0#1 > -2); 20425#L304-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; 20596#L109-9 assume 3 == read_history_int8_~history_id#1; 20598#L110-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 20482#L121-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; 20483#L324 assume !(check_~tmp___11~0#1 != ~nomsg~0); 20611#L324-1 check_#res#1 := 1; 20286#L336 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; 20653#L531-72 assume !(0 == assert_~arg#1 % 256); 20437#L526-36 assume { :end_inline_assert } true; 20218#L507-2 [2022-10-17 11:07:59,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:59,230 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 3 times [2022-10-17 11:07:59,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:59,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840693760] [2022-10-17 11:07:59,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:59,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:59,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:59,305 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 11:07:59,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:59,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840693760] [2022-10-17 11:07:59,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840693760] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:59,306 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:59,306 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 11:07:59,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147839945] [2022-10-17 11:07:59,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:59,307 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:07:59,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:59,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1911560003, now seen corresponding path program 1 times [2022-10-17 11:07:59,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:59,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530013404] [2022-10-17 11:07:59,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:59,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:59,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:59,348 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:59,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:59,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530013404] [2022-10-17 11:07:59,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530013404] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:59,349 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:59,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:07:59,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562211833] [2022-10-17 11:07:59,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:59,350 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:07:59,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:07:59,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:07:59,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:07:59,351 INFO L87 Difference]: Start difference. First operand 931 states and 1525 transitions. cyclomatic complexity: 602 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:59,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:07:59,379 INFO L93 Difference]: Finished difference Result 1137 states and 1850 transitions. [2022-10-17 11:07:59,379 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1137 states and 1850 transitions. [2022-10-17 11:07:59,387 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 431 [2022-10-17 11:07:59,397 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1137 states to 1137 states and 1850 transitions. [2022-10-17 11:07:59,397 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 705 [2022-10-17 11:07:59,398 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 705 [2022-10-17 11:07:59,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1137 states and 1850 transitions. [2022-10-17 11:07:59,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:59,398 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1137 states and 1850 transitions. [2022-10-17 11:07:59,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1137 states and 1850 transitions. [2022-10-17 11:07:59,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1137 to 979. [2022-10-17 11:07:59,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 979 states, 979 states have (on average 1.6251276813074567) internal successors, (1591), 978 states have internal predecessors, (1591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:59,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1591 transitions. [2022-10-17 11:07:59,425 INFO L240 hiAutomatonCegarLoop]: Abstraction has 979 states and 1591 transitions. [2022-10-17 11:07:59,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:07:59,426 INFO L428 stractBuchiCegarLoop]: Abstraction has 979 states and 1591 transitions. [2022-10-17 11:07:59,426 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-10-17 11:07:59,426 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 979 states and 1591 transitions. [2022-10-17 11:07:59,430 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 273 [2022-10-17 11:07:59,430 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:07:59,430 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:07:59,431 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:59,432 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:59,432 INFO L748 eck$LassoCheckResult]: Stem: 22837#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(50, 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; 22810#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_~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; 22759#L74-2 assume !!(add_history_type_~var~0#1 < 3); 22760#L75 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; 22824#L129 assume 0 == read_history_bool_~history_id#1; 22367#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22255#L161 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; 22622#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 22426#L93-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; 22427#L74-2 assume !!(add_history_type_~var~0#1 < 3); 22761#L75 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; 22963#L129 assume 0 == read_history_bool_~history_id#1; 22957#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22949#L161 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; 22948#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 22940#L93-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; 22939#L74-2 assume !!(add_history_type_~var~0#1 < 3); 22862#L75 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; 22937#L129 assume 0 == read_history_bool_~history_id#1; 22894#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22889#L161 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; 22888#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 22868#L93-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; 22861#L74-2 assume !(add_history_type_~var~0#1 < 3); 22839#L74-3 add_history_type_#res#1 := 1; 22838#L101 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; 22497#L213 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; 22297#L74-6 assume !!(add_history_type_~var~0#1 < 3); 22298#L75-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; 22481#L129-3 assume 0 == read_history_bool_~history_id#1; 22518#L130-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22460#L161-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; 22711#L77-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 22431#L101-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; 22534#L217 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; 22699#L74-10 assume !!(add_history_type_~var~0#1 < 3); 22668#L75-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; 22572#L129-6 assume 0 == read_history_bool_~history_id#1; 22573#L130-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22315#L161-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; 22581#L77-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 22405#L101-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; 22735#L221 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; 22828#L74-14 assume !!(add_history_type_~var~0#1 < 3); 22535#L75-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; 22538#L129-9 assume 0 == read_history_bool_~history_id#1; 22640#L130-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22332#L161-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; 22333#L77-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 22373#L101-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; 22619#L225 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 22741#L228 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;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := main_~i2~0#1;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 22369#L37 assume !(0 == assume_abort_if_not_~cond#1); 22370#L36 assume { :end_inline_assume_abort_if_not } true;~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; 22295#L507-2 [2022-10-17 11:07:59,432 INFO L750 eck$LassoCheckResult]: Loop: 22295#L507-2 assume !false;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; 22296#L184 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; 22412#L194-2 assume { :end_inline_write_history_bool } true; 22657#L348 assume 0 != ~gate1Failed~0 % 256; 22408#L349 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 22409#L349-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; 22689#L367 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; 22623#L184-2 assume !(0 == write_history_bool_~history_id#1); 22349#L189-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; 22350#L194-5 assume { :end_inline_write_history_bool } true; 22389#L379 assume 0 != ~gate2Failed~0 % 256; 22610#L380 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 22611#L380-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; 22795#L398 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; 22256#L184-4 assume !(0 == write_history_bool_~history_id#1); 22257#L189-4 assume !(1 == write_history_bool_~history_id#1); 22494#L194-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; 22380#L194-8 assume { :end_inline_write_history_bool } true; 22381#L410 assume 0 != ~gate3Failed~0 % 256; 22749#L411 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 22821#L411-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; 22636#L429 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; 22637#L444 assume ~VALUE1~0 == ~VALUE2~0; 22714#L445 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 22235#L464-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; 22551#L169 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; 22659#L169-2 assume { :end_inline_write_history_int8 } true; 22660#L470 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; 22587#L252 assume !(0 == ~gate1Failed~0 % 256); 22588#L255 assume 0 == ~gate2Failed~0 % 256;check_~tmp~2#1 := 1; 22694#L258-2 assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == check_~tmp~2#1 then 0 else 1) % 256;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 22414#L37-8 assume !(0 == assume_abort_if_not_~cond#1); 22415#L36-4 assume { :end_inline_assume_abort_if_not } true;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; 22555#L129-12 assume 0 == read_history_bool_~history_id#1; 22606#L130-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22272#L161-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; 22273#L265 assume !(0 == check_~tmp___3~0#1 % 256); 22363#L265-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; 22667#L109-7 assume 3 == read_history_int8_~history_id#1; 22364#L110-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 22365#L121-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; 22410#L304 assume !(check_~tmp___10~0#1 > -2); 22502#L304-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; 22673#L109-9 assume 3 == read_history_int8_~history_id#1; 22675#L110-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 22560#L121-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; 22561#L324 assume !(check_~tmp___11~0#1 != ~nomsg~0); 22691#L324-1 check_#res#1 := 1; 22362#L336 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; 22734#L531-72 assume !(0 == assert_~arg#1 % 256); 22514#L526-36 assume { :end_inline_assert } true; 22295#L507-2 [2022-10-17 11:07:59,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:59,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 4 times [2022-10-17 11:07:59,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:59,434 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732120920] [2022-10-17 11:07:59,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:59,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:59,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:59,503 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 11:07:59,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:59,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732120920] [2022-10-17 11:07:59,503 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732120920] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:59,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:59,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 11:07:59,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384349039] [2022-10-17 11:07:59,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:59,504 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:07:59,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:59,505 INFO L85 PathProgramCache]: Analyzing trace with hash 116564474, now seen corresponding path program 1 times [2022-10-17 11:07:59,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:59,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906814644] [2022-10-17 11:07:59,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:59,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:59,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:59,547 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:59,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:59,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906814644] [2022-10-17 11:07:59,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906814644] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:59,548 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:59,548 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:07:59,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441881509] [2022-10-17 11:07:59,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:59,549 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:07:59,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:07:59,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:07:59,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:07:59,550 INFO L87 Difference]: Start difference. First operand 979 states and 1591 transitions. cyclomatic complexity: 620 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-10-17 11:07:59,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:07:59,577 INFO L93 Difference]: Finished difference Result 1223 states and 1971 transitions. [2022-10-17 11:07:59,577 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1223 states and 1971 transitions. [2022-10-17 11:07:59,584 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 517 [2022-10-17 11:07:59,594 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1223 states to 1223 states and 1971 transitions. [2022-10-17 11:07:59,594 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 791 [2022-10-17 11:07:59,595 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 791 [2022-10-17 11:07:59,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1223 states and 1971 transitions. [2022-10-17 11:07:59,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:59,596 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1223 states and 1971 transitions. [2022-10-17 11:07:59,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1223 states and 1971 transitions. [2022-10-17 11:07:59,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1223 to 1046. [2022-10-17 11:07:59,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1046 states, 1046 states have (on average 1.6108986615678775) internal successors, (1685), 1045 states have internal predecessors, (1685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:59,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1046 states to 1046 states and 1685 transitions. [2022-10-17 11:07:59,642 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1046 states and 1685 transitions. [2022-10-17 11:07:59,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:07:59,643 INFO L428 stractBuchiCegarLoop]: Abstraction has 1046 states and 1685 transitions. [2022-10-17 11:07:59,643 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-10-17 11:07:59,643 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1046 states and 1685 transitions. [2022-10-17 11:07:59,647 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 340 [2022-10-17 11:07:59,647 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:07:59,647 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:07:59,649 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:59,649 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:59,649 INFO L748 eck$LassoCheckResult]: Stem: 25028#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(50, 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; 25009#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_~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; 24958#L74-2 assume !!(add_history_type_~var~0#1 < 3); 24959#L75 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; 25019#L129 assume 0 == read_history_bool_~history_id#1; 24578#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24466#L161 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; 24832#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 24636#L93-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; 24637#L74-2 assume !!(add_history_type_~var~0#1 < 3); 24960#L75 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; 25119#L129 assume 0 == read_history_bool_~history_id#1; 25111#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 25105#L161 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; 25102#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 25096#L93-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; 25094#L74-2 assume !!(add_history_type_~var~0#1 < 3); 25053#L75 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; 25089#L129 assume 0 == read_history_bool_~history_id#1; 25083#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 25078#L161 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; 25074#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 25073#L93-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; 25052#L74-2 assume !(add_history_type_~var~0#1 < 3); 25030#L74-3 add_history_type_#res#1 := 1; 25029#L101 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; 24709#L213 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; 24508#L74-6 assume !!(add_history_type_~var~0#1 < 3); 24509#L75-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; 24692#L129-3 assume 0 == read_history_bool_~history_id#1; 24730#L130-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24671#L161-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; 24915#L77-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 24641#L101-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; 24746#L217 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; 24903#L74-10 assume !!(add_history_type_~var~0#1 < 3); 24875#L75-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; 24783#L129-6 assume 0 == read_history_bool_~history_id#1; 24784#L130-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24526#L161-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; 24791#L77-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 24615#L101-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; 24939#L221 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; 25021#L74-14 assume !!(add_history_type_~var~0#1 < 3); 24747#L75-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; 24750#L129-9 assume 0 == read_history_bool_~history_id#1; 24849#L130-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24543#L161-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; 24544#L77-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 24584#L101-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; 24829#L225 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 24945#L228 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;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := main_~i2~0#1;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 24580#L37 assume !(0 == assume_abort_if_not_~cond#1); 24581#L36 assume { :end_inline_assume_abort_if_not } true;~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; 24506#L507-2 [2022-10-17 11:07:59,649 INFO L750 eck$LassoCheckResult]: Loop: 24506#L507-2 assume !false;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; 24507#L184 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; 24622#L194-2 assume { :end_inline_write_history_bool } true; 24865#L348 assume 0 != ~gate1Failed~0 % 256; 24618#L349 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 24619#L349-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; 25020#L367 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; 25486#L184-2 assume !(0 == write_history_bool_~history_id#1); 25484#L189-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; 25482#L194-5 assume { :end_inline_write_history_bool } true; 25481#L379 assume 0 != ~gate2Failed~0 % 256; 24820#L380 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 24821#L380-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; 25026#L398 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; 24467#L184-4 assume !(0 == write_history_bool_~history_id#1); 24468#L189-4 assume !(1 == write_history_bool_~history_id#1); 24706#L194-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; 24591#L194-8 assume { :end_inline_write_history_bool } true; 24592#L410 assume 0 != ~gate3Failed~0 % 256; 24949#L411 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 24777#L411-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; 24778#L429 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; 24846#L444 assume ~VALUE1~0 == ~VALUE2~0; 24918#L445 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 24446#L464-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; 24762#L169 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; 24698#L169-2 assume { :end_inline_write_history_int8 } true; 24867#L470 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; 24797#L252 assume !(0 == ~gate1Failed~0 % 256); 24798#L255 assume !(0 == ~gate2Failed~0 % 256); 24898#L258 assume 0 == ~gate3Failed~0 % 256;check_~tmp~2#1 := 1; 25005#L258-2 assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == check_~tmp~2#1 then 0 else 1) % 256;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 24624#L37-8 assume !(0 == assume_abort_if_not_~cond#1); 24625#L36-4 assume { :end_inline_assume_abort_if_not } true;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; 24766#L129-12 assume 0 == read_history_bool_~history_id#1; 24816#L130-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24483#L161-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; 24484#L265 assume !(0 == check_~tmp___3~0#1 % 256); 24574#L265-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; 24874#L109-7 assume 3 == read_history_int8_~history_id#1; 24575#L110-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 24576#L121-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; 24620#L304 assume !(check_~tmp___10~0#1 > -2); 24714#L304-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; 24880#L109-9 assume 3 == read_history_int8_~history_id#1; 24882#L110-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 24771#L121-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; 24772#L324 assume !(check_~tmp___11~0#1 != ~nomsg~0); 24895#L324-1 check_#res#1 := 1; 24573#L336 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; 24938#L531-72 assume !(0 == assert_~arg#1 % 256); 24726#L526-36 assume { :end_inline_assert } true; 24506#L507-2 [2022-10-17 11:07:59,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:59,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 5 times [2022-10-17 11:07:59,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:59,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424978568] [2022-10-17 11:07:59,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:59,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:59,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:59,720 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 11:07:59,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:59,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424978568] [2022-10-17 11:07:59,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424978568] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:59,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:59,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 11:07:59,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979714452] [2022-10-17 11:07:59,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:59,721 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:07:59,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:59,722 INFO L85 PathProgramCache]: Analyzing trace with hash -1294068930, now seen corresponding path program 1 times [2022-10-17 11:07:59,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:59,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325608412] [2022-10-17 11:07:59,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:59,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:59,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:59,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:07:59,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:59,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325608412] [2022-10-17 11:07:59,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1325608412] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:59,756 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:59,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:07:59,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376342652] [2022-10-17 11:07:59,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:59,757 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:07:59,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:07:59,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:07:59,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:07:59,758 INFO L87 Difference]: Start difference. First operand 1046 states and 1685 transitions. cyclomatic complexity: 647 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:59,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:07:59,786 INFO L93 Difference]: Finished difference Result 1326 states and 2119 transitions. [2022-10-17 11:07:59,786 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1326 states and 2119 transitions. [2022-10-17 11:07:59,793 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 620 [2022-10-17 11:07:59,804 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1326 states to 1326 states and 2119 transitions. [2022-10-17 11:07:59,804 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 894 [2022-10-17 11:07:59,805 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 894 [2022-10-17 11:07:59,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1326 states and 2119 transitions. [2022-10-17 11:07:59,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:07:59,807 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1326 states and 2119 transitions. [2022-10-17 11:07:59,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1326 states and 2119 transitions. [2022-10-17 11:07:59,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1326 to 1117. [2022-10-17 11:07:59,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1117 states, 1117 states have (on average 1.603401969561325) internal successors, (1791), 1116 states have internal predecessors, (1791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:07:59,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1117 states to 1117 states and 1791 transitions. [2022-10-17 11:07:59,838 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1117 states and 1791 transitions. [2022-10-17 11:07:59,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:07:59,839 INFO L428 stractBuchiCegarLoop]: Abstraction has 1117 states and 1791 transitions. [2022-10-17 11:07:59,840 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-10-17 11:07:59,840 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1117 states and 1791 transitions. [2022-10-17 11:07:59,844 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 411 [2022-10-17 11:07:59,844 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:07:59,844 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:07:59,850 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:59,850 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:07:59,850 INFO L748 eck$LassoCheckResult]: Stem: 27434#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(50, 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; 27408#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_~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; 27351#L74-2 assume !!(add_history_type_~var~0#1 < 3); 27352#L75 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; 27712#L129 assume 0 == read_history_bool_~history_id#1; 27722#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27719#L161 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; 27718#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 27717#L93-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; 27715#L74-2 assume !!(add_history_type_~var~0#1 < 3); 27716#L75 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; 27708#L129 assume 0 == read_history_bool_~history_id#1; 27703#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27698#L161 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; 27697#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 27020#L93-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; 27021#L74-2 assume !!(add_history_type_~var~0#1 < 3); 27353#L75 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; 27420#L129 assume 0 == read_history_bool_~history_id#1; 26959#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 26847#L161 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; 27217#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 27218#L93-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; 27512#L74-2 assume !(add_history_type_~var~0#1 < 3); 27436#L74-3 add_history_type_#res#1 := 1; 27435#L101 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; 27092#L213 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; 26889#L74-6 assume !!(add_history_type_~var~0#1 < 3); 26890#L75-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; 27075#L129-3 assume 0 == read_history_bool_~history_id#1; 27113#L130-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27054#L161-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; 27305#L77-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 27025#L101-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; 27129#L217 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; 27292#L74-10 assume !!(add_history_type_~var~0#1 < 3); 27262#L75-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; 27264#L129-6 assume 0 == read_history_bool_~history_id#1; 27730#L130-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27265#L161-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; 27175#L77-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 26999#L101-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; 27332#L221 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; 27423#L74-14 assume !!(add_history_type_~var~0#1 < 3); 27130#L75-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; 27133#L129-9 assume 0 == read_history_bool_~history_id#1; 27452#L130-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27447#L161-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; 26976#L77-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 26968#L101-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; 27214#L225 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 27338#L228 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;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := main_~i2~0#1;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 26961#L37 assume !(0 == assume_abort_if_not_~cond#1); 26962#L36 assume { :end_inline_assume_abort_if_not } true;~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; 26887#L507-2 [2022-10-17 11:07:59,851 INFO L750 eck$LassoCheckResult]: Loop: 26887#L507-2 assume !false;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; 26888#L184 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; 27006#L194-2 assume { :end_inline_write_history_bool } true; 27252#L348 assume 0 != ~gate1Failed~0 % 256; 27002#L349 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 27003#L349-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; 27422#L367 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; 27936#L184-2 assume !(0 == write_history_bool_~history_id#1); 27935#L189-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; 27934#L194-5 assume { :end_inline_write_history_bool } true; 27933#L379 assume 0 != ~gate2Failed~0 % 256; 27932#L380 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 27931#L380-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; 27432#L398 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; 26850#L184-4 assume !(0 == write_history_bool_~history_id#1); 26851#L189-4 assume !(1 == write_history_bool_~history_id#1); 27091#L194-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; 26972#L194-8 assume { :end_inline_write_history_bool } true; 26973#L410 assume 0 != ~gate3Failed~0 % 256; 27418#L411 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 27161#L411-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; 27162#L429 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; 27232#L444 assume ~VALUE1~0 == ~VALUE2~0; 27308#L445 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 26827#L464-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; 27146#L169 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; 27081#L169-2 assume { :end_inline_write_history_int8 } true; 27254#L470 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; 27180#L252 assume !(0 == ~gate1Failed~0 % 256); 27181#L255 assume !(0 == ~gate2Failed~0 % 256); 27288#L258 assume !(0 == ~gate3Failed~0 % 256);check_~tmp~2#1 := 0; 27404#L258-2 assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == check_~tmp~2#1 then 0 else 1) % 256;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 27008#L37-8 assume !(0 == assume_abort_if_not_~cond#1); 27009#L36-4 assume { :end_inline_assume_abort_if_not } true;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; 27150#L129-12 assume 0 == read_history_bool_~history_id#1; 27201#L130-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 26867#L161-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; 26868#L265 assume !(0 == check_~tmp___3~0#1 % 256); 26955#L265-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; 27261#L109-7 assume 3 == read_history_int8_~history_id#1; 26956#L110-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 26957#L121-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; 27004#L304 assume !(check_~tmp___10~0#1 > -2); 27097#L304-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; 27269#L109-9 assume 3 == read_history_int8_~history_id#1; 27271#L110-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 27155#L121-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; 27156#L324 assume !(check_~tmp___11~0#1 != ~nomsg~0); 27285#L324-1 check_#res#1 := 1; 26954#L336 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; 27331#L531-72 assume !(0 == assert_~arg#1 % 256); 27109#L526-36 assume { :end_inline_assert } true; 26887#L507-2 [2022-10-17 11:07:59,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:59,851 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 6 times [2022-10-17 11:07:59,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:59,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843168683] [2022-10-17 11:07:59,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:59,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:59,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:07:59,929 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 11:07:59,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:07:59,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843168683] [2022-10-17 11:07:59,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1843168683] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:07:59,930 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:07:59,930 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 11:07:59,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601780532] [2022-10-17 11:07:59,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:07:59,931 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:07:59,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:07:59,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1075214212, now seen corresponding path program 1 times [2022-10-17 11:07:59,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:07:59,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958486912] [2022-10-17 11:07:59,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:07:59,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:07:59,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:08:00,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:08:00,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:08:00,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958486912] [2022-10-17 11:08:00,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958486912] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:08:00,006 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:08:00,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:08:00,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490572026] [2022-10-17 11:08:00,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:08:00,011 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:08:00,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:08:00,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:08:00,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 11:08:00,012 INFO L87 Difference]: Start difference. First operand 1117 states and 1791 transitions. cyclomatic complexity: 682 Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:08:00,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:08:00,343 INFO L93 Difference]: Finished difference Result 1675 states and 2563 transitions. [2022-10-17 11:08:00,343 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1675 states and 2563 transitions. [2022-10-17 11:08:00,355 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 425 [2022-10-17 11:08:00,367 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1675 states to 1675 states and 2563 transitions. [2022-10-17 11:08:00,368 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1076 [2022-10-17 11:08:00,369 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1076 [2022-10-17 11:08:00,369 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1675 states and 2563 transitions. [2022-10-17 11:08:00,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:08:00,370 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1675 states and 2563 transitions. [2022-10-17 11:08:00,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1675 states and 2563 transitions. [2022-10-17 11:08:00,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1675 to 1117. [2022-10-17 11:08:00,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1117 states, 1117 states have (on average 1.5872873769024172) internal successors, (1773), 1116 states have internal predecessors, (1773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:08:00,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1117 states to 1117 states and 1773 transitions. [2022-10-17 11:08:00,397 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1117 states and 1773 transitions. [2022-10-17 11:08:00,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-10-17 11:08:00,398 INFO L428 stractBuchiCegarLoop]: Abstraction has 1117 states and 1773 transitions. [2022-10-17 11:08:00,398 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-10-17 11:08:00,399 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1117 states and 1773 transitions. [2022-10-17 11:08:00,403 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 411 [2022-10-17 11:08:00,403 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:08:00,403 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:08:00,405 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:08:00,405 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:08:00,405 INFO L748 eck$LassoCheckResult]: Stem: 30267#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(50, 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; 30237#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_~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; 30167#L74-2 assume !!(add_history_type_~var~0#1 < 3); 30168#L75 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; 30255#L129 assume 0 == read_history_bool_~history_id#1; 29765#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29652#L161 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; 30021#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 29822#L93-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; 29823#L74-2 assume !!(add_history_type_~var~0#1 < 3); 30169#L75 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; 30411#L129 assume 0 == read_history_bool_~history_id#1; 30405#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 30399#L161 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; 30395#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 30393#L93-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; 30392#L74-2 assume !!(add_history_type_~var~0#1 < 3); 30271#L75 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; 30391#L129 assume 0 == read_history_bool_~history_id#1; 30385#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 30379#L161 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; 30364#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 30347#L93-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; 30270#L74-2 assume !(add_history_type_~var~0#1 < 3); 30269#L74-3 add_history_type_#res#1 := 1; 30268#L101 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; 29892#L213 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; 29694#L74-6 assume !!(add_history_type_~var~0#1 < 3); 29695#L75-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; 29879#L129-3 assume 0 == read_history_bool_~history_id#1; 29913#L130-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29856#L161-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; 30115#L77-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 29827#L101-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; 29936#L217 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; 30102#L74-10 assume !!(add_history_type_~var~0#1 < 3); 30070#L75-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; 30072#L129-6 assume 0 == read_history_bool_~history_id#1; 30063#L130-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29712#L161-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; 29979#L77-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 29801#L101-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; 30146#L221 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; 30110#L74-14 assume !!(add_history_type_~var~0#1 < 3); 29929#L75-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; 29932#L129-9 assume 0 == read_history_bool_~history_id#1; 30038#L130-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29727#L161-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; 29728#L77-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 29769#L101-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; 30018#L225 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 30152#L228 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;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := main_~i2~0#1;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 29763#L37 assume !(0 == assume_abort_if_not_~cond#1); 29764#L36 assume { :end_inline_assume_abort_if_not } true;~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; 29692#L507-2 [2022-10-17 11:08:00,406 INFO L750 eck$LassoCheckResult]: Loop: 29692#L507-2 assume !false;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; 29693#L184 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; 29808#L194-2 assume { :end_inline_write_history_bool } true; 30057#L348 assume 0 != ~gate1Failed~0 % 256; 29804#L349 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 29805#L349-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; 30093#L367 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; 30022#L184-2 assume !(0 == write_history_bool_~history_id#1); 29745#L189-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; 29746#L194-5 assume { :end_inline_write_history_bool } true; 29785#L379 assume 0 != ~gate2Failed~0 % 256; 30162#L380 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 30745#L380-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; 30744#L398 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; 30743#L184-4 assume !(0 == write_history_bool_~history_id#1); 30742#L189-4 assume !(1 == write_history_bool_~history_id#1); 30245#L194-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; 30246#L194-8 assume { :end_inline_write_history_bool } true; 30686#L410 assume 0 != ~gate3Failed~0 % 256; 30685#L411 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 30684#L411-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; 30683#L429 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; 30682#L444 assume ~VALUE1~0 == ~VALUE2~0; 30674#L445 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 30673#L464-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; 30671#L169 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; 30669#L169-2 assume { :end_inline_write_history_int8 } true; 30668#L470 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; 29984#L252 assume !(0 == ~gate1Failed~0 % 256); 29985#L255 assume !(0 == ~gate2Failed~0 % 256); 30098#L258 assume !(0 == ~gate3Failed~0 % 256);check_~tmp~2#1 := 0; 30231#L258-2 assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == check_~tmp~2#1 then 0 else 1) % 256;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 29810#L37-8 assume !(0 == assume_abort_if_not_~cond#1); 29811#L36-4 assume { :end_inline_assume_abort_if_not } true;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; 29951#L129-12 assume 0 == read_history_bool_~history_id#1; 30005#L130-12 assume !(0 == read_history_bool_~historyIndex#1); 30006#L133-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 29669#L161-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; 29670#L265 assume !(0 == check_~tmp___3~0#1 % 256); 29759#L265-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; 30069#L109-7 assume 3 == read_history_int8_~history_id#1; 29760#L110-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 29761#L121-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; 29806#L304 assume !(check_~tmp___10~0#1 > -2); 29897#L304-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; 30078#L109-9 assume 3 == read_history_int8_~history_id#1; 30080#L110-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 29952#L121-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; 29953#L324 assume !(check_~tmp___11~0#1 != ~nomsg~0); 30095#L324-1 check_#res#1 := 1; 29758#L336 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; 30145#L531-72 assume !(0 == assert_~arg#1 % 256); 29909#L526-36 assume { :end_inline_assert } true; 29692#L507-2 [2022-10-17 11:08:00,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:08:00,407 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 7 times [2022-10-17 11:08:00,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:08:00,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753017626] [2022-10-17 11:08:00,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:08:00,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:08:00,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:08:00,495 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 11:08:00,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:08:00,496 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753017626] [2022-10-17 11:08:00,496 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753017626] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:08:00,496 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:08:00,496 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 11:08:00,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905995419] [2022-10-17 11:08:00,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:08:00,497 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:08:00,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:08:00,498 INFO L85 PathProgramCache]: Analyzing trace with hash 2145522460, now seen corresponding path program 1 times [2022-10-17 11:08:00,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:08:00,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018611449] [2022-10-17 11:08:00,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:08:00,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:08:00,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:08:00,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:08:00,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:08:00,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018611449] [2022-10-17 11:08:00,556 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018611449] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:08:00,556 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:08:00,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:08:00,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008983134] [2022-10-17 11:08:00,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:08:00,557 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:08:00,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:08:00,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:08:00,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 11:08:00,558 INFO L87 Difference]: Start difference. First operand 1117 states and 1773 transitions. cyclomatic complexity: 664 Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:08:00,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:08:00,678 INFO L93 Difference]: Finished difference Result 2054 states and 3250 transitions. [2022-10-17 11:08:00,678 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2054 states and 3250 transitions. [2022-10-17 11:08:00,691 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 803 [2022-10-17 11:08:00,705 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2054 states to 2054 states and 3250 transitions. [2022-10-17 11:08:00,706 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1319 [2022-10-17 11:08:00,708 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1319 [2022-10-17 11:08:00,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2054 states and 3250 transitions. [2022-10-17 11:08:00,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:08:00,709 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2054 states and 3250 transitions. [2022-10-17 11:08:00,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2054 states and 3250 transitions. [2022-10-17 11:08:00,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2054 to 1117. [2022-10-17 11:08:00,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1117 states, 1117 states have (on average 1.5863921217547001) internal successors, (1772), 1116 states have internal predecessors, (1772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:08:00,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1117 states to 1117 states and 1772 transitions. [2022-10-17 11:08:00,741 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1117 states and 1772 transitions. [2022-10-17 11:08:00,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-10-17 11:08:00,741 INFO L428 stractBuchiCegarLoop]: Abstraction has 1117 states and 1772 transitions. [2022-10-17 11:08:00,742 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-10-17 11:08:00,742 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1117 states and 1772 transitions. [2022-10-17 11:08:00,746 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 411 [2022-10-17 11:08:00,746 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:08:00,746 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:08:00,747 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:08:00,748 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:08:00,748 INFO L748 eck$LassoCheckResult]: Stem: 33421#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(50, 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; 33395#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_~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; 33334#L74-2 assume !!(add_history_type_~var~0#1 < 3); 33335#L75 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; 33405#L129 assume 0 == read_history_bool_~history_id#1; 32947#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32836#L161 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; 33202#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 33007#L93-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; 33008#L74-2 assume !!(add_history_type_~var~0#1 < 3); 33336#L75 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; 33454#L129 assume 0 == read_history_bool_~history_id#1; 33448#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 33443#L161 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; 33442#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 33441#L93-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; 33440#L74-2 assume !!(add_history_type_~var~0#1 < 3); 33425#L75 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; 33439#L129 assume 0 == read_history_bool_~history_id#1; 33433#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 33428#L161 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; 33427#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 33426#L93-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; 33424#L74-2 assume !(add_history_type_~var~0#1 < 3); 33423#L74-3 add_history_type_#res#1 := 1; 33422#L101 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; 33076#L213 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; 32878#L74-6 assume !!(add_history_type_~var~0#1 < 3); 32880#L75-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; 33061#L129-3 assume 0 == read_history_bool_~history_id#1; 33097#L130-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 33040#L161-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; 33288#L77-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 33012#L101-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; 33113#L217 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; 33276#L74-10 assume !!(add_history_type_~var~0#1 < 3); 33246#L75-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; 33152#L129-6 assume 0 == read_history_bool_~history_id#1; 33153#L130-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32897#L161-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; 33160#L77-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 32985#L101-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; 33314#L221 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; 33411#L74-14 assume !!(add_history_type_~var~0#1 < 3); 33114#L75-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; 33117#L129-9 assume 0 == read_history_bool_~history_id#1; 33220#L130-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32914#L161-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; 32915#L77-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 32955#L101-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; 33199#L225 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 33320#L228 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;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := main_~i2~0#1;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 32949#L37 assume !(0 == assume_abort_if_not_~cond#1); 32950#L36 assume { :end_inline_assume_abort_if_not } true;~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; 32876#L507-2 [2022-10-17 11:08:00,748 INFO L750 eck$LassoCheckResult]: Loop: 32876#L507-2 assume !false;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; 32877#L184 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; 32993#L194-2 assume { :end_inline_write_history_bool } true; 33236#L348 assume 0 != ~gate1Failed~0 % 256; 32988#L349 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 32989#L349-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; 33266#L367 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; 33203#L184-2 assume !(0 == write_history_bool_~history_id#1); 32930#L189-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; 32931#L194-5 assume { :end_inline_write_history_bool } true; 32969#L379 assume 0 != ~gate2Failed~0 % 256; 33331#L380 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 33804#L380-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; 33802#L398 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; 33800#L184-4 assume !(0 == write_history_bool_~history_id#1); 33798#L189-4 assume !(1 == write_history_bool_~history_id#1); 33796#L194-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; 33794#L194-8 assume { :end_inline_write_history_bool } true; 33791#L410 assume 0 != ~gate3Failed~0 % 256; 33789#L411 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 33788#L411-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; 33780#L429 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; 33778#L444 assume ~VALUE1~0 == ~VALUE2~0; 33706#L445 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 33704#L464-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; 33700#L169 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; 33697#L169-2 assume { :end_inline_write_history_int8 } true; 33695#L470 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; 33678#L252 assume !(0 == ~gate1Failed~0 % 256); 33663#L255 assume !(0 == ~gate2Failed~0 % 256); 33390#L258 assume !(0 == ~gate3Failed~0 % 256);check_~tmp~2#1 := 0; 33391#L258-2 assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == check_~tmp~2#1 then 0 else 1) % 256;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 32995#L37-8 assume !(0 == assume_abort_if_not_~cond#1); 32996#L36-4 assume { :end_inline_assume_abort_if_not } true;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; 33135#L129-12 assume 0 == read_history_bool_~history_id#1; 33186#L130-12 assume !(0 == read_history_bool_~historyIndex#1); 33187#L133-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 32853#L161-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; 32854#L265 assume !(0 == check_~tmp___3~0#1 % 256); 32944#L265-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; 33245#L109-7 assume !(3 == read_history_int8_~history_id#1);assume { :begin_inline_assert } true;assert_#in~arg#1 := 0;havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 33312#L531-54 assume !(0 == assert_~arg#1 % 256); 33255#L526-27 assume { :end_inline_assert } true;read_history_int8_#res#1 := -2; 32990#L121-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; 32991#L304 assume !(check_~tmp___10~0#1 > -2); 33081#L304-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; 33252#L109-9 assume 3 == read_history_int8_~history_id#1; 33254#L110-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 33140#L121-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; 33141#L324 assume !(check_~tmp___11~0#1 != ~nomsg~0); 33268#L324-1 check_#res#1 := 1; 32943#L336 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; 33313#L531-72 assume !(0 == assert_~arg#1 % 256); 33093#L526-36 assume { :end_inline_assert } true; 32876#L507-2 [2022-10-17 11:08:00,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:08:00,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 8 times [2022-10-17 11:08:00,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:08:00,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471202395] [2022-10-17 11:08:00,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:08:00,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:08:00,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:08:00,827 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 11:08:00,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:08:00,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [471202395] [2022-10-17 11:08:00,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [471202395] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:08:00,828 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:08:00,828 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 11:08:00,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038845725] [2022-10-17 11:08:00,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:08:00,830 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:08:00,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:08:00,832 INFO L85 PathProgramCache]: Analyzing trace with hash 595443327, now seen corresponding path program 1 times [2022-10-17 11:08:00,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:08:00,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702000403] [2022-10-17 11:08:00,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:08:00,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:08:00,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:08:00,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-10-17 11:08:00,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:08:00,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702000403] [2022-10-17 11:08:00,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702000403] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:08:00,877 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:08:00,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:08:00,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086859927] [2022-10-17 11:08:00,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:08:00,878 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:08:00,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:08:00,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:08:00,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:08:00,879 INFO L87 Difference]: Start difference. First operand 1117 states and 1772 transitions. cyclomatic complexity: 663 Second operand has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:08:00,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:08:00,926 INFO L93 Difference]: Finished difference Result 1893 states and 3022 transitions. [2022-10-17 11:08:00,926 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1893 states and 3022 transitions. [2022-10-17 11:08:00,936 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 393 [2022-10-17 11:08:00,959 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1893 states to 1893 states and 3022 transitions. [2022-10-17 11:08:00,959 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1186 [2022-10-17 11:08:00,960 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1186 [2022-10-17 11:08:00,961 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1893 states and 3022 transitions. [2022-10-17 11:08:00,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:08:00,961 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1893 states and 3022 transitions. [2022-10-17 11:08:00,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1893 states and 3022 transitions. [2022-10-17 11:08:00,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1893 to 1075. [2022-10-17 11:08:00,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1075 states, 1075 states have (on average 1.589767441860465) internal successors, (1709), 1074 states have internal predecessors, (1709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:08:00,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1075 states to 1075 states and 1709 transitions. [2022-10-17 11:08:00,987 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1075 states and 1709 transitions. [2022-10-17 11:08:00,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:08:00,988 INFO L428 stractBuchiCegarLoop]: Abstraction has 1075 states and 1709 transitions. [2022-10-17 11:08:00,988 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-10-17 11:08:00,988 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1075 states and 1709 transitions. [2022-10-17 11:08:00,993 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 393 [2022-10-17 11:08:00,993 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:08:00,993 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:08:01,000 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:08:01,000 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:08:01,000 INFO L748 eck$LassoCheckResult]: Stem: 36412#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(50, 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; 36390#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_~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; 36330#L74-2 assume !!(add_history_type_~var~0#1 < 3); 36331#L75 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; 36402#L129 assume 0 == read_history_bool_~history_id#1; 35963#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35855#L161 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; 36208#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 36022#L93-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; 36023#L74-2 assume !!(add_history_type_~var~0#1 < 3); 36332#L75 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; 36443#L129 assume 0 == read_history_bool_~history_id#1; 36439#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 36434#L161 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; 36433#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 36432#L93-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; 36431#L74-2 assume !!(add_history_type_~var~0#1 < 3); 36416#L75 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; 36428#L129 assume 0 == read_history_bool_~history_id#1; 36424#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 36419#L161 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; 36418#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 36417#L93-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; 36415#L74-2 assume !(add_history_type_~var~0#1 < 3); 36414#L74-3 add_history_type_#res#1 := 1; 36413#L101 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; 36088#L213 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; 35897#L74-6 assume !!(add_history_type_~var~0#1 < 3); 35898#L75-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; 36076#L129-3 assume 0 == read_history_bool_~history_id#1; 36105#L130-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 36058#L161-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; 36284#L77-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 36027#L101-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; 36120#L217 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; 36272#L74-10 assume !!(add_history_type_~var~0#1 < 3); 36250#L75-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; 36157#L129-6 assume 0 == read_history_bool_~history_id#1; 36158#L130-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35915#L161-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; 36165#L77-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 36000#L101-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; 36311#L221 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; 36403#L74-14 assume !!(add_history_type_~var~0#1 < 3); 36121#L75-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; 36124#L129-9 assume 0 == read_history_bool_~history_id#1; 36224#L130-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35932#L161-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; 35933#L77-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 35967#L101-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; 36205#L225 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 36317#L228 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;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := main_~i2~0#1;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 35965#L37 assume !(0 == assume_abort_if_not_~cond#1); 35966#L36 assume { :end_inline_assume_abort_if_not } true;~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; 35895#L507-2 [2022-10-17 11:08:01,001 INFO L750 eck$LassoCheckResult]: Loop: 35895#L507-2 assume !false;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; 35896#L184 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; 36008#L194-2 assume { :end_inline_write_history_bool } true; 36240#L348 assume 0 != ~gate1Failed~0 % 256; 36003#L349 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 36004#L349-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; 36265#L367 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; 36209#L184-2 assume !(0 == write_history_bool_~history_id#1); 35948#L189-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; 35949#L194-5 assume { :end_inline_write_history_bool } true; 35984#L379 assume 0 != ~gate2Failed~0 % 256; 36197#L380 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 36198#L380-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; 36410#L398 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; 36752#L184-4 assume !(0 == write_history_bool_~history_id#1); 36751#L189-4 assume !(1 == write_history_bool_~history_id#1); 36750#L194-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; 36749#L194-8 assume { :end_inline_write_history_bool } true; 36747#L410 assume 0 != ~gate3Failed~0 % 256; 36748#L411 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 36896#L411-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; 36895#L429 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; 36894#L444 assume ~VALUE1~0 == ~VALUE2~0; 36886#L445 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 36885#L464-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; 36883#L169 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; 36881#L169-2 assume { :end_inline_write_history_int8 } true; 36880#L470 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; 36172#L252 assume !(0 == ~gate1Failed~0 % 256); 36173#L255 assume !(0 == ~gate2Failed~0 % 256); 36269#L258 assume !(0 == ~gate3Failed~0 % 256);check_~tmp~2#1 := 0; 36386#L258-2 assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == check_~tmp~2#1 then 0 else 1) % 256;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 36010#L37-8 assume !(0 == assume_abort_if_not_~cond#1); 36011#L36-4 assume { :end_inline_assume_abort_if_not } true;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; 36140#L129-12 assume 0 == read_history_bool_~history_id#1; 36193#L130-12 assume !(0 == read_history_bool_~historyIndex#1); 36194#L133-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 35872#L161-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; 35873#L265 assume !(0 == check_~tmp___3~0#1 % 256); 35960#L265-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; 36249#L109-7 assume 3 == read_history_int8_~history_id#1; 35961#L110-7 assume !(0 == read_history_int8_~historyIndex#1); 35962#L113-7 assume 1 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_1~0; 36005#L121-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; 36006#L304 assume !(check_~tmp___10~0#1 > -2); 36089#L304-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; 36255#L109-9 assume 3 == read_history_int8_~history_id#1; 36256#L110-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 36145#L121-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; 36146#L324 assume !(check_~tmp___11~0#1 != ~nomsg~0); 36266#L324-1 check_#res#1 := 1; 35959#L336 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; 36310#L531-72 assume !(0 == assert_~arg#1 % 256); 36101#L526-36 assume { :end_inline_assert } true; 35895#L507-2 [2022-10-17 11:08:01,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:08:01,002 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 9 times [2022-10-17 11:08:01,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:08:01,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833771858] [2022-10-17 11:08:01,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:08:01,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:08:01,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:08:01,119 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 11:08:01,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:08:01,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1833771858] [2022-10-17 11:08:01,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1833771858] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:08:01,120 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:08:01,120 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 11:08:01,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47453547] [2022-10-17 11:08:01,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:08:01,121 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:08:01,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:08:01,123 INFO L85 PathProgramCache]: Analyzing trace with hash 501778986, now seen corresponding path program 1 times [2022-10-17 11:08:01,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:08:01,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489173356] [2022-10-17 11:08:01,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:08:01,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:08:01,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:08:01,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:08:01,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:08:01,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489173356] [2022-10-17 11:08:01,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489173356] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:08:01,228 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:08:01,228 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:08:01,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033182672] [2022-10-17 11:08:01,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:08:01,229 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:08:01,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:08:01,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:08:01,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 11:08:01,230 INFO L87 Difference]: Start difference. First operand 1075 states and 1709 transitions. cyclomatic complexity: 642 Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:08:01,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:08:01,261 INFO L93 Difference]: Finished difference Result 1077 states and 1710 transitions. [2022-10-17 11:08:01,261 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1077 states and 1710 transitions. [2022-10-17 11:08:01,266 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 372 [2022-10-17 11:08:01,272 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1077 states to 1054 states and 1676 transitions. [2022-10-17 11:08:01,273 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 636 [2022-10-17 11:08:01,273 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 636 [2022-10-17 11:08:01,274 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1054 states and 1676 transitions. [2022-10-17 11:08:01,274 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 11:08:01,274 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1054 states and 1676 transitions. [2022-10-17 11:08:01,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1054 states and 1676 transitions. [2022-10-17 11:08:01,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1054 to 1054. [2022-10-17 11:08:01,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1054 states, 1054 states have (on average 1.5901328273244781) internal successors, (1676), 1053 states have internal predecessors, (1676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:08:01,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1054 states to 1054 states and 1676 transitions. [2022-10-17 11:08:01,295 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1054 states and 1676 transitions. [2022-10-17 11:08:01,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-10-17 11:08:01,296 INFO L428 stractBuchiCegarLoop]: Abstraction has 1054 states and 1676 transitions. [2022-10-17 11:08:01,296 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-10-17 11:08:01,296 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1054 states and 1676 transitions. [2022-10-17 11:08:01,300 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 372 [2022-10-17 11:08:01,300 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:08:01,301 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:08:01,302 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:08:01,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, 1, 1, 1, 1, 1] [2022-10-17 11:08:01,302 INFO L748 eck$LassoCheckResult]: Stem: 38566#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(50, 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; 38540#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_~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; 38491#L74-2 assume !!(add_history_type_~var~0#1 < 3); 38492#L75 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; 38556#L129 assume 0 == read_history_bool_~history_id#1; 38127#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 38019#L161 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; 38370#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 38185#L93-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; 38186#L74-2 assume !!(add_history_type_~var~0#1 < 3); 38493#L75 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; 38683#L129 assume 0 == read_history_bool_~history_id#1; 38679#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 38674#L161 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; 38673#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 38672#L93-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; 38671#L74-2 assume !!(add_history_type_~var~0#1 < 3); 38570#L75 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; 38670#L129 assume 0 == read_history_bool_~history_id#1; 38664#L130 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 38615#L161 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; 38578#L77 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 38571#L93-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; 38569#L74-2 assume !(add_history_type_~var~0#1 < 3); 38568#L74-3 add_history_type_#res#1 := 1; 38567#L101 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; 38250#L213 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; 38061#L74-6 assume !!(add_history_type_~var~0#1 < 3); 38062#L75-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; 38238#L129-3 assume 0 == read_history_bool_~history_id#1; 38267#L130-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 38220#L161-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; 38447#L77-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 38190#L101-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; 38282#L217 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; 38435#L74-10 assume !!(add_history_type_~var~0#1 < 3); 38413#L75-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; 38320#L129-6 assume 0 == read_history_bool_~history_id#1; 38321#L130-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 38079#L161-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; 38328#L77-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 38163#L101-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; 38471#L221 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; 38559#L74-14 assume !!(add_history_type_~var~0#1 < 3); 38283#L75-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; 38286#L129-9 assume 0 == read_history_bool_~history_id#1; 38386#L130-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 38096#L161-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; 38097#L77-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 38131#L101-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; 38367#L225 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 38477#L228 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;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := main_~i2~0#1;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 38129#L37 assume !(0 == assume_abort_if_not_~cond#1); 38130#L36 assume { :end_inline_assume_abort_if_not } true;~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; 38059#L507-2 [2022-10-17 11:08:01,303 INFO L750 eck$LassoCheckResult]: Loop: 38059#L507-2 assume !false;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; 38060#L184 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; 38171#L194-2 assume { :end_inline_write_history_bool } true; 38403#L348 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; 38404#L354 assume 0 == gate1_each_pals_period_~next_state~0#1;gate1_each_pals_period_~tmp___0~3#1 := 1; 38388#L360-2 assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == gate1_each_pals_period_~tmp___0~3#1 then 0 else 1) % 256;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 38389#L37-2 assume !(0 == assume_abort_if_not_~cond#1); 38409#L36-1 assume { :end_inline_assume_abort_if_not } true; 38216#L366 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; 38187#L366-2 ~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; 38188#L367 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; 38371#L184-2 assume !(0 == write_history_bool_~history_id#1); 38112#L189-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; 38113#L194-5 assume { :end_inline_write_history_bool } true; 38147#L379 assume 0 != ~gate2Failed~0 % 256; 38359#L380 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 38360#L380-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; 38564#L398 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; 38020#L184-4 assume !(0 == write_history_bool_~history_id#1); 38021#L189-4 assume !(1 == write_history_bool_~history_id#1); 38247#L194-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; 38139#L194-8 assume { :end_inline_write_history_bool } true; 38140#L410 assume 0 != ~gate3Failed~0 % 256; 39013#L411 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 39012#L411-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; 39011#L429 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; 39007#L444 assume ~VALUE1~0 == ~VALUE2~0; 38998#L445 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 38997#L464-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; 38995#L169 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; 38993#L169-2 assume { :end_inline_write_history_int8 } true; 38992#L470 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; 38844#L252 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 38432#L258-2 assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == check_~tmp~2#1 then 0 else 1) % 256;havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; 38173#L37-8 assume !(0 == assume_abort_if_not_~cond#1); 38174#L36-4 assume { :end_inline_assume_abort_if_not } true;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; 38303#L129-12 assume 0 == read_history_bool_~history_id#1; 38355#L130-12 assume !(0 == read_history_bool_~historyIndex#1); 38356#L133-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 38036#L161-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; 38037#L265 assume !(0 == check_~tmp___3~0#1 % 256); 38124#L265-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; 38412#L109-7 assume 3 == read_history_int8_~history_id#1; 38125#L110-7 assume !(0 == read_history_int8_~historyIndex#1); 38126#L113-7 assume 1 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_1~0; 38168#L121-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; 38169#L304 assume !(check_~tmp___10~0#1 > -2); 38251#L304-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; 38418#L109-9 assume 3 == read_history_int8_~history_id#1; 38419#L110-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 38308#L121-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; 38309#L324 assume !(check_~tmp___11~0#1 != ~nomsg~0); 38429#L324-1 check_#res#1 := 1; 38123#L336 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; 38470#L531-72 assume !(0 == assert_~arg#1 % 256); 38263#L526-36 assume { :end_inline_assert } true; 38059#L507-2 [2022-10-17 11:08:01,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:08:01,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 10 times [2022-10-17 11:08:01,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:08:01,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756472542] [2022-10-17 11:08:01,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:08:01,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:08:01,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:08:01,373 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-10-17 11:08:01,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:08:01,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756472542] [2022-10-17 11:08:01,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756472542] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:08:01,373 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:08:01,374 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 11:08:01,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518063336] [2022-10-17 11:08:01,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:08:01,374 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:08:01,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:08:01,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1502221324, now seen corresponding path program 1 times [2022-10-17 11:08:01,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:08:01,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446673683] [2022-10-17 11:08:01,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:08:01,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:08:01,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:08:01,395 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:08:01,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:08:01,421 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:08:03,721 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:08:03,722 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:08:03,722 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:08:03,722 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:08:03,722 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 11:08:03,722 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:03,722 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:08:03,722 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:08:03,722 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration15_Loop [2022-10-17 11:08:03,722 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:08:03,722 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:08:03,737 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,742 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,748 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,750 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,752 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,779 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,782 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,786 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,788 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,791 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,795 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,797 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,803 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,805 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,807 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,808 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,810 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,822 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,824 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,826 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,828 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,829 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,831 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,833 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,836 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,838 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,842 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,844 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,846 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:03,848 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,032 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,034 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,038 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,040 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,042 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,044 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,046 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,047 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,049 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,051 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,056 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,066 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,068 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,070 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,071 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,073 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,075 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,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-10-17 11:08:04,083 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,087 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,090 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,095 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,097 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,099 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,101 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,103 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,104 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,106 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,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-10-17 11:08:04,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-10-17 11:08:04,121 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,123 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,127 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,129 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:04,131 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:08:08,968 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:08:08,968 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 11:08:08,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:08,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:08,970 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:08,971 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-10-17 11:08:08,971 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:08,972 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:08,984 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:08,984 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_assert_#in~arg#1=1, ULTIMATE.start_assert_~arg#1=1} Honda state: {ULTIMATE.start_assert_#in~arg#1=1, ULTIMATE.start_assert_~arg#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,002 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-10-17 11:08:09,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,003 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,005 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,007 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-10-17 11:08:09,007 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,007 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,014 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,015 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___8~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___8~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,033 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-10-17 11:08:09,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,033 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,034 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,037 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-10-17 11:08:09,037 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,037 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,047 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,047 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___4~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___4~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,066 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-10-17 11:08:09,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,066 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,067 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,071 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-10-17 11:08:09,072 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,072 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,080 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,080 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___0~2#1=0} Honda state: {ULTIMATE.start_check_~tmp___0~2#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,098 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2022-10-17 11:08:09,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,099 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,099 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,100 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-10-17 11:08:09,100 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,100 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,113 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,114 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_write_history_int8_#in~history_id#1=3, ULTIMATE.start_write_history_int8_~history_id#1=3} Honda state: {ULTIMATE.start_write_history_int8_#in~history_id#1=3, ULTIMATE.start_write_history_int8_~history_id#1=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,133 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-10-17 11:08:09,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,133 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,134 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,142 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,142 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,149 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-10-17 11:08:09,150 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,151 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___13~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___13~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,180 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-10-17 11:08:09,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,181 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,188 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,190 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-10-17 11:08:09,191 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,191 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,204 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,204 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_read_history_bool_~history_id#1=0, ULTIMATE.start_read_history_bool_#in~history_id#1=0} Honda state: {ULTIMATE.start_read_history_bool_~history_id#1=0, ULTIMATE.start_read_history_bool_#in~history_id#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,222 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2022-10-17 11:08:09,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,223 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,223 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,226 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-10-17 11:08:09,226 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,226 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,235 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,235 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate3_each_pals_period_~tmp___0~5#1=0} Honda state: {ULTIMATE.start_gate3_each_pals_period_~tmp___0~5#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,254 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-10-17 11:08:09,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,254 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,255 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,255 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-10-17 11:08:09,256 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,257 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,271 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,271 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret13#1=0} Honda state: {ULTIMATE.start_check_#t~ret13#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,289 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2022-10-17 11:08:09,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,290 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,290 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,291 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,292 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,292 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-10-17 11:08:09,299 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,300 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate1_each_pals_period_~tmp___0~3#1=1} Honda state: {ULTIMATE.start_gate1_each_pals_period_~tmp___0~3#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,320 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-10-17 11:08:09,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,321 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,321 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,322 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-10-17 11:08:09,323 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,323 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,335 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,335 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~temp_count~0#1=0} Honda state: {ULTIMATE.start_check_~temp_count~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,353 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2022-10-17 11:08:09,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,354 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,355 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-10-17 11:08:09,369 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,369 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,377 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,377 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate3_each_pals_period_~next_state~2#1=0} Honda state: {ULTIMATE.start_gate3_each_pals_period_~next_state~2#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,397 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-10-17 11:08:09,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,397 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,398 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,399 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-10-17 11:08:09,400 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,400 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,411 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,411 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___7~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___7~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,430 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2022-10-17 11:08:09,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,430 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,431 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,432 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,432 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-10-17 11:08:09,441 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,441 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret14#1=0} Honda state: {ULTIMATE.start_check_#t~ret14#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,459 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-10-17 11:08:09,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,460 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,460 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,461 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-10-17 11:08:09,462 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,462 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,469 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,470 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret27#1=0} Honda state: {ULTIMATE.start_check_#t~ret27#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,488 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-10-17 11:08:09,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,489 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,489 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,490 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-10-17 11:08:09,491 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,491 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,499 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 11:08:09,499 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate2_each_pals_period_~next_state~1#1=0} Honda state: {ULTIMATE.start_gate2_each_pals_period_~next_state~1#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 11:08:09,518 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-10-17 11:08:09,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,518 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,519 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,521 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-10-17 11:08:09,522 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:08:09,522 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:08:09,574 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-10-17 11:08:09,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:08:09,575 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:08:09,575 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:08:09,599 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1d053502-d594-47fa-a444-406b1465b1ee/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-10-17 11:08:09,599 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 11:08:09,600 INFO L160 nArgumentSynthesizer]: Using integer mode.