./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 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/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_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 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-5e519f3 [2022-11-02 20:35:17,885 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 20:35:17,901 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 20:35:17,941 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 20:35:17,942 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 20:35:17,948 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 20:35:17,949 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 20:35:17,953 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 20:35:17,955 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 20:35:17,960 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 20:35:17,961 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 20:35:17,963 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 20:35:17,964 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 20:35:17,966 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 20:35:17,969 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 20:35:17,970 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 20:35:17,972 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 20:35:17,973 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 20:35:17,975 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 20:35:17,985 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 20:35:17,987 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 20:35:17,988 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 20:35:17,991 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 20:35:17,992 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 20:35:17,998 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 20:35:18,002 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 20:35:18,003 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 20:35:18,004 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 20:35:18,005 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 20:35:18,006 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 20:35:18,007 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 20:35:18,008 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 20:35:18,009 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 20:35:18,010 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 20:35:18,012 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 20:35:18,012 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 20:35:18,013 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 20:35:18,013 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 20:35:18,014 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 20:35:18,014 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 20:35:18,015 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 20:35:18,016 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-02 20:35:18,058 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 20:35:18,058 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 20:35:18,059 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 20:35:18,059 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 20:35:18,060 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 20:35:18,061 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 20:35:18,061 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 20:35:18,061 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-02 20:35:18,061 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-02 20:35:18,062 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-02 20:35:18,063 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-02 20:35:18,063 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-02 20:35:18,063 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-02 20:35:18,063 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 20:35:18,064 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 20:35:18,064 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-02 20:35:18,064 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 20:35:18,064 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 20:35:18,064 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 20:35:18,065 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-02 20:35:18,065 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-02 20:35:18,065 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-02 20:35:18,065 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 20:35:18,067 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 20:35:18,067 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-02 20:35:18,067 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 20:35:18,067 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-02 20:35:18,068 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 20:35:18,068 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 20:35:18,068 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 20:35:18,068 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 20:35:18,070 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-02 20:35:18,070 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_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 5c227f1dec7d604552aae19de1afcc1049837e83568477af6195219b22e2f636 [2022-11-02 20:35:18,326 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 20:35:18,367 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 20:35:18,370 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 20:35:18,371 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 20:35:18,372 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 20:35:18,373 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c [2022-11-02 20:35:18,454 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/data/171c9692e/b9e31d80eeff46fdac5e5633ccd42380/FLAGecf96b601 [2022-11-02 20:35:19,017 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 20:35:19,017 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c [2022-11-02 20:35:19,026 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/data/171c9692e/b9e31d80eeff46fdac5e5633ccd42380/FLAGecf96b601 [2022-11-02 20:35:19,362 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/data/171c9692e/b9e31d80eeff46fdac5e5633ccd42380 [2022-11-02 20:35:19,364 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 20:35:19,366 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 20:35:19,369 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 20:35:19,370 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 20:35:19,373 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 20:35:19,375 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:19,376 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63afd22c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19, skipping insertion in model container [2022-11-02 20:35:19,376 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:19,384 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 20:35:19,416 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:35:19,689 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_59e6ec52-8de8-4b6a-9204-b66639024738/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c[11921,11934] [2022-11-02 20:35:19,690 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:35:19,698 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 20:35:19,763 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_59e6ec52-8de8-4b6a-9204-b66639024738/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c[11921,11934] [2022-11-02 20:35:19,764 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:35:19,778 INFO L208 MainTranslator]: Completed translation [2022-11-02 20:35:19,784 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19 WrapperNode [2022-11-02 20:35:19,785 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 20:35:19,786 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 20:35:19,786 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 20:35:19,786 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 20:35:19,793 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:19,813 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:19,893 INFO L138 Inliner]: procedures = 28, calls = 51, calls flagged for inlining = 46, calls inlined = 89, statements flattened = 1576 [2022-11-02 20:35:19,896 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 20:35:19,897 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 20:35:19,897 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 20:35:19,897 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 20:35:19,907 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:19,908 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:19,918 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:19,918 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:19,936 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:19,949 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:19,953 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:19,964 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:19,971 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 20:35:19,972 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 20:35:19,972 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 20:35:19,972 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 20:35:19,991 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19" (1/1) ... [2022-11-02 20:35:20,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:20,019 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:20,044 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:20,071 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-02 20:35:20,107 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 20:35:20,108 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 20:35:20,108 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 20:35:20,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 20:35:20,259 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 20:35:20,261 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 20:35:21,633 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 20:35:21,655 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 20:35:21,657 INFO L300 CfgBuilder]: Removed 5 assume(true) statements. [2022-11-02 20:35:21,661 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:35:21 BoogieIcfgContainer [2022-11-02 20:35:21,662 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 20:35:21,664 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-02 20:35:21,664 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-02 20:35:21,668 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-02 20:35:21,669 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:35:21,669 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 02.11 08:35:19" (1/3) ... [2022-11-02 20:35:21,670 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7bfe0fe5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:35:21, skipping insertion in model container [2022-11-02 20:35:21,670 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:35:21,671 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:35:19" (2/3) ... [2022-11-02 20:35:21,671 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7bfe0fe5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:35:21, skipping insertion in model container [2022-11-02 20:35:21,671 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:35:21,671 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:35:21" (3/3) ... [2022-11-02 20:35:21,673 INFO L332 chiAutomizerObserver]: Analyzing ICFG pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c [2022-11-02 20:35:21,748 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-02 20:35:21,749 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-02 20:35:21,749 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-02 20:35:21,749 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-02 20:35:21,749 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-02 20:35:21,749 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-02 20:35:21,749 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-02 20:35:21,750 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-02 20:35:21,756 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-11-02 20:35:21,798 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 475 [2022-11-02 20:35:21,798 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:21,798 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:21,805 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-11-02 20:35:21,806 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:35:21,806 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-02 20:35:21,808 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-11-02 20:35:21,821 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 475 [2022-11-02 20:35:21,821 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:21,821 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:21,822 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-11-02 20:35:21,822 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:35:21,830 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-11-02 20:35:21,831 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-11-02 20:35:21,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:21,836 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2022-11-02 20:35:21,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:21,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352779478] [2022-11-02 20:35:21,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:21,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:21,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:35:21,943 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:35:21,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:35:21,978 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:35:21,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:21,982 INFO L85 PathProgramCache]: Analyzing trace with hash 1278004263, now seen corresponding path program 1 times [2022-11-02 20:35:21,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:21,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628633260] [2022-11-02 20:35:21,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:21,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:22,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:35:22,004 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:35:22,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:35:22,018 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:35:22,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:22,020 INFO L85 PathProgramCache]: Analyzing trace with hash 358053481, now seen corresponding path program 1 times [2022-11-02 20:35:22,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:22,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120546187] [2022-11-02 20:35:22,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:22,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:22,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:22,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:22,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:22,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120546187] [2022-11-02 20:35:22,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120546187] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:22,198 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:22,198 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:35:22,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010899416] [2022-11-02 20:35:22,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:22,254 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:35:22,254 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:35:22,255 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:35:22,255 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:35:22,255 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:35:22,255 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:22,255 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:35:22,255 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:35:22,256 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration1_Loop [2022-11-02 20:35:22,256 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:35:22,256 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:35:22,274 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:22,306 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:22,309 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:22,435 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:35:22,436 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:35:22,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:22,439 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:22,441 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:22,451 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-11-02 20:35:22,452 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:22,453 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:22,481 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:22,481 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id#1=7} Honda state: {ULTIMATE.start_add_history_type_~history_id#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:22,515 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-11-02 20:35:22,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:22,516 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:22,523 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:22,530 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:22,531 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:22,539 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-11-02 20:35:22,543 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:22,543 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Honda state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:22,581 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:22,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:22,583 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:22,587 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:22,591 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:22,592 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:22,604 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-11-02 20:35:22,645 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:22,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:22,646 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:22,647 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:22,649 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-11-02 20:35:22,654 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:35:22,654 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:22,711 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:35:22,714 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2022-11-02 20:35:22,714 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:35:22,715 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:35:22,715 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:35:22,715 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:35:22,715 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:35:22,715 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:22,715 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:35:22,715 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:35:22,715 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration1_Loop [2022-11-02 20:35:22,715 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:35:22,716 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:35:22,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-11-02 20:35:22,763 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:22,766 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:22,879 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:35:22,883 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:35:22,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:22,885 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:22,887 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:22,900 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:35:22,913 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:35:22,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:35:22,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:35:22,914 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-02 20:35:22,914 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:35:22,916 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-02 20:35:22,917 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:35:22,917 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-11-02 20:35:22,923 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:35:22,961 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:22,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:22,962 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:22,964 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:22,972 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:35:22,984 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:35:22,984 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:35:22,984 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:35:22,985 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:35:22,985 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:35:22,986 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:35:22,986 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:35:22,987 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-11-02 20:35:22,995 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:35:23,032 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:23,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:23,032 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:23,034 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:23,041 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:35:23,054 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:35:23,054 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:35:23,054 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:35:23,054 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:35:23,054 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:35:23,055 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:35:23,056 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:35:23,059 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-11-02 20:35:23,075 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:35:23,078 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:35:23,078 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 20:35:23,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:23,080 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:23,082 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:23,100 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:35:23,101 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:35:23,101 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:35:23,101 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 5 Supporting invariants [] [2022-11-02 20:35:23,123 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-11-02 20:35:23,140 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:23,143 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:35:23,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:23,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:23,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:35:23,209 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:35:23,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:23,223 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:35:23,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:35:23,261 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:23,304 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-11-02 20:35:23,307 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-11-02 20:35:23,613 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-11-02 20:35:23,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-11-02 20:35:23,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:35:23,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1789 transitions. [2022-11-02 20:35:23,627 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1789 transitions. Stem has 2 letters. Loop has 6 letters. [2022-11-02 20:35:23,628 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:35:23,629 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1789 transitions. Stem has 8 letters. Loop has 6 letters. [2022-11-02 20:35:23,629 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:35:23,629 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1789 transitions. Stem has 2 letters. Loop has 12 letters. [2022-11-02 20:35:23,630 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:35:23,631 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2069 states and 3411 transitions. [2022-11-02 20:35:23,654 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 879 [2022-11-02 20:35:23,687 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2069 states to 1007 states and 1652 transitions. [2022-11-02 20:35:23,689 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 953 [2022-11-02 20:35:23,692 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 955 [2022-11-02 20:35:23,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1007 states and 1652 transitions. [2022-11-02 20:35:23,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:23,699 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1007 states and 1652 transitions. [2022-11-02 20:35:23,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1007 states and 1652 transitions. [2022-11-02 20:35:23,755 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:23,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1007 to 772. [2022-11-02 20:35:23,799 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-11-02 20:35:23,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 772 states to 772 states and 1280 transitions. [2022-11-02 20:35:23,804 INFO L240 hiAutomatonCegarLoop]: Abstraction has 772 states and 1280 transitions. [2022-11-02 20:35:23,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:23,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:35:23,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:35:23,809 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-11-02 20:35:23,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:23,918 INFO L93 Difference]: Finished difference Result 972 states and 1529 transitions. [2022-11-02 20:35:23,919 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 972 states and 1529 transitions. [2022-11-02 20:35:23,929 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 855 [2022-11-02 20:35:23,938 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 972 states to 918 states and 1475 transitions. [2022-11-02 20:35:23,938 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 902 [2022-11-02 20:35:23,940 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 902 [2022-11-02 20:35:23,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 918 states and 1475 transitions. [2022-11-02 20:35:23,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:23,946 INFO L218 hiAutomatonCegarLoop]: Abstraction has 918 states and 1475 transitions. [2022-11-02 20:35:23,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 918 states and 1475 transitions. [2022-11-02 20:35:23,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 918 to 443. [2022-11-02 20:35:23,959 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-11-02 20:35:23,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 725 transitions. [2022-11-02 20:35:23,962 INFO L240 hiAutomatonCegarLoop]: Abstraction has 443 states and 725 transitions. [2022-11-02 20:35:23,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:35:23,963 INFO L428 stractBuchiCegarLoop]: Abstraction has 443 states and 725 transitions. [2022-11-02 20:35:23,966 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-02 20:35:23,966 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 443 states and 725 transitions. [2022-11-02 20:35:23,970 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 395 [2022-11-02 20:35:23,970 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:23,970 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:23,971 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:35:23,971 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:35:23,972 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-11-02 20:35:23,972 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-11-02 20:35:23,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:23,973 INFO L85 PathProgramCache]: Analyzing trace with hash 889868154, now seen corresponding path program 1 times [2022-11-02 20:35:23,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:23,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966771999] [2022-11-02 20:35:23,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:23,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:24,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:24,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:24,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:24,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966771999] [2022-11-02 20:35:24,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966771999] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:24,047 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:24,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:35:24,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996097781] [2022-11-02 20:35:24,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:24,048 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:24,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:24,049 INFO L85 PathProgramCache]: Analyzing trace with hash 261434407, now seen corresponding path program 1 times [2022-11-02 20:35:24,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:24,049 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558504196] [2022-11-02 20:35:24,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:24,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:24,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:35:24,055 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:35:24,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:35:24,060 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:35:24,092 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:35:24,092 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:35:24,092 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:35:24,092 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:35:24,093 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:35:24,093 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:24,093 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:35:24,093 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:35:24,093 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration2_Loop [2022-11-02 20:35:24,093 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:35:24,093 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:35:24,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-11-02 20:35:24,102 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:24,108 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:24,217 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:35:24,218 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:35:24,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:24,218 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:24,219 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:24,223 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:24,223 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:24,244 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-11-02 20:35:24,245 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:24,245 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id#1=7} Honda state: {ULTIMATE.start_add_history_type_~history_id#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:24,283 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:24,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:24,283 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:24,285 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:24,288 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:24,288 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:24,288 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-11-02 20:35:24,339 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:24,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:24,340 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:24,342 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:24,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-11-02 20:35:24,351 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:35:24,351 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:24,412 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:35:24,420 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:24,420 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:35:24,421 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:35:24,421 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:35:24,421 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:35:24,421 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:35:24,421 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:24,421 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:35:24,421 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:35:24,421 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration2_Loop [2022-11-02 20:35:24,422 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:35:24,422 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:35:24,423 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:24,433 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:24,441 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:24,549 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:35:24,549 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:35:24,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:24,550 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:24,551 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:24,560 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-11-02 20:35:24,561 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:35:24,573 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:35:24,573 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:35:24,573 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:35:24,573 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-02 20:35:24,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:35:24,575 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-02 20:35:24,575 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:35:24,590 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:35:24,629 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:24,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:24,629 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:24,631 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:24,633 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:35:24,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:35:24,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:35:24,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:35:24,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:35:24,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:35:24,647 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:35:24,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:35:24,652 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-11-02 20:35:24,657 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:35:24,661 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:35:24,661 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 20:35:24,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:24,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:24,687 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:24,690 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:35:24,690 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:35:24,690 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:35:24,690 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 5 Supporting invariants [] [2022-11-02 20:35:24,692 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-11-02 20:35:24,727 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:24,728 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:35:24,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:24,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:24,779 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:35:24,781 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:35:24,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:24,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:35:24,807 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:35:24,852 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:24,853 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-11-02 20:35:24,853 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-11-02 20:35:24,972 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-11-02 20:35:24,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-11-02 20:35:24,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:35:24,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1236 transitions. [2022-11-02 20:35:24,976 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1236 transitions. Stem has 6 letters. Loop has 6 letters. [2022-11-02 20:35:24,976 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:35:24,977 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1236 transitions. Stem has 12 letters. Loop has 6 letters. [2022-11-02 20:35:24,977 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:35:24,977 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1236 transitions. Stem has 6 letters. Loop has 12 letters. [2022-11-02 20:35:24,977 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:35:24,978 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1669 states and 2675 transitions. [2022-11-02 20:35:24,983 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:24,994 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1030 [2022-11-02 20:35:25,004 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1669 states to 1196 states and 1920 transitions. [2022-11-02 20:35:25,004 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1122 [2022-11-02 20:35:25,005 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1125 [2022-11-02 20:35:25,006 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1196 states and 1920 transitions. [2022-11-02 20:35:25,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:25,006 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1196 states and 1920 transitions. [2022-11-02 20:35:25,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1196 states and 1920 transitions. [2022-11-02 20:35:25,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1196 to 495. [2022-11-02 20:35:25,016 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-11-02 20:35:25,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 495 states to 495 states and 810 transitions. [2022-11-02 20:35:25,019 INFO L240 hiAutomatonCegarLoop]: Abstraction has 495 states and 810 transitions. [2022-11-02 20:35:25,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:25,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:35:25,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:35:25,021 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-11-02 20:35:25,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:25,070 INFO L93 Difference]: Finished difference Result 973 states and 1587 transitions. [2022-11-02 20:35:25,070 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 973 states and 1587 transitions. [2022-11-02 20:35:25,077 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 570 [2022-11-02 20:35:25,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 973 states to 973 states and 1587 transitions. [2022-11-02 20:35:25,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2022-11-02 20:35:25,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2022-11-02 20:35:25,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 973 states and 1587 transitions. [2022-11-02 20:35:25,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:25,084 INFO L218 hiAutomatonCegarLoop]: Abstraction has 973 states and 1587 transitions. [2022-11-02 20:35:25,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 973 states and 1587 transitions. [2022-11-02 20:35:25,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 973 to 497. [2022-11-02 20:35:25,094 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-11-02 20:35:25,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 497 states to 497 states and 810 transitions. [2022-11-02 20:35:25,096 INFO L240 hiAutomatonCegarLoop]: Abstraction has 497 states and 810 transitions. [2022-11-02 20:35:25,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:35:25,097 INFO L428 stractBuchiCegarLoop]: Abstraction has 497 states and 810 transitions. [2022-11-02 20:35:25,097 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-02 20:35:25,098 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 497 states and 810 transitions. [2022-11-02 20:35:25,100 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 340 [2022-11-02 20:35:25,100 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:25,100 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:25,104 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:25,104 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:25,105 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-11-02 20:35:25,112 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-11-02 20:35:25,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:25,116 INFO L85 PathProgramCache]: Analyzing trace with hash -1422722665, now seen corresponding path program 1 times [2022-11-02 20:35:25,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:25,117 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144230014] [2022-11-02 20:35:25,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:25,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:25,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:25,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:25,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:25,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144230014] [2022-11-02 20:35:25,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144230014] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:25,209 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:25,209 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 20:35:25,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849144378] [2022-11-02 20:35:25,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:25,209 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:25,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:25,210 INFO L85 PathProgramCache]: Analyzing trace with hash -879201614, now seen corresponding path program 1 times [2022-11-02 20:35:25,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:25,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867307113] [2022-11-02 20:35:25,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:25,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:25,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:25,277 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:25,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:25,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867307113] [2022-11-02 20:35:25,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867307113] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:25,278 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:25,278 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:35:25,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786923677] [2022-11-02 20:35:25,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:25,279 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:35:25,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:25,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 20:35:25,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 20:35:25,279 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-11-02 20:35:25,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:25,319 INFO L93 Difference]: Finished difference Result 499 states and 811 transitions. [2022-11-02 20:35:25,319 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 499 states and 811 transitions. [2022-11-02 20:35:25,323 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 340 [2022-11-02 20:35:25,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 499 states to 497 states and 806 transitions. [2022-11-02 20:35:25,327 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 426 [2022-11-02 20:35:25,331 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 426 [2022-11-02 20:35:25,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 497 states and 806 transitions. [2022-11-02 20:35:25,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:25,332 INFO L218 hiAutomatonCegarLoop]: Abstraction has 497 states and 806 transitions. [2022-11-02 20:35:25,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states and 806 transitions. [2022-11-02 20:35:25,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 497. [2022-11-02 20:35:25,339 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-11-02 20:35:25,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 497 states to 497 states and 806 transitions. [2022-11-02 20:35:25,341 INFO L240 hiAutomatonCegarLoop]: Abstraction has 497 states and 806 transitions. [2022-11-02 20:35:25,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-02 20:35:25,344 INFO L428 stractBuchiCegarLoop]: Abstraction has 497 states and 806 transitions. [2022-11-02 20:35:25,344 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-02 20:35:25,344 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 497 states and 806 transitions. [2022-11-02 20:35:25,346 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 340 [2022-11-02 20:35:25,347 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:25,347 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:25,348 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:25,348 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:35:25,357 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-11-02 20:35:25,357 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-11-02 20:35:25,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:25,358 INFO L85 PathProgramCache]: Analyzing trace with hash 576829260, now seen corresponding path program 1 times [2022-11-02 20:35:25,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:25,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969128917] [2022-11-02 20:35:25,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:25,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:25,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:25,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:25,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:25,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969128917] [2022-11-02 20:35:25,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969128917] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:25,435 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:25,436 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 20:35:25,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604449802] [2022-11-02 20:35:25,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:25,437 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:25,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:25,437 INFO L85 PathProgramCache]: Analyzing trace with hash 1197341531, now seen corresponding path program 1 times [2022-11-02 20:35:25,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:25,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527522609] [2022-11-02 20:35:25,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:25,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:25,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:35:25,442 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:35:25,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:35:25,447 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:35:25,480 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:35:25,480 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:35:25,480 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:35:25,480 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:35:25,480 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:35:25,481 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:25,481 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:35:25,481 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:35:25,481 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration4_Loop [2022-11-02 20:35:25,481 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:35:25,481 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:35:25,483 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:25,485 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:25,492 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:25,601 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:35:25,601 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:35:25,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:25,602 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:25,603 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:25,609 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:25,609 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:25,622 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-11-02 20:35:25,627 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:25,627 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Honda state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:25,662 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:25,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:25,663 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:25,664 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:25,668 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:25,668 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:25,680 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-11-02 20:35:25,687 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:25,687 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id#1=7} Honda state: {ULTIMATE.start_add_history_type_~history_id#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:25,708 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:25,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:25,709 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:25,714 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:25,716 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-11-02 20:35:25,716 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:25,719 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:25,768 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:25,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:25,769 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:25,770 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:25,771 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-11-02 20:35:25,771 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:35:25,771 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:25,859 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:35:25,871 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:25,872 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:35:25,872 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:35:25,872 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:35:25,872 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:35:25,872 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:35:25,872 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:25,872 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:35:25,872 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:35:25,872 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration4_Loop [2022-11-02 20:35:25,872 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:35:25,872 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:35:25,873 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:25,876 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:25,885 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:26,001 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:35:26,001 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:35:26,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:26,001 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:26,003 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:26,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:35:26,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:35:26,028 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:35:26,028 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:35:26,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:35:26,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:35:26,029 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:35:26,029 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:35:26,031 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-11-02 20:35:26,041 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:35:26,078 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:26,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:26,079 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:26,079 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:26,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:35:26,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:35:26,105 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:35:26,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:35:26,106 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-02 20:35:26,106 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:35:26,107 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-02 20:35:26,107 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:35:26,109 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-11-02 20:35:26,118 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:35:26,158 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:26,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:26,158 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:26,159 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:26,163 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:35:26,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:35:26,175 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:35:26,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:35:26,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:35:26,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:35:26,177 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:35:26,177 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:35:26,179 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-11-02 20:35:26,190 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:35:26,193 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:35:26,193 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 20:35:26,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:26,193 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:26,195 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:26,199 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:35:26,200 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:35:26,200 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:35:26,200 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 3 Supporting invariants [] [2022-11-02 20:35:26,227 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-11-02 20:35:26,236 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:26,237 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:35:26,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:26,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:26,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:35:26,292 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:35:26,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:26,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:35:26,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:35:26,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:26,390 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-11-02 20:35:26,390 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-11-02 20:35:26,420 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-11-02 20:35:26,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-11-02 20:35:26,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:35:26,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 221 transitions. [2022-11-02 20:35:26,423 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 19 letters. Loop has 6 letters. [2022-11-02 20:35:26,423 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:35:26,423 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 25 letters. Loop has 6 letters. [2022-11-02 20:35:26,425 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:35:26,425 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 19 letters. Loop has 12 letters. [2022-11-02 20:35:26,425 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:35:26,426 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 558 states and 908 transitions. [2022-11-02 20:35:26,429 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 285 [2022-11-02 20:35:26,432 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 558 states to 553 states and 899 transitions. [2022-11-02 20:35:26,432 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 425 [2022-11-02 20:35:26,433 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 427 [2022-11-02 20:35:26,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 553 states and 899 transitions. [2022-11-02 20:35:26,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:26,433 INFO L218 hiAutomatonCegarLoop]: Abstraction has 553 states and 899 transitions. [2022-11-02 20:35:26,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states and 899 transitions. [2022-11-02 20:35:26,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 549. [2022-11-02 20:35:26,443 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-11-02 20:35:26,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 895 transitions. [2022-11-02 20:35:26,445 INFO L240 hiAutomatonCegarLoop]: Abstraction has 549 states and 895 transitions. [2022-11-02 20:35:26,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:26,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 20:35:26,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 20:35:26,446 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-11-02 20:35:26,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:26,502 INFO L93 Difference]: Finished difference Result 790 states and 1271 transitions. [2022-11-02 20:35:26,502 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 790 states and 1271 transitions. [2022-11-02 20:35:26,506 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 515 [2022-11-02 20:35:26,511 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 790 states to 774 states and 1245 transitions. [2022-11-02 20:35:26,511 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 648 [2022-11-02 20:35:26,512 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 648 [2022-11-02 20:35:26,512 INFO L73 IsDeterministic]: Start isDeterministic. Operand 774 states and 1245 transitions. [2022-11-02 20:35:26,512 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:26,512 INFO L218 hiAutomatonCegarLoop]: Abstraction has 774 states and 1245 transitions. [2022-11-02 20:35:26,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 774 states and 1245 transitions. [2022-11-02 20:35:26,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 774 to 535. [2022-11-02 20:35:26,520 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-11-02 20:35:26,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 870 transitions. [2022-11-02 20:35:26,522 INFO L240 hiAutomatonCegarLoop]: Abstraction has 535 states and 870 transitions. [2022-11-02 20:35:26,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-02 20:35:26,524 INFO L428 stractBuchiCegarLoop]: Abstraction has 535 states and 870 transitions. [2022-11-02 20:35:26,524 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-02 20:35:26,525 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 535 states and 870 transitions. [2022-11-02 20:35:26,531 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 285 [2022-11-02 20:35:26,531 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:26,531 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:26,533 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:26,534 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:35:26,534 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-11-02 20:35:26,534 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-11-02 20:35:26,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:26,535 INFO L85 PathProgramCache]: Analyzing trace with hash -2009806385, now seen corresponding path program 1 times [2022-11-02 20:35:26,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:26,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603326019] [2022-11-02 20:35:26,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:26,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:26,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:26,643 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:26,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:26,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603326019] [2022-11-02 20:35:26,643 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603326019] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:35:26,644 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [8244278] [2022-11-02 20:35:26,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:26,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:35:26,644 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:26,646 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:35:26,675 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-11-02 20:35:26,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:26,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:35:26,752 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:35:26,782 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:26,782 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:35:26,810 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:26,811 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [8244278] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:35:26,813 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:35:26,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 20:35:26,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794773811] [2022-11-02 20:35:26,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:35:26,814 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:26,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:26,814 INFO L85 PathProgramCache]: Analyzing trace with hash 180771675, now seen corresponding path program 1 times [2022-11-02 20:35:26,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:26,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757954647] [2022-11-02 20:35:26,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:26,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:26,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:35:26,821 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:35:26,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:35:26,832 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:35:26,862 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:35:26,862 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:35:26,862 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:35:26,862 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:35:26,862 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:35:26,863 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:26,863 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:35:26,863 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:35:26,863 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration5_Loop [2022-11-02 20:35:26,863 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:35:26,863 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:35:26,864 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:26,869 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:26,877 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:26,968 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:35:26,969 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:35:26,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:26,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:26,975 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:26,976 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:26,977 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:26,990 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-11-02 20:35:27,039 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:27,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:27,040 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:27,041 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:27,047 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:35:27,047 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:27,061 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-11-02 20:35:27,135 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:35:27,137 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-11-02 20:35:27,138 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:35:27,138 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:35:27,138 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:35:27,138 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:35:27,138 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:35:27,138 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:27,138 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:35:27,138 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:35:27,138 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration5_Loop [2022-11-02 20:35:27,139 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:35:27,139 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:35:27,139 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:27,151 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:27,159 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:27,249 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:35:27,249 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:35:27,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:27,249 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:27,251 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:27,257 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:35:27,268 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:35:27,268 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:35:27,269 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:35:27,269 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:35:27,269 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:35:27,275 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:35:27,275 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:35:27,278 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-11-02 20:35:27,289 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:35:27,292 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:35:27,292 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 20:35:27,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:27,293 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:27,294 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:27,296 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:35:27,297 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:35:27,297 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:35:27,297 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 3 Supporting invariants [] [2022-11-02 20:35:27,323 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-11-02 20:35:27,334 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:27,335 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:35:27,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:27,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:27,426 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:27,427 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:35:27,428 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:35:27,493 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:27,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:27,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:35:27,503 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:35:27,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:27,520 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-11-02 20:35:27,521 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-11-02 20:35:27,572 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-11-02 20:35:27,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-11-02 20:35:27,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:35:27,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1054 transitions. [2022-11-02 20:35:27,575 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1054 transitions. Stem has 30 letters. Loop has 6 letters. [2022-11-02 20:35:27,576 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:35:27,576 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1054 transitions. Stem has 36 letters. Loop has 6 letters. [2022-11-02 20:35:27,576 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:35:27,576 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1054 transitions. Stem has 30 letters. Loop has 12 letters. [2022-11-02 20:35:27,577 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:35:27,577 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1295 states and 2081 transitions. [2022-11-02 20:35:27,585 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 460 [2022-11-02 20:35:27,590 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1295 states to 824 states and 1332 transitions. [2022-11-02 20:35:27,590 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 641 [2022-11-02 20:35:27,591 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 643 [2022-11-02 20:35:27,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 824 states and 1332 transitions. [2022-11-02 20:35:27,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:27,591 INFO L218 hiAutomatonCegarLoop]: Abstraction has 824 states and 1332 transitions. [2022-11-02 20:35:27,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 824 states and 1332 transitions. [2022-11-02 20:35:27,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 824 to 587. [2022-11-02 20:35:27,600 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-11-02 20:35:27,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 587 states to 587 states and 959 transitions. [2022-11-02 20:35:27,603 INFO L240 hiAutomatonCegarLoop]: Abstraction has 587 states and 959 transitions. [2022-11-02 20:35:27,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:27,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:35:27,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:35:27,604 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-11-02 20:35:27,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:27,724 INFO L93 Difference]: Finished difference Result 1966 states and 3186 transitions. [2022-11-02 20:35:27,725 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1966 states and 3186 transitions. [2022-11-02 20:35:27,738 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 920 [2022-11-02 20:35:27,748 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1966 states to 1958 states and 3162 transitions. [2022-11-02 20:35:27,749 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1420 [2022-11-02 20:35:27,750 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1420 [2022-11-02 20:35:27,751 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1958 states and 3162 transitions. [2022-11-02 20:35:27,751 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:27,751 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1958 states and 3162 transitions. [2022-11-02 20:35:27,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1958 states and 3162 transitions. [2022-11-02 20:35:27,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1958 to 936. [2022-11-02 20:35:27,768 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-11-02 20:35:27,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 936 states to 936 states and 1536 transitions. [2022-11-02 20:35:27,771 INFO L240 hiAutomatonCegarLoop]: Abstraction has 936 states and 1536 transitions. [2022-11-02 20:35:27,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 20:35:27,773 INFO L428 stractBuchiCegarLoop]: Abstraction has 936 states and 1536 transitions. [2022-11-02 20:35:27,773 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-02 20:35:27,773 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 936 states and 1536 transitions. [2022-11-02 20:35:27,777 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 230 [2022-11-02 20:35:27,778 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:27,778 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:27,779 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:27,779 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:27,780 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-11-02 20:35:27,780 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-11-02 20:35:27,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:27,781 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 1 times [2022-11-02 20:35:27,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:27,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375056444] [2022-11-02 20:35:27,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:27,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:27,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:27,859 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 20:35:27,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:27,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1375056444] [2022-11-02 20:35:27,859 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1375056444] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:27,860 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:27,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:35:27,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080128521] [2022-11-02 20:35:27,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:27,860 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:27,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:27,861 INFO L85 PathProgramCache]: Analyzing trace with hash -879201614, now seen corresponding path program 2 times [2022-11-02 20:35:27,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:27,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003518716] [2022-11-02 20:35:27,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:27,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:27,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:27,931 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:27,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:27,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003518716] [2022-11-02 20:35:27,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1003518716] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:27,932 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:27,932 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:35:27,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472877707] [2022-11-02 20:35:27,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:27,933 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:35:27,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:27,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:35:27,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:35:27,934 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-11-02 20:35:27,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:27,971 INFO L93 Difference]: Finished difference Result 1135 states and 1854 transitions. [2022-11-02 20:35:27,971 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1135 states and 1854 transitions. [2022-11-02 20:35:27,980 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 429 [2022-11-02 20:35:27,987 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1135 states to 1135 states and 1854 transitions. [2022-11-02 20:35:27,987 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 703 [2022-11-02 20:35:27,988 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 703 [2022-11-02 20:35:27,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1135 states and 1854 transitions. [2022-11-02 20:35:27,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:27,989 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1135 states and 1854 transitions. [2022-11-02 20:35:27,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1135 states and 1854 transitions. [2022-11-02 20:35:28,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1135 to 933. [2022-11-02 20:35:28,006 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-11-02 20:35:28,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 933 states to 933 states and 1530 transitions. [2022-11-02 20:35:28,010 INFO L240 hiAutomatonCegarLoop]: Abstraction has 933 states and 1530 transitions. [2022-11-02 20:35:28,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:35:28,011 INFO L428 stractBuchiCegarLoop]: Abstraction has 933 states and 1530 transitions. [2022-11-02 20:35:28,011 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-02 20:35:28,012 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 933 states and 1530 transitions. [2022-11-02 20:35:28,017 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 227 [2022-11-02 20:35:28,017 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:28,018 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:28,019 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:28,019 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-11-02 20:35:28,020 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-11-02 20:35:28,020 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-11-02 20:35:28,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:28,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 2 times [2022-11-02 20:35:28,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:28,022 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576298183] [2022-11-02 20:35:28,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:28,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:28,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:28,113 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 20:35:28,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:28,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576298183] [2022-11-02 20:35:28,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576298183] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:28,114 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:28,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:35:28,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639383793] [2022-11-02 20:35:28,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:28,114 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:28,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:28,115 INFO L85 PathProgramCache]: Analyzing trace with hash -504936344, now seen corresponding path program 1 times [2022-11-02 20:35:28,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:28,115 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443215084] [2022-11-02 20:35:28,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:28,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:28,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:28,154 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:28,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:28,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443215084] [2022-11-02 20:35:28,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443215084] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:28,155 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:28,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:35:28,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781337642] [2022-11-02 20:35:28,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:28,156 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:35:28,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:28,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:35:28,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:35:28,156 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-11-02 20:35:28,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:28,184 INFO L93 Difference]: Finished difference Result 945 states and 1544 transitions. [2022-11-02 20:35:28,185 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 945 states and 1544 transitions. [2022-11-02 20:35:28,191 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 238 [2022-11-02 20:35:28,196 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 945 states to 945 states and 1544 transitions. [2022-11-02 20:35:28,196 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 513 [2022-11-02 20:35:28,197 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 513 [2022-11-02 20:35:28,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 945 states and 1544 transitions. [2022-11-02 20:35:28,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:28,198 INFO L218 hiAutomatonCegarLoop]: Abstraction has 945 states and 1544 transitions. [2022-11-02 20:35:28,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 945 states and 1544 transitions. [2022-11-02 20:35:28,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 945 to 931. [2022-11-02 20:35:28,211 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-11-02 20:35:28,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 931 states to 931 states and 1525 transitions. [2022-11-02 20:35:28,214 INFO L240 hiAutomatonCegarLoop]: Abstraction has 931 states and 1525 transitions. [2022-11-02 20:35:28,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:35:28,215 INFO L428 stractBuchiCegarLoop]: Abstraction has 931 states and 1525 transitions. [2022-11-02 20:35:28,215 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-02 20:35:28,215 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 931 states and 1525 transitions. [2022-11-02 20:35:28,220 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 225 [2022-11-02 20:35:28,220 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:28,220 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:28,221 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:28,221 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:28,222 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-11-02 20:35:28,222 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-11-02 20:35:28,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:28,223 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 3 times [2022-11-02 20:35:28,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:28,223 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619570991] [2022-11-02 20:35:28,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:28,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:28,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:28,296 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 20:35:28,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:28,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619570991] [2022-11-02 20:35:28,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619570991] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:28,297 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:28,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:35:28,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169579125] [2022-11-02 20:35:28,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:28,298 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:28,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:28,298 INFO L85 PathProgramCache]: Analyzing trace with hash 1911560003, now seen corresponding path program 1 times [2022-11-02 20:35:28,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:28,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875775284] [2022-11-02 20:35:28,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:28,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:28,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:28,337 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:28,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:28,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875775284] [2022-11-02 20:35:28,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875775284] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:28,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:28,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:35:28,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845939292] [2022-11-02 20:35:28,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:28,339 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:35:28,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:28,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:35:28,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:35:28,340 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-11-02 20:35:28,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:28,364 INFO L93 Difference]: Finished difference Result 1137 states and 1850 transitions. [2022-11-02 20:35:28,364 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1137 states and 1850 transitions. [2022-11-02 20:35:28,371 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 431 [2022-11-02 20:35:28,377 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1137 states to 1137 states and 1850 transitions. [2022-11-02 20:35:28,377 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 705 [2022-11-02 20:35:28,378 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 705 [2022-11-02 20:35:28,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1137 states and 1850 transitions. [2022-11-02 20:35:28,379 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:28,379 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1137 states and 1850 transitions. [2022-11-02 20:35:28,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1137 states and 1850 transitions. [2022-11-02 20:35:28,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1137 to 979. [2022-11-02 20:35:28,421 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-11-02 20:35:28,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1591 transitions. [2022-11-02 20:35:28,427 INFO L240 hiAutomatonCegarLoop]: Abstraction has 979 states and 1591 transitions. [2022-11-02 20:35:28,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:35:28,428 INFO L428 stractBuchiCegarLoop]: Abstraction has 979 states and 1591 transitions. [2022-11-02 20:35:28,428 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-02 20:35:28,428 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 979 states and 1591 transitions. [2022-11-02 20:35:28,432 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 273 [2022-11-02 20:35:28,433 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:28,433 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:28,435 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:28,436 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:28,436 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-11-02 20:35:28,436 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-11-02 20:35:28,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:28,437 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 4 times [2022-11-02 20:35:28,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:28,437 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302106459] [2022-11-02 20:35:28,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:28,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:28,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:28,537 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 20:35:28,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:28,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302106459] [2022-11-02 20:35:28,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302106459] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:28,538 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:28,538 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:35:28,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865828232] [2022-11-02 20:35:28,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:28,539 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:28,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:28,539 INFO L85 PathProgramCache]: Analyzing trace with hash 116564474, now seen corresponding path program 1 times [2022-11-02 20:35:28,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:28,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487019896] [2022-11-02 20:35:28,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:28,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:28,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:28,578 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:28,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:28,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487019896] [2022-11-02 20:35:28,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487019896] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:28,578 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:28,578 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:35:28,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217670560] [2022-11-02 20:35:28,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:28,579 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:35:28,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:28,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:35:28,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:35:28,580 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-11-02 20:35:28,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:28,605 INFO L93 Difference]: Finished difference Result 1223 states and 1971 transitions. [2022-11-02 20:35:28,605 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1223 states and 1971 transitions. [2022-11-02 20:35:28,612 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 517 [2022-11-02 20:35:28,618 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1223 states to 1223 states and 1971 transitions. [2022-11-02 20:35:28,618 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 791 [2022-11-02 20:35:28,619 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 791 [2022-11-02 20:35:28,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1223 states and 1971 transitions. [2022-11-02 20:35:28,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:28,620 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1223 states and 1971 transitions. [2022-11-02 20:35:28,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1223 states and 1971 transitions. [2022-11-02 20:35:28,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1223 to 1046. [2022-11-02 20:35:28,635 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-11-02 20:35:28,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1046 states to 1046 states and 1685 transitions. [2022-11-02 20:35:28,639 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1046 states and 1685 transitions. [2022-11-02 20:35:28,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:35:28,639 INFO L428 stractBuchiCegarLoop]: Abstraction has 1046 states and 1685 transitions. [2022-11-02 20:35:28,640 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-02 20:35:28,640 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1046 states and 1685 transitions. [2022-11-02 20:35:28,644 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 340 [2022-11-02 20:35:28,644 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:28,644 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:28,645 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:28,645 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:28,645 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-11-02 20:35:28,646 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-11-02 20:35:28,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:28,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 5 times [2022-11-02 20:35:28,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:28,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271549704] [2022-11-02 20:35:28,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:28,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:28,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:28,716 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 20:35:28,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:28,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271549704] [2022-11-02 20:35:28,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271549704] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:28,717 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:28,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:35:28,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845096852] [2022-11-02 20:35:28,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:28,717 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:28,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:28,718 INFO L85 PathProgramCache]: Analyzing trace with hash -1294068930, now seen corresponding path program 1 times [2022-11-02 20:35:28,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:28,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145767267] [2022-11-02 20:35:28,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:28,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:28,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:28,754 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:28,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:28,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145767267] [2022-11-02 20:35:28,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145767267] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:28,754 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:28,754 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:35:28,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230902806] [2022-11-02 20:35:28,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:28,755 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:35:28,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:28,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:35:28,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:35:28,755 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-11-02 20:35:28,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:28,782 INFO L93 Difference]: Finished difference Result 1326 states and 2119 transitions. [2022-11-02 20:35:28,782 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1326 states and 2119 transitions. [2022-11-02 20:35:28,790 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 620 [2022-11-02 20:35:28,797 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1326 states to 1326 states and 2119 transitions. [2022-11-02 20:35:28,797 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 894 [2022-11-02 20:35:28,798 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 894 [2022-11-02 20:35:28,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1326 states and 2119 transitions. [2022-11-02 20:35:28,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:28,798 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1326 states and 2119 transitions. [2022-11-02 20:35:28,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1326 states and 2119 transitions. [2022-11-02 20:35:28,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1326 to 1117. [2022-11-02 20:35:28,815 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-11-02 20:35:28,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1117 states to 1117 states and 1791 transitions. [2022-11-02 20:35:28,819 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1117 states and 1791 transitions. [2022-11-02 20:35:28,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:35:28,820 INFO L428 stractBuchiCegarLoop]: Abstraction has 1117 states and 1791 transitions. [2022-11-02 20:35:28,820 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-02 20:35:28,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1117 states and 1791 transitions. [2022-11-02 20:35:28,824 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 411 [2022-11-02 20:35:28,825 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:28,825 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:28,826 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:28,826 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:28,826 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-11-02 20:35:28,826 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-11-02 20:35:28,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:28,827 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 6 times [2022-11-02 20:35:28,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:28,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526985520] [2022-11-02 20:35:28,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:28,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:28,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:28,893 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 20:35:28,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:28,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526985520] [2022-11-02 20:35:28,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526985520] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:28,893 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:28,894 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:35:28,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781327267] [2022-11-02 20:35:28,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:28,894 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:28,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:28,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1075214212, now seen corresponding path program 1 times [2022-11-02 20:35:28,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:28,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985554559] [2022-11-02 20:35:28,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:28,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:28,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:28,977 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:28,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:28,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985554559] [2022-11-02 20:35:28,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985554559] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:28,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:28,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 20:35:28,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013273118] [2022-11-02 20:35:28,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:28,982 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:35:28,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:28,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 20:35:28,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 20:35:28,983 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-11-02 20:35:29,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:29,342 INFO L93 Difference]: Finished difference Result 1675 states and 2563 transitions. [2022-11-02 20:35:29,342 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1675 states and 2563 transitions. [2022-11-02 20:35:29,353 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 425 [2022-11-02 20:35:29,360 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1675 states to 1675 states and 2563 transitions. [2022-11-02 20:35:29,361 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1076 [2022-11-02 20:35:29,362 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1076 [2022-11-02 20:35:29,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1675 states and 2563 transitions. [2022-11-02 20:35:29,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:29,362 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1675 states and 2563 transitions. [2022-11-02 20:35:29,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1675 states and 2563 transitions. [2022-11-02 20:35:29,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1675 to 1117. [2022-11-02 20:35:29,385 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-11-02 20:35:29,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1117 states to 1117 states and 1773 transitions. [2022-11-02 20:35:29,389 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1117 states and 1773 transitions. [2022-11-02 20:35:29,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 20:35:29,390 INFO L428 stractBuchiCegarLoop]: Abstraction has 1117 states and 1773 transitions. [2022-11-02 20:35:29,390 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-02 20:35:29,390 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1117 states and 1773 transitions. [2022-11-02 20:35:29,394 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 411 [2022-11-02 20:35:29,394 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:29,394 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:29,396 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:29,396 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:29,396 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-11-02 20:35:29,396 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-11-02 20:35:29,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:29,397 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 7 times [2022-11-02 20:35:29,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:29,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492362915] [2022-11-02 20:35:29,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:29,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:29,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:29,470 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 20:35:29,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:29,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492362915] [2022-11-02 20:35:29,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1492362915] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:29,471 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:29,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:35:29,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556871002] [2022-11-02 20:35:29,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:29,471 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:29,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:29,472 INFO L85 PathProgramCache]: Analyzing trace with hash 2145522460, now seen corresponding path program 1 times [2022-11-02 20:35:29,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:29,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352954615] [2022-11-02 20:35:29,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:29,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:29,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:29,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:29,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:29,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352954615] [2022-11-02 20:35:29,540 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352954615] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:29,540 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:29,540 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 20:35:29,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032061805] [2022-11-02 20:35:29,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:29,541 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:35:29,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:29,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 20:35:29,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 20:35:29,542 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-11-02 20:35:29,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:29,681 INFO L93 Difference]: Finished difference Result 2054 states and 3250 transitions. [2022-11-02 20:35:29,681 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2054 states and 3250 transitions. [2022-11-02 20:35:29,693 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 803 [2022-11-02 20:35:29,702 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2054 states to 2054 states and 3250 transitions. [2022-11-02 20:35:29,703 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1319 [2022-11-02 20:35:29,705 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1319 [2022-11-02 20:35:29,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2054 states and 3250 transitions. [2022-11-02 20:35:29,706 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:29,706 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2054 states and 3250 transitions. [2022-11-02 20:35:29,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2054 states and 3250 transitions. [2022-11-02 20:35:29,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2054 to 1117. [2022-11-02 20:35:29,729 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-11-02 20:35:29,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1117 states to 1117 states and 1772 transitions. [2022-11-02 20:35:29,732 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1117 states and 1772 transitions. [2022-11-02 20:35:29,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 20:35:29,733 INFO L428 stractBuchiCegarLoop]: Abstraction has 1117 states and 1772 transitions. [2022-11-02 20:35:29,733 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-02 20:35:29,734 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1117 states and 1772 transitions. [2022-11-02 20:35:29,737 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 411 [2022-11-02 20:35:29,738 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:29,738 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:29,739 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:29,739 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-11-02 20:35:29,739 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-11-02 20:35:29,740 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-11-02 20:35:29,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:29,740 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 8 times [2022-11-02 20:35:29,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:29,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431168359] [2022-11-02 20:35:29,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:29,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:29,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:29,825 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 20:35:29,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:29,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431168359] [2022-11-02 20:35:29,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431168359] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:29,826 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:29,826 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:35:29,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824530054] [2022-11-02 20:35:29,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:29,828 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:29,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:29,830 INFO L85 PathProgramCache]: Analyzing trace with hash 595443327, now seen corresponding path program 1 times [2022-11-02 20:35:29,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:29,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663208218] [2022-11-02 20:35:29,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:29,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:29,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:29,890 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:29,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:29,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663208218] [2022-11-02 20:35:29,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663208218] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:29,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:29,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:35:29,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055715475] [2022-11-02 20:35:29,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:29,891 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:35:29,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:29,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:35:29,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:35:29,892 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-11-02 20:35:29,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:29,951 INFO L93 Difference]: Finished difference Result 1893 states and 3022 transitions. [2022-11-02 20:35:29,952 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1893 states and 3022 transitions. [2022-11-02 20:35:29,961 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 393 [2022-11-02 20:35:29,969 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1893 states to 1893 states and 3022 transitions. [2022-11-02 20:35:29,970 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1186 [2022-11-02 20:35:29,971 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1186 [2022-11-02 20:35:29,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1893 states and 3022 transitions. [2022-11-02 20:35:29,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:29,971 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1893 states and 3022 transitions. [2022-11-02 20:35:29,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1893 states and 3022 transitions. [2022-11-02 20:35:29,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1893 to 1075. [2022-11-02 20:35:29,990 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-11-02 20:35:29,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1075 states to 1075 states and 1709 transitions. [2022-11-02 20:35:29,993 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1075 states and 1709 transitions. [2022-11-02 20:35:29,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:35:29,994 INFO L428 stractBuchiCegarLoop]: Abstraction has 1075 states and 1709 transitions. [2022-11-02 20:35:29,994 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-02 20:35:29,994 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1075 states and 1709 transitions. [2022-11-02 20:35:29,998 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 393 [2022-11-02 20:35:29,998 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:29,998 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:29,999 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:29,999 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-11-02 20:35:30,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-11-02 20:35:30,000 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-11-02 20:35:30,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:30,000 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 9 times [2022-11-02 20:35:30,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:30,001 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873984848] [2022-11-02 20:35:30,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:30,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:30,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:30,068 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 20:35:30,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:30,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873984848] [2022-11-02 20:35:30,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873984848] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:30,069 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:30,069 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:35:30,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714639050] [2022-11-02 20:35:30,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:30,069 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:30,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:30,070 INFO L85 PathProgramCache]: Analyzing trace with hash 501778986, now seen corresponding path program 1 times [2022-11-02 20:35:30,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:30,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10704142] [2022-11-02 20:35:30,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:30,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:30,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:30,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:35:30,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:30,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10704142] [2022-11-02 20:35:30,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10704142] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:30,169 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:30,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 20:35:30,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064364414] [2022-11-02 20:35:30,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:30,170 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:35:30,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:35:30,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 20:35:30,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 20:35:30,170 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-11-02 20:35:30,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:35:30,202 INFO L93 Difference]: Finished difference Result 1077 states and 1710 transitions. [2022-11-02 20:35:30,202 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1077 states and 1710 transitions. [2022-11-02 20:35:30,206 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 372 [2022-11-02 20:35:30,211 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1077 states to 1054 states and 1676 transitions. [2022-11-02 20:35:30,211 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 636 [2022-11-02 20:35:30,211 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 636 [2022-11-02 20:35:30,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1054 states and 1676 transitions. [2022-11-02 20:35:30,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:35:30,212 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1054 states and 1676 transitions. [2022-11-02 20:35:30,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1054 states and 1676 transitions. [2022-11-02 20:35:30,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1054 to 1054. [2022-11-02 20:35:30,227 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-11-02 20:35:30,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1054 states to 1054 states and 1676 transitions. [2022-11-02 20:35:30,233 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1054 states and 1676 transitions. [2022-11-02 20:35:30,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-02 20:35:30,234 INFO L428 stractBuchiCegarLoop]: Abstraction has 1054 states and 1676 transitions. [2022-11-02 20:35:30,234 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-02 20:35:30,234 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1054 states and 1676 transitions. [2022-11-02 20:35:30,237 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 372 [2022-11-02 20:35:30,238 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:35:30,238 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:35:30,239 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:30,239 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:35:30,239 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-11-02 20:35:30,239 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-11-02 20:35:30,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:30,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 10 times [2022-11-02 20:35:30,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:30,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779008578] [2022-11-02 20:35:30,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:30,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:30,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:35:30,308 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 20:35:30,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:35:30,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779008578] [2022-11-02 20:35:30,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779008578] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:35:30,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:35:30,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:35:30,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247886981] [2022-11-02 20:35:30,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:35:30,309 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:35:30,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:35:30,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1502221324, now seen corresponding path program 1 times [2022-11-02 20:35:30,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:35:30,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512364464] [2022-11-02 20:35:30,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:35:30,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:35:30,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:35:30,329 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:35:30,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:35:30,352 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:35:32,750 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:35:32,750 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:35:32,750 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:35:32,750 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:35:32,750 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:35:32,750 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:32,750 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:35:32,751 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:35:32,751 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.UNBOUNDED.pals.c_Iteration15_Loop [2022-11-02 20:35:32,751 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:35:32,751 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:35:32,759 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,765 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,767 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,770 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,772 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,777 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,780 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,785 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,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-11-02 20:35:32,790 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,794 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,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-11-02 20:35:32,799 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,801 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,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-11-02 20:35:32,806 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,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-11-02 20:35:32,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-11-02 20:35:32,827 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,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-11-02 20:35:32,832 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,834 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,837 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,839 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,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-11-02 20:35:32,847 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,853 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,855 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,859 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:32,862 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,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-11-02 20:35:33,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-11-02 20:35:33,076 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,078 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,081 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,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-11-02 20:35:33,085 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,088 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,091 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,093 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,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-11-02 20:35:33,112 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,114 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,116 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,119 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,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-11-02 20:35:33,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-11-02 20:35:33,125 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,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-11-02 20:35:33,132 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,135 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,141 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,143 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,146 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,148 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,150 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,152 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,154 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,160 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,169 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,171 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,173 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,177 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,180 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:33,182 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:35:38,671 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:35:38,671 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:35:38,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:38,672 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:38,675 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:38,678 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:38,678 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:38,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-11-02 20:35:38,707 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:38,707 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_assert_#in~arg#1=1, ULTIMATE.start_assert_~arg#1=1} Honda state: {ULTIMATE.start_assert_#in~arg#1=1, ULTIMATE.start_assert_~arg#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:38,745 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:38,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:38,745 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:38,746 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:38,751 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:38,751 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:38,764 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-11-02 20:35:38,775 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:38,775 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___8~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___8~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:38,806 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-11-02 20:35:38,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:38,807 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:38,807 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:38,808 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-11-02 20:35:38,809 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:38,809 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:38,820 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:38,820 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___4~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___4~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:38,840 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-11-02 20:35:38,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:38,841 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:38,841 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:38,842 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-11-02 20:35:38,844 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:38,844 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:38,854 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:38,855 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___0~2#1=0} Honda state: {ULTIMATE.start_check_~tmp___0~2#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:38,878 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2022-11-02 20:35:38,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:38,878 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:38,879 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:38,880 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-11-02 20:35:38,881 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:38,881 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:38,898 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:38,898 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_write_history_int8_#in~history_id#1=3, ULTIMATE.start_write_history_int8_~history_id#1=3} Honda state: {ULTIMATE.start_write_history_int8_#in~history_id#1=3, ULTIMATE.start_write_history_int8_~history_id#1=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:38,919 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-11-02 20:35:38,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:38,919 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:38,920 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:38,921 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-11-02 20:35:38,921 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:38,921 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:38,932 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:38,932 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___13~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___13~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:38,966 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2022-11-02 20:35:38,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:38,966 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:38,967 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:38,969 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-11-02 20:35:38,969 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:38,969 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:38,986 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:38,986 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_read_history_bool_~history_id#1=0, ULTIMATE.start_read_history_bool_#in~history_id#1=0} Honda state: {ULTIMATE.start_read_history_bool_~history_id#1=0, ULTIMATE.start_read_history_bool_#in~history_id#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:39,015 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-11-02 20:35:39,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:39,015 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:39,016 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:39,017 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-11-02 20:35:39,018 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:39,018 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:39,028 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:39,029 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate3_each_pals_period_~tmp___0~5#1=0} Honda state: {ULTIMATE.start_gate3_each_pals_period_~tmp___0~5#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:39,058 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-11-02 20:35:39,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:39,058 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:39,059 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:39,060 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-11-02 20:35:39,061 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:39,061 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:39,073 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:39,073 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret13#1=0} Honda state: {ULTIMATE.start_check_#t~ret13#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:39,095 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2022-11-02 20:35:39,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:39,096 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:39,096 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:39,106 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-11-02 20:35:39,107 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:39,107 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:39,118 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:39,118 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate1_each_pals_period_~tmp___0~3#1=1} Honda state: {ULTIMATE.start_gate1_each_pals_period_~tmp___0~3#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:39,142 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2022-11-02 20:35:39,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:39,143 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:39,144 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:39,145 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-11-02 20:35:39,146 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:39,146 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:39,156 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:39,156 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~temp_count~0#1=0} Honda state: {ULTIMATE.start_check_~temp_count~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:39,178 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2022-11-02 20:35:39,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:39,179 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:39,180 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:39,187 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:39,187 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:39,195 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-11-02 20:35:39,199 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:39,199 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate3_each_pals_period_~next_state~2#1=0} Honda state: {ULTIMATE.start_gate3_each_pals_period_~next_state~2#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:39,223 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2022-11-02 20:35:39,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:39,224 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:39,224 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:39,225 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-11-02 20:35:39,226 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:39,226 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:39,237 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:39,237 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___7~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___7~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:39,259 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2022-11-02 20:35:39,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:39,260 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:39,261 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:39,262 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-11-02 20:35:39,262 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:39,262 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:39,274 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:39,274 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret14#1=0} Honda state: {ULTIMATE.start_check_#t~ret14#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:39,293 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2022-11-02 20:35:39,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:39,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:39,295 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:39,296 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-11-02 20:35:39,296 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:39,296 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:39,307 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:39,307 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret27#1=0} Honda state: {ULTIMATE.start_check_#t~ret27#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:39,329 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-11-02 20:35:39,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:39,329 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:39,330 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:39,331 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-11-02 20:35:39,331 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:39,331 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:39,343 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:35:39,343 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate2_each_pals_period_~next_state~1#1=0} Honda state: {ULTIMATE.start_gate2_each_pals_period_~next_state~1#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:35:39,364 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-11-02 20:35:39,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:39,365 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:39,365 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:39,368 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-11-02 20:35:39,369 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:35:39,369 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:35:39,424 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2022-11-02 20:35:39,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:35:39,424 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:35:39,425 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:35:39,426 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59e6ec52-8de8-4b6a-9204-b66639024738/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-11-02 20:35:39,426 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:35:39,431 INFO L160 nArgumentSynthesizer]: Using integer mode.