./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5fbdf5bf Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 f0f36098f2dd926effcd34c9708bb16b4ae32d8f .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Using bit-precise analysis No suitable file found in config dir /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config using search string *Termination*32bit*_Bitvector*.epf No suitable settings file found using Termination*32bit*_Bitvector ERROR: UNSUPPORTED PROPERTY Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-31 04:22:35,984 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-31 04:22:35,990 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-31 04:22:36,023 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-31 04:22:36,023 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-31 04:22:36,026 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-31 04:22:36,028 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-31 04:22:36,032 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-31 04:22:36,034 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-31 04:22:36,038 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-31 04:22:36,039 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-31 04:22:36,043 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-31 04:22:36,043 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-31 04:22:36,045 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-31 04:22:36,046 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-31 04:22:36,049 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-31 04:22:36,050 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-31 04:22:36,051 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-31 04:22:36,053 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-31 04:22:36,060 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-31 04:22:36,061 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-31 04:22:36,062 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-31 04:22:36,064 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-31 04:22:36,064 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-31 04:22:36,080 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-31 04:22:36,080 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-31 04:22:36,080 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-31 04:22:36,081 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-31 04:22:36,081 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-31 04:22:36,082 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-31 04:22:36,082 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-31 04:22:36,083 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-31 04:22:36,083 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-31 04:22:36,084 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-31 04:22:36,085 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-31 04:22:36,085 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-31 04:22:36,085 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-31 04:22:36,086 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-31 04:22:36,086 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-31 04:22:36,087 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-31 04:22:36,087 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-31 04:22:36,088 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-31 04:22:36,130 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-31 04:22:36,130 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-31 04:22:36,131 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-31 04:22:36,131 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-31 04:22:36,132 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-31 04:22:36,133 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-31 04:22:36,133 INFO L138 SettingsManager]: * Use SBE=true [2021-08-31 04:22:36,133 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-31 04:22:36,133 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-31 04:22:36,133 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-31 04:22:36,134 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-31 04:22:36,134 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-31 04:22:36,134 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-31 04:22:36,135 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-31 04:22:36,135 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-31 04:22:36,135 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-31 04:22:36,135 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-31 04:22:36,135 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-31 04:22:36,135 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-31 04:22:36,135 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-31 04:22:36,136 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-31 04:22:36,136 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-31 04:22:36,136 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-31 04:22:36,136 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-31 04:22:36,136 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-31 04:22:36,136 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-31 04:22:36,136 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-31 04:22:36,137 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-31 04:22:36,137 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-31 04:22:36,137 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-31 04:22:36,137 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-31 04:22:36,137 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-31 04:22:36,138 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-31 04:22:36,139 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 -> f0f36098f2dd926effcd34c9708bb16b4ae32d8f [2021-08-31 04:22:36,441 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-31 04:22:36,464 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-31 04:22:36,466 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-31 04:22:36,467 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-31 04:22:36,468 INFO L275 PluginConnector]: CDTParser initialized [2021-08-31 04:22:36,469 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c [2021-08-31 04:22:36,529 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0e8022e0a/29c43743307244839c31a9452fea4372/FLAG4ad8b87cb [2021-08-31 04:22:37,016 INFO L306 CDTParser]: Found 1 translation units. [2021-08-31 04:22:37,016 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c [2021-08-31 04:22:37,024 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0e8022e0a/29c43743307244839c31a9452fea4372/FLAG4ad8b87cb [2021-08-31 04:22:37,353 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0e8022e0a/29c43743307244839c31a9452fea4372 [2021-08-31 04:22:37,355 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-31 04:22:37,356 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-31 04:22:37,357 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-31 04:22:37,357 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-31 04:22:37,363 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-31 04:22:37,364 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 04:22:37" (1/1) ... [2021-08-31 04:22:37,365 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@69faf936 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37, skipping insertion in model container [2021-08-31 04:22:37,365 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 04:22:37" (1/1) ... [2021-08-31 04:22:37,371 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-31 04:22:37,409 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-31 04:22:37,594 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c[12092,12105] [2021-08-31 04:22:37,595 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 04:22:37,603 INFO L203 MainTranslator]: Completed pre-run [2021-08-31 04:22:37,645 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c[12092,12105] [2021-08-31 04:22:37,646 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 04:22:37,658 INFO L208 MainTranslator]: Completed translation [2021-08-31 04:22:37,659 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37 WrapperNode [2021-08-31 04:22:37,659 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-31 04:22:37,660 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-31 04:22:37,660 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-31 04:22:37,660 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-31 04:22:37,665 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37" (1/1) ... [2021-08-31 04:22:37,684 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37" (1/1) ... [2021-08-31 04:22:37,757 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-31 04:22:37,757 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-31 04:22:37,758 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-31 04:22:37,758 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-31 04:22:37,769 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37" (1/1) ... [2021-08-31 04:22:37,769 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37" (1/1) ... [2021-08-31 04:22:37,776 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37" (1/1) ... [2021-08-31 04:22:37,776 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37" (1/1) ... [2021-08-31 04:22:37,811 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37" (1/1) ... [2021-08-31 04:22:37,827 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37" (1/1) ... [2021-08-31 04:22:37,831 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37" (1/1) ... [2021-08-31 04:22:37,845 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-31 04:22:37,846 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-31 04:22:37,846 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-31 04:22:37,846 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-31 04:22:37,847 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37" (1/1) ... [2021-08-31 04:22:37,883 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:37,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:37,918 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:37,956 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-31 04:22:37,956 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-31 04:22:37,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-31 04:22:37,957 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-31 04:22:37,957 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-31 04:22:38,532 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-31 04:22:38,533 INFO L299 CfgBuilder]: Removed 173 assume(true) statements. [2021-08-31 04:22:38,536 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 04:22:38 BoogieIcfgContainer [2021-08-31 04:22:38,536 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-31 04:22:38,538 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-31 04:22:38,539 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-31 04:22:38,542 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-31 04:22:38,543 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 04:22:38,543 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 31.08 04:22:37" (1/3) ... [2021-08-31 04:22:38,545 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1a28e499 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 04:22:38, skipping insertion in model container [2021-08-31 04:22:38,545 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 04:22:38,545 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 04:22:37" (2/3) ... [2021-08-31 04:22:38,545 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1a28e499 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 04:22:38, skipping insertion in model container [2021-08-31 04:22:38,546 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 04:22:38,546 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 04:22:38" (3/3) ... [2021-08-31 04:22:38,547 INFO L389 chiAutomizerObserver]: Analyzing ICFG pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c [2021-08-31 04:22:38,594 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-31 04:22:38,594 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-31 04:22:38,595 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-31 04:22:38,595 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-31 04:22:38,595 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-31 04:22:38,595 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-31 04:22:38,595 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-31 04:22:38,595 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-31 04:22:38,625 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 481 states, 480 states have (on average 1.725) internal successors, (828), 480 states have internal predecessors, (828), 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) [2021-08-31 04:22:38,685 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 460 [2021-08-31 04:22:38,685 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:38,685 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:38,695 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-08-31 04:22:38,695 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-08-31 04:22:38,695 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-31 04:22:38,698 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 481 states, 480 states have (on average 1.725) internal successors, (828), 480 states have internal predecessors, (828), 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) [2021-08-31 04:22:38,703 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 460 [2021-08-31 04:22:38,703 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:38,703 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:38,704 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-08-31 04:22:38,704 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-08-31 04:22:38,711 INFO L791 eck$LassoCheckResult]: Stem: 475#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 399#L-1true havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 354#L71-2true [2021-08-31 04:22:38,711 INFO L793 eck$LassoCheckResult]: Loop: 354#L71-2true assume !!(add_history_type_~var~0 < 3); 296#L72true assume !(0 == add_history_type_~history_id); 263#L78true assume !(1 == add_history_type_~history_id); 345#L84true assume !(2 == add_history_type_~history_id); 349#L90true assume !(3 == add_history_type_~history_id); 153#L90-2true add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 354#L71-2true [2021-08-31 04:22:38,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:38,717 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2021-08-31 04:22:38,726 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:38,726 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674045307] [2021-08-31 04:22:38,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:38,727 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:38,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 04:22:38,851 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 04:22:38,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 04:22:38,915 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 04:22:38,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:38,917 INFO L82 PathProgramCache]: Analyzing trace with hash 1278004263, now seen corresponding path program 1 times [2021-08-31 04:22:38,917 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:38,918 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640330697] [2021-08-31 04:22:38,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:38,918 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:38,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 04:22:38,924 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 04:22:38,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 04:22:38,930 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 04:22:38,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:38,931 INFO L82 PathProgramCache]: Analyzing trace with hash 358053481, now seen corresponding path program 1 times [2021-08-31 04:22:38,931 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:38,932 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723297131] [2021-08-31 04:22:38,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:38,932 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:38,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:39,016 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:39,016 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:39,016 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [723297131] [2021-08-31 04:22:39,017 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [723297131] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:39,017 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:39,017 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 04:22:39,018 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953693464] [2021-08-31 04:22:39,077 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 04:22:39,078 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 04:22:39,078 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 04:22:39,078 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 04:22:39,078 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 04:22:39,078 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,078 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 04:22:39,078 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 04:22:39,078 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c_Iteration1_Loop [2021-08-31 04:22:39,078 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 04:22:39,079 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 04:22:39,093 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,101 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,107 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,109 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,111 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,116 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,299 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 04:22:39,300 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 04:22:39,301 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:39,309 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:39,319 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:39,319 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:39,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-08-31 04:22:39,335 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:39,335 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~voter.offset_1=3} Honda state: {v_rep#funAddr~voter.offset_1=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:39,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:39,359 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:39,360 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:39,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-08-31 04:22:39,364 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:39,365 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:39,378 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:39,378 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate2_each_pals_period.base_1=-1} Honda state: {v_rep#funAddr~gate2_each_pals_period.base_1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:39,403 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:39,404 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:39,405 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:39,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-08-31 04:22:39,407 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:39,407 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:39,418 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:39,419 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate1_each_pals_period.base_1=-1} Honda state: {v_rep#funAddr~gate1_each_pals_period.base_1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:39,434 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2021-08-31 04:22:39,434 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:39,436 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:39,442 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-08-31 04:22:39,442 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:39,443 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:39,463 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:39,464 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate3_each_pals_period.base_1=-1} Honda state: {v_rep#funAddr~gate3_each_pals_period.base_1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:39,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:39,479 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:39,480 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:39,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-08-31 04:22:39,482 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:39,483 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:39,489 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:39,489 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_#t~post11=0} Honda state: {ULTIMATE.start_add_history_type_#t~post11=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:39,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:39,506 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:39,507 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:39,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-08-31 04:22:39,509 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:39,509 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:39,525 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:39,525 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate1_each_pals_period.offset_1=0} Honda state: {v_rep#funAddr~gate1_each_pals_period.offset_1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:39,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:39,545 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:39,545 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:39,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-08-31 04:22:39,560 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:39,560 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:39,580 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:39,580 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate3_each_pals_period.offset_1=2} Honda state: {v_rep#funAddr~gate3_each_pals_period.offset_1=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:39,597 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2021-08-31 04:22:39,598 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:39,599 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:39,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-08-31 04:22:39,600 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:39,601 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:39,619 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:39,619 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate2_each_pals_period.offset_1=1} Honda state: {v_rep#funAddr~gate2_each_pals_period.offset_1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:39,637 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:39,638 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:39,639 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:39,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-08-31 04:22:39,641 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:39,641 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:39,652 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:39,652 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~voter.base_1=-1} Honda state: {v_rep#funAddr~voter.base_1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:39,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:39,669 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:39,670 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:39,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-08-31 04:22:39,674 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:39,674 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:39,685 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:39,685 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id=7} Honda state: {ULTIMATE.start_add_history_type_~history_id=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:39,700 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2021-08-31 04:22:39,700 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:39,701 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:39,702 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-08-31 04:22:39,704 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:39,704 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:39,726 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:39,727 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:39,728 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:39,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-31 04:22:39,729 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 04:22:39,730 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:39,777 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 04:22:39,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:39,788 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 04:22:39,788 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 04:22:39,788 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 04:22:39,788 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 04:22:39,789 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 04:22:39,789 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:39,789 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 04:22:39,789 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 04:22:39,789 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c_Iteration1_Loop [2021-08-31 04:22:39,789 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 04:22:39,789 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 04:22:39,791 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,808 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,810 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,813 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,815 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,817 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:39,826 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:40,010 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 04:22:40,014 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 04:22:40,015 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:40,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:40,021 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:40,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-31 04:22:40,024 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 [2021-08-31 04:22:40,031 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:40,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:40,032 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:40,032 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:40,036 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:40,036 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:40,065 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:40,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:40,088 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:40,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:40,093 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:40,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-31 04:22:40,098 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 [2021-08-31 04:22:40,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:40,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:40,105 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:40,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:40,107 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:40,107 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:40,124 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:40,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:40,149 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:40,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:40,153 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:40,154 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-31 04:22:40,155 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 [2021-08-31 04:22:40,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:40,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:40,162 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:40,162 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:40,167 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:40,168 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:40,184 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:40,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:40,207 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:40,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:40,208 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:40,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-31 04:22:40,210 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 [2021-08-31 04:22:40,215 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:40,216 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:40,216 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:40,216 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:40,218 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:40,218 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:40,234 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:40,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:40,252 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:40,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:40,252 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:40,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-31 04:22:40,254 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 [2021-08-31 04:22:40,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:40,260 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:22:40,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:40,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:40,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:40,261 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:22:40,261 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:22:40,288 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:40,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:40,311 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:40,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:40,313 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:40,323 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 [2021-08-31 04:22:40,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:40,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:40,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:40,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:40,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-31 04:22:40,334 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:40,334 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:40,344 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:40,374 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:40,375 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:40,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:40,376 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:40,384 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 [2021-08-31 04:22:40,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-31 04:22:40,393 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:40,393 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:40,393 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:40,393 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:40,395 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:40,396 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:40,416 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:40,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:40,443 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:40,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:40,444 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:40,452 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 [2021-08-31 04:22:40,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:40,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:40,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:40,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:40,463 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:40,463 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:40,468 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-31 04:22:40,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:40,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:40,503 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:40,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:40,504 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:40,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-08-31 04:22:40,507 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 [2021-08-31 04:22:40,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:40,514 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:40,514 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:40,514 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:40,516 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:40,516 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:40,530 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:40,547 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2021-08-31 04:22:40,547 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:40,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:40,548 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:40,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-08-31 04:22:40,550 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 [2021-08-31 04:22:40,557 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:40,557 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:22:40,557 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:40,557 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 04:22:40,557 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:40,558 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 04:22:40,558 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:22:40,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:40,575 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:40,575 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:40,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:40,576 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:40,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-08-31 04:22:40,578 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 [2021-08-31 04:22:40,585 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:40,585 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:22:40,585 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:40,585 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:40,585 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:40,585 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:22:40,586 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:22:40,591 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 04:22:40,597 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 04:22:40,598 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 04:22:40,599 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:40,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:40,610 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:40,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-08-31 04:22:40,612 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 04:22:40,612 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 04:22:40,612 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 04:22:40,612 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0) = -2*ULTIMATE.start_add_history_type_~var~0 + 5 Supporting invariants [] [2021-08-31 04:22:40,629 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2021-08-31 04:22:40,631 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 04:22:40,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:40,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:40,710 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 04:22:40,714 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 04:22:40,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:40,730 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 04:22:40,731 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 04:22:40,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:40,834 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-08-31 04:22:40,837 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 481 states, 480 states have (on average 1.725) internal successors, (828), 480 states have internal predecessors, (828), 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) [2021-08-31 04:22:40,914 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:42,383 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 481 states, 480 states have (on average 1.725) internal successors, (828), 480 states have internal predecessors, (828), 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 1995 states and 3341 transitions. Complement of second has 8 states. [2021-08-31 04:22:42,384 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 [2021-08-31 04:22:42,388 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) [2021-08-31 04:22:42,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1753 transitions. [2021-08-31 04:22:42,392 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1753 transitions. Stem has 2 letters. Loop has 6 letters. [2021-08-31 04:22:42,393 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:22:42,393 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1753 transitions. Stem has 8 letters. Loop has 6 letters. [2021-08-31 04:22:42,393 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:22:42,393 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1753 transitions. Stem has 2 letters. Loop has 12 letters. [2021-08-31 04:22:42,393 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:22:42,394 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1995 states and 3341 transitions. [2021-08-31 04:22:42,407 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 834 [2021-08-31 04:22:42,418 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1995 states to 962 states and 1610 transitions. [2021-08-31 04:22:42,418 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 908 [2021-08-31 04:22:42,420 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 910 [2021-08-31 04:22:42,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1610 transitions. [2021-08-31 04:22:42,422 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:42,422 INFO L681 BuchiCegarLoop]: Abstraction has 962 states and 1610 transitions. [2021-08-31 04:22:42,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1610 transitions. [2021-08-31 04:22:42,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 742. [2021-08-31 04:22:42,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 742 states, 742 states have (on average 1.6873315363881403) internal successors, (1252), 741 states have internal predecessors, (1252), 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) [2021-08-31 04:22:42,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 742 states to 742 states and 1252 transitions. [2021-08-31 04:22:42,474 INFO L704 BuchiCegarLoop]: Abstraction has 742 states and 1252 transitions. [2021-08-31 04:22:42,474 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:22:42,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 04:22:42,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 04:22:42,478 INFO L87 Difference]: Start difference. First operand 742 states and 1252 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) [2021-08-31 04:22:43,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:22:43,469 INFO L93 Difference]: Finished difference Result 927 states and 1487 transitions. [2021-08-31 04:22:43,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 04:22:43,470 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 927 states and 1487 transitions. [2021-08-31 04:22:43,476 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 810 [2021-08-31 04:22:43,486 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 927 states to 873 states and 1433 transitions. [2021-08-31 04:22:43,486 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 857 [2021-08-31 04:22:43,488 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 857 [2021-08-31 04:22:43,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 873 states and 1433 transitions. [2021-08-31 04:22:43,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:43,492 INFO L681 BuchiCegarLoop]: Abstraction has 873 states and 1433 transitions. [2021-08-31 04:22:43,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 873 states and 1433 transitions. [2021-08-31 04:22:43,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 873 to 428. [2021-08-31 04:22:43,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 428 states, 428 states have (on average 1.661214953271028) internal successors, (711), 427 states have internal predecessors, (711), 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) [2021-08-31 04:22:43,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 428 states to 428 states and 711 transitions. [2021-08-31 04:22:43,508 INFO L704 BuchiCegarLoop]: Abstraction has 428 states and 711 transitions. [2021-08-31 04:22:43,508 INFO L587 BuchiCegarLoop]: Abstraction has 428 states and 711 transitions. [2021-08-31 04:22:43,508 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-31 04:22:43,514 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 428 states and 711 transitions. [2021-08-31 04:22:43,516 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 380 [2021-08-31 04:22:43,516 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:43,516 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:43,517 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-31 04:22:43,517 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-08-31 04:22:43,517 INFO L791 eck$LassoCheckResult]: Stem: 4621#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 4613#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 4595#L71-2 assume !(add_history_type_~var~0 < 3); 4494#L71-3 add_history_type_#res := 1; 4495#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 4603#L210 assume !(0 == init_~tmp~1);add_history_type_#in~history_id := 1;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 4604#L71-6 [2021-08-31 04:22:43,517 INFO L793 eck$LassoCheckResult]: Loop: 4604#L71-6 assume !!(add_history_type_~var~0 < 3); 4623#L72-2 assume !(0 == add_history_type_~history_id); 4440#L78-2 assume !(1 == add_history_type_~history_id); 4245#L84-2 assume !(2 == add_history_type_~history_id); 4246#L90-3 assume !(3 == add_history_type_~history_id); 4512#L90-5 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 4604#L71-6 [2021-08-31 04:22:43,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:43,518 INFO L82 PathProgramCache]: Analyzing trace with hash 889868154, now seen corresponding path program 1 times [2021-08-31 04:22:43,518 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:43,518 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498232930] [2021-08-31 04:22:43,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:43,519 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:43,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:43,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:43,589 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:43,589 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498232930] [2021-08-31 04:22:43,589 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498232930] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:43,589 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:43,589 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 04:22:43,589 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520959531] [2021-08-31 04:22:43,589 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:22:43,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:43,590 INFO L82 PathProgramCache]: Analyzing trace with hash 261434407, now seen corresponding path program 1 times [2021-08-31 04:22:43,590 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:43,590 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399720092] [2021-08-31 04:22:43,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:43,590 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:43,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 04:22:43,597 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 04:22:43,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 04:22:43,612 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 04:22:43,641 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 04:22:43,642 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 04:22:43,642 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 04:22:43,642 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 04:22:43,642 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 04:22:43,642 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:43,642 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 04:22:43,642 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 04:22:43,642 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c_Iteration2_Loop [2021-08-31 04:22:43,642 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 04:22:43,642 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 04:22:43,644 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:43,647 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:43,649 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:43,651 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:43,653 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:43,655 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:43,657 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:43,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:43,662 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:43,664 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:43,669 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:43,787 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 04:22:43,787 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 04:22:43,787 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:43,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:43,788 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:43,797 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:43,797 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:43,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-08-31 04:22:43,811 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:43,811 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~voter.offset_3=3} Honda state: {v_rep#funAddr~voter.offset_3=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:43,826 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:43,826 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:43,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:43,827 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:43,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-08-31 04:22:43,830 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:43,830 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:43,842 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:43,842 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate1_each_pals_period.offset_3=0} Honda state: {v_rep#funAddr~gate1_each_pals_period.offset_3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:43,860 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:43,860 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:43,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:43,861 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:43,865 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:43,865 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:43,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-08-31 04:22:43,877 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:43,878 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate2_each_pals_period.base_3=-1} Honda state: {v_rep#funAddr~gate2_each_pals_period.base_3=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:43,893 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:43,893 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:43,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:43,894 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:43,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-08-31 04:22:43,896 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:43,896 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:43,907 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:43,908 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate2_each_pals_period.offset_3=1} Honda state: {v_rep#funAddr~gate2_each_pals_period.offset_3=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:43,922 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:43,923 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:43,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:43,923 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:43,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-08-31 04:22:43,926 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:43,926 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:43,937 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:43,937 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~voter.base_3=-1} Honda state: {v_rep#funAddr~voter.base_3=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:43,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:43,953 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:43,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:43,954 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:43,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-08-31 04:22:43,956 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:43,956 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:43,968 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:43,968 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate1_each_pals_period.base_3=-1} Honda state: {v_rep#funAddr~gate1_each_pals_period.base_3=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:43,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:43,983 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:43,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:43,993 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:43,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-08-31 04:22:43,995 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:43,995 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:44,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:44,019 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:44,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:44,019 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:44,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-08-31 04:22:44,021 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 04:22:44,021 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:44,049 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 04:22:44,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2021-08-31 04:22:44,051 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 04:22:44,052 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 04:22:44,052 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 04:22:44,052 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 04:22:44,052 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 04:22:44,052 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:44,052 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 04:22:44,052 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 04:22:44,052 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c_Iteration2_Loop [2021-08-31 04:22:44,052 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 04:22:44,052 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 04:22:44,053 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:44,063 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:44,065 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:44,067 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:44,071 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:44,073 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:44,074 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:44,076 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:44,078 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:44,083 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:44,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:44,215 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 04:22:44,215 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 04:22:44,215 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:44,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:44,216 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:44,225 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 [2021-08-31 04:22:44,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:44,233 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:44,233 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:44,233 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:44,234 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:44,235 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:44,237 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-08-31 04:22:44,255 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:44,280 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:44,281 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:44,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:44,282 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:44,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-08-31 04:22:44,284 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 04:22:44,291 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:44,292 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:44,292 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:44,292 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:44,293 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:44,293 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:44,316 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:44,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:44,343 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:44,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:44,344 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:44,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-08-31 04:22:44,346 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 [2021-08-31 04:22:44,354 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:44,354 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:44,354 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:44,354 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:44,356 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:44,356 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:44,380 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:44,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:44,405 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:44,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:44,406 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:44,413 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 [2021-08-31 04:22:44,420 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:44,421 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:22:44,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:44,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:44,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:44,422 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:22:44,422 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:22:44,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-08-31 04:22:44,432 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 04:22:44,445 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 04:22:44,445 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 04:22:44,445 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:44,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:44,446 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:44,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-08-31 04:22:44,449 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 04:22:44,449 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 04:22:44,449 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 04:22:44,449 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0) = -2*ULTIMATE.start_add_history_type_~var~0 + 5 Supporting invariants [] [2021-08-31 04:22:44,467 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2021-08-31 04:22:44,468 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 04:22:44,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:44,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:44,522 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 04:22:44,523 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 04:22:44,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:44,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 04:22:44,566 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 04:22:44,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:44,602 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-08-31 04:22:44,602 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 428 states and 711 transitions. cyclomatic complexity: 291 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) [2021-08-31 04:22:45,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:46,127 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 428 states and 711 transitions. cyclomatic complexity: 291. 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 1579 states and 2591 transitions. Complement of second has 7 states. [2021-08-31 04:22:46,128 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 [2021-08-31 04:22:46,128 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) [2021-08-31 04:22:46,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1194 transitions. [2021-08-31 04:22:46,130 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1194 transitions. Stem has 6 letters. Loop has 6 letters. [2021-08-31 04:22:46,130 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:22:46,130 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1194 transitions. Stem has 12 letters. Loop has 6 letters. [2021-08-31 04:22:46,130 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:22:46,130 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1194 transitions. Stem has 6 letters. Loop has 12 letters. [2021-08-31 04:22:46,130 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:22:46,131 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1579 states and 2591 transitions. [2021-08-31 04:22:46,141 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 970 [2021-08-31 04:22:46,148 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1579 states to 1136 states and 1864 transitions. [2021-08-31 04:22:46,148 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1062 [2021-08-31 04:22:46,149 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1065 [2021-08-31 04:22:46,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1136 states and 1864 transitions. [2021-08-31 04:22:46,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:46,151 INFO L681 BuchiCegarLoop]: Abstraction has 1136 states and 1864 transitions. [2021-08-31 04:22:46,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1136 states and 1864 transitions. [2021-08-31 04:22:46,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1136 to 480. [2021-08-31 04:22:46,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 480 states, 480 states have (on average 1.6583333333333334) internal successors, (796), 479 states have internal predecessors, (796), 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) [2021-08-31 04:22:46,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 480 states to 480 states and 796 transitions. [2021-08-31 04:22:46,162 INFO L704 BuchiCegarLoop]: Abstraction has 480 states and 796 transitions. [2021-08-31 04:22:46,162 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:22:46,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 04:22:46,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 04:22:46,164 INFO L87 Difference]: Start difference. First operand 480 states and 796 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) [2021-08-31 04:22:47,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:22:47,197 INFO L93 Difference]: Finished difference Result 943 states and 1559 transitions. [2021-08-31 04:22:47,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 04:22:47,198 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 943 states and 1559 transitions. [2021-08-31 04:22:47,204 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 540 [2021-08-31 04:22:47,209 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 943 states to 943 states and 1559 transitions. [2021-08-31 04:22:47,209 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 805 [2021-08-31 04:22:47,210 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 805 [2021-08-31 04:22:47,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 943 states and 1559 transitions. [2021-08-31 04:22:47,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:47,211 INFO L681 BuchiCegarLoop]: Abstraction has 943 states and 1559 transitions. [2021-08-31 04:22:47,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 943 states and 1559 transitions. [2021-08-31 04:22:47,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 943 to 482. [2021-08-31 04:22:47,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 482 states have (on average 1.6514522821576763) internal successors, (796), 481 states have internal predecessors, (796), 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) [2021-08-31 04:22:47,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 796 transitions. [2021-08-31 04:22:47,222 INFO L704 BuchiCegarLoop]: Abstraction has 482 states and 796 transitions. [2021-08-31 04:22:47,222 INFO L587 BuchiCegarLoop]: Abstraction has 482 states and 796 transitions. [2021-08-31 04:22:47,222 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-31 04:22:47,222 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 482 states and 796 transitions. [2021-08-31 04:22:47,225 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 325 [2021-08-31 04:22:47,225 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:47,225 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:47,229 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 04:22:47,229 INFO L843 BuchiCegarLoop]: 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] [2021-08-31 04:22:47,229 INFO L791 eck$LassoCheckResult]: Stem: 8165#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 8156#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 8137#L71-2 assume !!(add_history_type_~var~0 < 3); 8099#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 7994#L126 assume 0 == read_history_bool_~history_id; 7995#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 7796#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 7931#L74 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 8022#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 8147#L210 assume 0 == init_~tmp~1;init_#res := 0; 7847#L225 main_#t~ret64 := init_#res;main_~i2~0 := main_#t~ret64;havoc main_#t~ret64; 8155#L501 assume !(0 == main_~i2~0); 8159#L501-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0 := 0; 8005#L509-2 [2021-08-31 04:22:47,236 INFO L793 eck$LassoCheckResult]: Loop: 8005#L509-2 assume !!(main_~i2~0 < 10);havoc gate1_each_pals_period_#t~nondet34, gate1_each_pals_period_#t~ite35, gate1_each_pals_period_#t~nondet36, gate1_each_pals_period_#t~ite37, gate1_each_pals_period_~next_state~0, gate1_each_pals_period_~tmp~3, gate1_each_pals_period_~tmp___0~3;havoc gate1_each_pals_period_~next_state~0;havoc gate1_each_pals_period_~tmp~3;havoc gate1_each_pals_period_~tmp___0~3;~gate1Failed~0 := gate1_each_pals_period_#t~nondet34;havoc gate1_each_pals_period_#t~nondet34;write_history_bool_#in~history_id, write_history_bool_#in~buf := 0, ~gate1Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 8006#L181 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 7849#L529-16 assume 0 != ~gate1Failed~0 % 256; 7762#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite35 := ~g1v_new~0; 7763#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite35 % 256 <= 127 then gate1_each_pals_period_#t~ite35 % 256 else gate1_each_pals_period_#t~ite35 % 256 - 256);havoc gate1_each_pals_period_#t~ite35; 7780#L364 havoc gate2_each_pals_period_#t~nondet38, gate2_each_pals_period_#t~ite39, gate2_each_pals_period_#t~nondet40, gate2_each_pals_period_#t~ite41, gate2_each_pals_period_~next_state~1, gate2_each_pals_period_~tmp~4, gate2_each_pals_period_~tmp___0~4;havoc gate2_each_pals_period_~next_state~1;havoc gate2_each_pals_period_~tmp~4;havoc gate2_each_pals_period_~tmp___0~4;~gate2Failed~0 := gate2_each_pals_period_#t~nondet38;havoc gate2_each_pals_period_#t~nondet38;write_history_bool_#in~history_id, write_history_bool_#in~buf := 1, ~gate2Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 7773#L181-2 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 7774#L529-17 assume 0 != ~gate2Failed~0 % 256; 8079#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite39 := ~g2v_new~0; 8070#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite39 % 256 <= 127 then gate2_each_pals_period_#t~ite39 % 256 else gate2_each_pals_period_#t~ite39 % 256 - 256);havoc gate2_each_pals_period_#t~ite39; 8071#L395 havoc gate3_each_pals_period_#t~nondet42, gate3_each_pals_period_#t~ite43, gate3_each_pals_period_#t~nondet44, gate3_each_pals_period_#t~ite45, gate3_each_pals_period_~next_state~2, gate3_each_pals_period_~tmp~5, gate3_each_pals_period_~tmp___0~5;havoc gate3_each_pals_period_~next_state~2;havoc gate3_each_pals_period_~tmp~5;havoc gate3_each_pals_period_~tmp___0~5;~gate3Failed~0 := gate3_each_pals_period_#t~nondet42;havoc gate3_each_pals_period_#t~nondet42;write_history_bool_#in~history_id, write_history_bool_#in~buf := 2, ~gate3Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 8112#L181-4 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 7919#L529-18 assume 0 != ~gate3Failed~0 % 256; 7920#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite43 := ~g3v_new~0; 7837#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite43 % 256 <= 127 then gate3_each_pals_period_#t~ite43 % 256 else gate3_each_pals_period_#t~ite43 % 256 - 256);havoc gate3_each_pals_period_#t~ite43; 7838#L426 havoc voter_~voted_value~0;havoc voter_~voted_value~0;voter_~voted_value~0 := ~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; 7728#L441 assume ~VALUE1~0 == ~VALUE2~0;voter_~voted_value~0 := ~VALUE1~0; 7727#L529-19 write_history_int8_#in~history_id, write_history_int8_#in~buf := 3, voter_~voted_value~0;havoc write_history_int8_~history_id, write_history_int8_~buf;write_history_int8_~history_id := write_history_int8_#in~history_id;write_history_int8_~buf := write_history_int8_#in~buf; 8121#L166 assume 3 == write_history_int8_~history_id;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf; 7894#L529-20 ~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;havoc check_#res;havoc check_#t~ret16, check_#t~ret17, check_#t~ret18, check_#t~ret19, check_#t~post20, check_#t~ret21, check_#t~post22, check_#t~ret23, check_#t~post24, check_#t~ret25, check_#t~ret26, check_#t~ret27, check_#t~ret28, check_#t~ret29, check_#t~ret30, check_#t~ret31, check_#t~ret32, check_#t~ret33, check_~tmp~2, check_~temp_count~0, check_~tmp___0~2, check_~tmp___1~2, check_~tmp___2~2, check_~tmp___3~0, check_~tmp___4~0, check_~tmp___5~0, check_~tmp___6~0, check_~tmp___7~0, check_~tmp___8~0, check_~tmp___9~0, check_~tmp___10~0, check_~tmp___11~0, check_~tmp___12~0, check_~tmp___13~0, check_~tmp___14~0;havoc check_~tmp~2;havoc check_~temp_count~0;havoc check_~tmp___0~2;havoc check_~tmp___1~2;havoc check_~tmp___2~2;havoc check_~tmp___3~0;havoc check_~tmp___4~0;havoc check_~tmp___5~0;havoc check_~tmp___6~0;havoc check_~tmp___7~0;havoc check_~tmp___8~0;havoc check_~tmp___9~0;havoc check_~tmp___10~0;havoc check_~tmp___11~0;havoc check_~tmp___12~0;havoc check_~tmp___13~0;havoc check_~tmp___14~0; 8059#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2 := 1; 7974#L255-2 assume !(0 == (if 0 == check_~tmp~2 then 0 else 1) % 256); 8136#L260-1 read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 1;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 8023#L126-12 assume 0 == read_history_bool_~history_id; 8012#L127-12 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 7724#L158-12 check_#t~ret16 := read_history_bool_#res;check_~tmp___3~0 := check_#t~ret16;havoc check_#t~ret16; 7952#L262 assume !(0 == check_~tmp___3~0 % 256); 7980#L262-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 1;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 8078#L106-7 assume 3 == read_history_int8_~history_id; 8088#L107-7 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 7791#L118-7 check_#t~ret25 := read_history_int8_#res;check_~tmp___10~0 := check_#t~ret25;havoc check_#t~ret25; 8120#L301 assume !(check_~tmp___10~0 > -2); 8047#L301-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 0;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 8122#L106-9 assume 3 == read_history_int8_~history_id; 8150#L107-9 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 8050#L118-9 check_#t~ret30 := read_history_int8_#res;check_~tmp___11~0 := check_#t~ret30;havoc check_#t~ret30; 7988#L321 assume !(check_~tmp___11~0 != ~nomsg~0); 7697#L321-1 check_#res := 1; 7984#L333 main_#t~ret65 := check_#res;main_~c1~0 := main_#t~ret65;havoc main_#t~ret65;assert_#in~arg := (if 0 == main_~c1~0 then 0 else 1);havoc assert_~arg;assert_~arg := assert_#in~arg; 7986#L534-72 assume !(0 == assert_~arg % 256); 8013#L529-36 main_#t~post66 := main_~i2~0;main_~i2~0 := 1 + main_#t~post66;havoc main_#t~post66; 8005#L509-2 [2021-08-31 04:22:47,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:47,237 INFO L82 PathProgramCache]: Analyzing trace with hash -1422722665, now seen corresponding path program 1 times [2021-08-31 04:22:47,237 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:47,238 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935604979] [2021-08-31 04:22:47,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:47,240 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:47,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:47,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:47,298 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:47,301 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935604979] [2021-08-31 04:22:47,303 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935604979] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:47,304 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:47,304 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-31 04:22:47,304 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486998772] [2021-08-31 04:22:47,304 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:22:47,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:47,305 INFO L82 PathProgramCache]: Analyzing trace with hash -558663484, now seen corresponding path program 1 times [2021-08-31 04:22:47,305 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:47,305 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853431815] [2021-08-31 04:22:47,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:47,306 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:47,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:47,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:47,349 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:47,351 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853431815] [2021-08-31 04:22:47,351 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853431815] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:47,351 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:47,351 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 04:22:47,351 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405535204] [2021-08-31 04:22:47,351 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 04:22:47,351 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:22:47,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-31 04:22:47,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-31 04:22:47,352 INFO L87 Difference]: Start difference. First operand 482 states and 796 transitions. cyclomatic complexity: 322 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) [2021-08-31 04:22:48,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:22:48,404 INFO L93 Difference]: Finished difference Result 699 states and 1149 transitions. [2021-08-31 04:22:48,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-31 04:22:48,404 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 699 states and 1149 transitions. [2021-08-31 04:22:48,407 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 325 [2021-08-31 04:22:48,410 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 699 states to 697 states and 1144 transitions. [2021-08-31 04:22:48,410 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 626 [2021-08-31 04:22:48,410 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 626 [2021-08-31 04:22:48,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 697 states and 1144 transitions. [2021-08-31 04:22:48,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:48,410 INFO L681 BuchiCegarLoop]: Abstraction has 697 states and 1144 transitions. [2021-08-31 04:22:48,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 697 states and 1144 transitions. [2021-08-31 04:22:48,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 697 to 482. [2021-08-31 04:22:48,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 482 states have (on average 1.6431535269709543) internal successors, (792), 481 states have internal predecessors, (792), 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) [2021-08-31 04:22:48,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 792 transitions. [2021-08-31 04:22:48,418 INFO L704 BuchiCegarLoop]: Abstraction has 482 states and 792 transitions. [2021-08-31 04:22:48,418 INFO L587 BuchiCegarLoop]: Abstraction has 482 states and 792 transitions. [2021-08-31 04:22:48,418 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-31 04:22:48,419 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 482 states and 792 transitions. [2021-08-31 04:22:48,421 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 325 [2021-08-31 04:22:48,421 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:48,421 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:48,422 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 04:22:48,422 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-08-31 04:22:48,422 INFO L791 eck$LassoCheckResult]: Stem: 9354#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 9345#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 9326#L71-2 assume !!(add_history_type_~var~0 < 3); 9289#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 9185#L126 assume 0 == read_history_bool_~history_id; 9186#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 8987#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 9122#L74 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 9213#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 9336#L210 assume !(0 == init_~tmp~1);add_history_type_#in~history_id := 1;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 9244#L71-6 assume !!(add_history_type_~var~0 < 3); 9246#L72-2 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 9334#L126-3 assume 0 == read_history_bool_~history_id; 9327#L127-3 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 8991#L158-3 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 9313#L74-1 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 8901#L98-1 init_#t~ret13 := add_history_type_#res;init_~tmp___0~1 := init_#t~ret13;havoc init_#t~ret13; 9239#L214 assume !(0 == init_~tmp___0~1);add_history_type_#in~history_id := 2;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 9200#L71-10 assume !!(add_history_type_~var~0 < 3); 9201#L72-4 [2021-08-31 04:22:48,422 INFO L793 eck$LassoCheckResult]: Loop: 9201#L72-4 assume !(0 == add_history_type_~history_id); 8946#L78-4 assume !(1 == add_history_type_~history_id); 8948#L84-4 assume !(2 == add_history_type_~history_id); 9172#L90-6 assume !(3 == add_history_type_~history_id); 9264#L90-8 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 9359#L71-10 assume !!(add_history_type_~var~0 < 3); 9201#L72-4 [2021-08-31 04:22:48,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:48,423 INFO L82 PathProgramCache]: Analyzing trace with hash 576829260, now seen corresponding path program 1 times [2021-08-31 04:22:48,423 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:48,423 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3523353] [2021-08-31 04:22:48,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:48,423 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:48,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:48,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:48,476 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:48,476 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3523353] [2021-08-31 04:22:48,476 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3523353] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:48,477 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:48,477 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-31 04:22:48,477 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546085256] [2021-08-31 04:22:48,477 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:22:48,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:48,478 INFO L82 PathProgramCache]: Analyzing trace with hash 1197341531, now seen corresponding path program 1 times [2021-08-31 04:22:48,478 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:48,478 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848829837] [2021-08-31 04:22:48,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:48,479 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:48,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 04:22:48,485 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 04:22:48,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 04:22:48,497 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 04:22:48,523 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 04:22:48,523 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 04:22:48,523 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 04:22:48,523 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 04:22:48,524 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 04:22:48,524 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:48,524 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 04:22:48,524 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 04:22:48,524 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c_Iteration4_Loop [2021-08-31 04:22:48,524 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 04:22:48,524 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 04:22:48,528 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,538 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,540 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,542 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,550 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,552 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,671 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 04:22:48,671 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 04:22:48,671 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:48,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:48,673 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:48,681 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:48,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-08-31 04:22:48,681 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:48,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:48,713 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:48,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:48,713 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:48,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-08-31 04:22:48,715 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 04:22:48,715 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:48,778 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 04:22:48,781 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2021-08-31 04:22:48,781 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 04:22:48,781 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 04:22:48,781 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 04:22:48,781 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 04:22:48,781 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 04:22:48,781 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:48,782 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 04:22:48,782 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 04:22:48,782 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c_Iteration4_Loop [2021-08-31 04:22:48,782 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 04:22:48,782 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 04:22:48,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,792 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,794 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,796 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,799 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,826 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:48,953 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 04:22:48,954 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 04:22:48,954 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:48,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:48,955 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:48,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-08-31 04:22:48,965 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 [2021-08-31 04:22:48,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:48,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:48,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:48,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:48,973 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:48,973 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:48,988 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:49,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:49,013 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:49,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:49,014 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:49,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-08-31 04:22:49,017 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 [2021-08-31 04:22:49,023 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:49,023 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:22:49,023 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:49,023 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:49,023 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:49,024 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:22:49,024 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:22:49,034 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 04:22:49,036 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 04:22:49,036 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 04:22:49,037 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:49,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:49,038 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:49,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-08-31 04:22:49,044 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 04:22:49,044 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 04:22:49,044 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 04:22:49,044 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0) = -2*ULTIMATE.start_add_history_type_~var~0 + 3 Supporting invariants [] [2021-08-31 04:22:49,059 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:49,060 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 04:22:49,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:49,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:49,101 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 04:22:49,102 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 04:22:49,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:49,155 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 04:22:49,156 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 04:22:49,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:49,216 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-08-31 04:22:49,216 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 482 states and 792 transitions. cyclomatic complexity: 318 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) [2021-08-31 04:22:49,505 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 482 states and 792 transitions. cyclomatic complexity: 318. 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 543 states and 894 transitions. Complement of second has 7 states. [2021-08-31 04:22:49,509 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 [2021-08-31 04:22:49,509 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) [2021-08-31 04:22:49,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 221 transitions. [2021-08-31 04:22:49,510 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 19 letters. Loop has 6 letters. [2021-08-31 04:22:49,510 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:22:49,510 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 25 letters. Loop has 6 letters. [2021-08-31 04:22:49,510 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:22:49,511 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 19 letters. Loop has 12 letters. [2021-08-31 04:22:49,511 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:22:49,511 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 543 states and 894 transitions. [2021-08-31 04:22:49,515 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 270 [2021-08-31 04:22:49,521 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 543 states to 538 states and 885 transitions. [2021-08-31 04:22:49,522 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 410 [2021-08-31 04:22:49,523 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 412 [2021-08-31 04:22:49,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 538 states and 885 transitions. [2021-08-31 04:22:49,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:49,523 INFO L681 BuchiCegarLoop]: Abstraction has 538 states and 885 transitions. [2021-08-31 04:22:49,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states and 885 transitions. [2021-08-31 04:22:49,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 534. [2021-08-31 04:22:49,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.649812734082397) internal successors, (881), 533 states have internal predecessors, (881), 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) [2021-08-31 04:22:49,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 881 transitions. [2021-08-31 04:22:49,531 INFO L704 BuchiCegarLoop]: Abstraction has 534 states and 881 transitions. [2021-08-31 04:22:49,531 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:22:49,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-31 04:22:49,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-31 04:22:49,532 INFO L87 Difference]: Start difference. First operand 534 states and 881 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) [2021-08-31 04:22:50,201 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:50,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:22:50,581 INFO L93 Difference]: Finished difference Result 760 states and 1243 transitions. [2021-08-31 04:22:50,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-31 04:22:50,581 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 760 states and 1243 transitions. [2021-08-31 04:22:50,586 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 485 [2021-08-31 04:22:50,590 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 760 states to 744 states and 1217 transitions. [2021-08-31 04:22:50,590 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 618 [2021-08-31 04:22:50,591 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 618 [2021-08-31 04:22:50,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 744 states and 1217 transitions. [2021-08-31 04:22:50,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:50,591 INFO L681 BuchiCegarLoop]: Abstraction has 744 states and 1217 transitions. [2021-08-31 04:22:50,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states and 1217 transitions. [2021-08-31 04:22:50,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 520. [2021-08-31 04:22:50,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 520 states, 520 states have (on average 1.646153846153846) internal successors, (856), 519 states have internal predecessors, (856), 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) [2021-08-31 04:22:50,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 856 transitions. [2021-08-31 04:22:50,601 INFO L704 BuchiCegarLoop]: Abstraction has 520 states and 856 transitions. [2021-08-31 04:22:50,601 INFO L587 BuchiCegarLoop]: Abstraction has 520 states and 856 transitions. [2021-08-31 04:22:50,601 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-31 04:22:50,601 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 520 states and 856 transitions. [2021-08-31 04:22:50,603 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 270 [2021-08-31 04:22:50,604 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:50,604 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:50,605 INFO L842 BuchiCegarLoop]: 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] [2021-08-31 04:22:50,605 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-08-31 04:22:50,605 INFO L791 eck$LassoCheckResult]: Stem: 11811#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 11802#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 11781#L71-2 assume !!(add_history_type_~var~0 < 3); 11747#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 11639#L126 assume 0 == read_history_bool_~history_id; 11640#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 11428#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 11567#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 11588#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 11589#L71-2 assume !(add_history_type_~var~0 < 3); 11664#L71-3 add_history_type_#res := 1; 11665#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 11792#L210 assume !(0 == init_~tmp~1);add_history_type_#in~history_id := 1;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 11700#L71-6 assume !!(add_history_type_~var~0 < 3); 11702#L72-2 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 11790#L126-3 assume 0 == read_history_bool_~history_id; 11782#L127-3 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 11430#L158-3 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 11767#L74-1 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 11321#L98-1 init_#t~ret13 := add_history_type_#res;init_~tmp___0~1 := init_#t~ret13;havoc init_#t~ret13; 11695#L214 assume !(0 == init_~tmp___0~1);add_history_type_#in~history_id := 2;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 11653#L71-10 assume !!(add_history_type_~var~0 < 3); 11528#L72-4 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 11386#L126-6 assume 0 == read_history_bool_~history_id; 11387#L127-6 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 11364#L158-6 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 11647#L74-2 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 11622#L98-2 init_#t~ret14 := add_history_type_#res;init_~tmp___1~1 := init_#t~ret14;havoc init_#t~ret14; 11597#L218 assume !(0 == init_~tmp___1~1);add_history_type_#in~history_id := 3;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 11598#L71-14 assume !!(add_history_type_~var~0 < 3); 11714#L72-6 [2021-08-31 04:22:50,605 INFO L793 eck$LassoCheckResult]: Loop: 11714#L72-6 assume !(0 == add_history_type_~history_id); 11778#L78-6 assume !(1 == add_history_type_~history_id); 11729#L84-6 assume !(2 == add_history_type_~history_id); 11730#L90-9 assume !(3 == add_history_type_~history_id); 11615#L90-11 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 11817#L71-14 assume !!(add_history_type_~var~0 < 3); 11714#L72-6 [2021-08-31 04:22:50,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:50,606 INFO L82 PathProgramCache]: Analyzing trace with hash -2009806385, now seen corresponding path program 1 times [2021-08-31 04:22:50,606 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:50,606 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457906901] [2021-08-31 04:22:50,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:50,607 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:50,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:50,631 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:50,632 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:50,632 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457906901] [2021-08-31 04:22:50,632 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457906901] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 04:22:50,632 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136902770] [2021-08-31 04:22:50,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:50,633 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 04:22:50,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:50,641 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 04:22:50,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2021-08-31 04:22:50,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:50,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 04:22:50,729 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 04:22:50,778 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:50,778 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 04:22:50,836 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:50,836 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136902770] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 04:22:50,836 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 04:22:50,836 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-08-31 04:22:50,836 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741650994] [2021-08-31 04:22:50,837 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:22:50,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:50,837 INFO L82 PathProgramCache]: Analyzing trace with hash 180771675, now seen corresponding path program 1 times [2021-08-31 04:22:50,837 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:50,837 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132747329] [2021-08-31 04:22:50,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:50,837 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:50,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 04:22:50,840 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 04:22:50,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 04:22:50,843 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 04:22:50,878 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 04:22:50,878 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 04:22:50,878 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 04:22:50,878 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 04:22:50,878 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 04:22:50,878 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:50,878 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 04:22:50,878 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 04:22:50,878 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c_Iteration5_Loop [2021-08-31 04:22:50,878 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 04:22:50,878 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 04:22:50,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:50,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:50,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:50,891 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:50,893 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:50,895 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:50,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:50,898 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:50,900 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:50,901 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:50,903 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:51,025 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 04:22:51,025 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 04:22:51,025 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:51,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:51,028 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:51,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-08-31 04:22:51,030 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:51,030 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:51,041 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:51,042 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~voter.base_7=-1} Honda state: {v_rep#funAddr~voter.base_7=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:51,057 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:51,057 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:51,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:51,057 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:51,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-08-31 04:22:51,059 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:51,059 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:51,071 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:22:51,071 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id=7} Honda state: {ULTIMATE.start_add_history_type_~history_id=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:22:51,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-08-31 04:22:51,087 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:51,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:51,088 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:51,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-08-31 04:22:51,090 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:22:51,090 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:51,122 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:51,122 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:51,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:51,123 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:51,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-08-31 04:22:51,126 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 04:22:51,126 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:22:51,187 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 04:22:51,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2021-08-31 04:22:51,190 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 04:22:51,190 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 04:22:51,190 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 04:22:51,190 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 04:22:51,190 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 04:22:51,191 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:51,191 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 04:22:51,191 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 04:22:51,191 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c_Iteration5_Loop [2021-08-31 04:22:51,191 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 04:22:51,191 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 04:22:51,192 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:51,201 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:51,205 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:51,208 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:51,210 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:51,212 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:51,216 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:51,218 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:51,220 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:51,224 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:51,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:22:51,328 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 04:22:51,329 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 04:22:51,329 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:51,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:51,330 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:51,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-08-31 04:22:51,332 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 [2021-08-31 04:22:51,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:51,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:51,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:51,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:51,342 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:22:51,342 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:22:51,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:51,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:51,363 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:51,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:51,364 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:51,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-08-31 04:22:51,365 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 [2021-08-31 04:22:51,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:51,372 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:22:51,372 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:51,372 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 04:22:51,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:51,372 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 04:22:51,372 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:22:51,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:22:51,388 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:51,388 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:51,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:51,389 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:51,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-08-31 04:22:51,391 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 [2021-08-31 04:22:51,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:22:51,397 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:22:51,397 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:22:51,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:22:51,397 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:22:51,398 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:22:51,398 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:22:51,399 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 04:22:51,401 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 04:22:51,401 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 04:22:51,401 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:22:51,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:22:51,403 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:22:51,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-08-31 04:22:51,407 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 04:22:51,407 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 04:22:51,407 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 04:22:51,407 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0) = -2*ULTIMATE.start_add_history_type_~var~0 + 3 Supporting invariants [] [2021-08-31 04:22:51,422 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2021-08-31 04:22:51,422 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 04:22:51,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:51,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:51,485 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 04:22:51,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 04:22:51,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:51,551 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 04:22:51,551 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 04:22:51,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:51,588 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-08-31 04:22:51,588 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 520 states and 856 transitions. cyclomatic complexity: 344 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) [2021-08-31 04:22:52,534 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2021-08-31 04:22:52,862 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 520 states and 856 transitions. cyclomatic complexity: 344. 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 1235 states and 2025 transitions. Complement of second has 6 states. [2021-08-31 04:22:52,862 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 [2021-08-31 04:22:52,863 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) [2021-08-31 04:22:52,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1026 transitions. [2021-08-31 04:22:52,864 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1026 transitions. Stem has 30 letters. Loop has 6 letters. [2021-08-31 04:22:52,864 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:22:52,865 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1026 transitions. Stem has 36 letters. Loop has 6 letters. [2021-08-31 04:22:52,865 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:22:52,865 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1026 transitions. Stem has 30 letters. Loop has 12 letters. [2021-08-31 04:22:52,865 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:22:52,866 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1235 states and 2025 transitions. [2021-08-31 04:22:52,872 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 430 [2021-08-31 04:22:52,876 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1235 states to 794 states and 1304 transitions. [2021-08-31 04:22:52,876 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 611 [2021-08-31 04:22:52,877 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 613 [2021-08-31 04:22:52,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 794 states and 1304 transitions. [2021-08-31 04:22:52,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:52,877 INFO L681 BuchiCegarLoop]: Abstraction has 794 states and 1304 transitions. [2021-08-31 04:22:52,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 794 states and 1304 transitions. [2021-08-31 04:22:52,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 794 to 572. [2021-08-31 04:22:52,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 572 states, 572 states have (on average 1.652097902097902) internal successors, (945), 571 states have internal predecessors, (945), 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) [2021-08-31 04:22:52,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 572 states to 572 states and 945 transitions. [2021-08-31 04:22:52,886 INFO L704 BuchiCegarLoop]: Abstraction has 572 states and 945 transitions. [2021-08-31 04:22:52,886 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:22:52,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 04:22:52,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-08-31 04:22:52,887 INFO L87 Difference]: Start difference. First operand 572 states and 945 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) [2021-08-31 04:22:54,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:22:54,787 INFO L93 Difference]: Finished difference Result 1906 states and 3130 transitions. [2021-08-31 04:22:54,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-31 04:22:54,788 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1906 states and 3130 transitions. [2021-08-31 04:22:54,800 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 860 [2021-08-31 04:22:54,809 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1906 states to 1898 states and 3106 transitions. [2021-08-31 04:22:54,809 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1360 [2021-08-31 04:22:54,810 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1360 [2021-08-31 04:22:54,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1898 states and 3106 transitions. [2021-08-31 04:22:54,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:54,811 INFO L681 BuchiCegarLoop]: Abstraction has 1898 states and 3106 transitions. [2021-08-31 04:22:54,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1898 states and 3106 transitions. [2021-08-31 04:22:54,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1898 to 921. [2021-08-31 04:22:54,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 921 states, 921 states have (on average 1.6525515743756787) internal successors, (1522), 920 states have internal predecessors, (1522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 04:22:54,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 921 states to 921 states and 1522 transitions. [2021-08-31 04:22:54,839 INFO L704 BuchiCegarLoop]: Abstraction has 921 states and 1522 transitions. [2021-08-31 04:22:54,839 INFO L587 BuchiCegarLoop]: Abstraction has 921 states and 1522 transitions. [2021-08-31 04:22:54,840 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-31 04:22:54,840 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 921 states and 1522 transitions. [2021-08-31 04:22:54,844 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-08-31 04:22:54,844 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:54,844 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:54,846 INFO L842 BuchiCegarLoop]: 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] [2021-08-31 04:22:54,846 INFO L843 BuchiCegarLoop]: 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] [2021-08-31 04:22:54,846 INFO L791 eck$LassoCheckResult]: Stem: 16420#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 16403#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 16379#L71-2 assume !!(add_history_type_~var~0 < 3); 16337#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 16209#L126 assume 0 == read_history_bool_~history_id; 16210#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 15973#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 16131#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 16153#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 16154#L71-2 assume !!(add_history_type_~var~0 < 3); 16380#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 16561#L126 assume 0 == read_history_bool_~history_id; 16553#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 16548#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 16547#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 16545#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 16542#L71-2 assume !!(add_history_type_~var~0 < 3); 16480#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 16541#L126 assume 0 == read_history_bool_~history_id; 16526#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 16495#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 16488#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 16481#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 16479#L71-2 assume !(add_history_type_~var~0 < 3); 16236#L71-3 add_history_type_#res := 1; 16237#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 16392#L210 assume !(0 == init_~tmp~1);add_history_type_#in~history_id := 1;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 16277#L71-6 assume !!(add_history_type_~var~0 < 3); 16279#L72-2 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 16390#L126-3 assume 0 == read_history_bool_~history_id; 16381#L127-3 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 15975#L158-3 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 16360#L74-1 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 15864#L98-1 init_#t~ret13 := add_history_type_#res;init_~tmp___0~1 := init_#t~ret13;havoc init_#t~ret13; 16269#L214 assume !(0 == init_~tmp___0~1);add_history_type_#in~history_id := 2;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 16270#L71-10 assume !!(add_history_type_~var~0 < 3); 16084#L72-4 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 15931#L126-6 assume 0 == read_history_bool_~history_id; 15932#L127-6 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 15909#L158-6 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 16217#L74-2 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 16190#L98-2 init_#t~ret14 := add_history_type_#res;init_~tmp___1~1 := init_#t~ret14;havoc init_#t~ret14; 16164#L218 assume !(0 == init_~tmp___1~1);add_history_type_#in~history_id := 3;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 16165#L71-14 assume !!(add_history_type_~var~0 < 3); 16294#L72-6 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 16107#L126-9 assume 0 == read_history_bool_~history_id; 16108#L127-9 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 16231#L158-9 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 16404#L74-3 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 15987#L98-3 init_#t~ret15 := add_history_type_#res;init_~tmp___2~1 := init_#t~ret15;havoc init_#t~ret15; 16028#L222 assume !(0 == init_~tmp___2~1);init_#res := 1; 16029#L225 main_#t~ret64 := init_#res;main_~i2~0 := main_#t~ret64;havoc main_#t~ret64; 16402#L501 assume !(0 == main_~i2~0); 16409#L501-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0 := 0; 16219#L509-2 [2021-08-31 04:22:54,846 INFO L793 eck$LassoCheckResult]: Loop: 16219#L509-2 assume !!(main_~i2~0 < 10);havoc gate1_each_pals_period_#t~nondet34, gate1_each_pals_period_#t~ite35, gate1_each_pals_period_#t~nondet36, gate1_each_pals_period_#t~ite37, gate1_each_pals_period_~next_state~0, gate1_each_pals_period_~tmp~3, gate1_each_pals_period_~tmp___0~3;havoc gate1_each_pals_period_~next_state~0;havoc gate1_each_pals_period_~tmp~3;havoc gate1_each_pals_period_~tmp___0~3;~gate1Failed~0 := gate1_each_pals_period_#t~nondet34;havoc gate1_each_pals_period_#t~nondet34;write_history_bool_#in~history_id, write_history_bool_#in~buf := 0, ~gate1Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 16220#L181 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 16031#L529-16 assume 0 != ~gate1Failed~0 % 256; 15929#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite35 := ~g1v_new~0; 15930#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite35 % 256 <= 127 then gate1_each_pals_period_#t~ite35 % 256 else gate1_each_pals_period_#t~ite35 % 256 - 256);havoc gate1_each_pals_period_#t~ite35; 15954#L364 havoc gate2_each_pals_period_#t~nondet38, gate2_each_pals_period_#t~ite39, gate2_each_pals_period_#t~nondet40, gate2_each_pals_period_#t~ite41, gate2_each_pals_period_~next_state~1, gate2_each_pals_period_~tmp~4, gate2_each_pals_period_~tmp___0~4;havoc gate2_each_pals_period_~next_state~1;havoc gate2_each_pals_period_~tmp~4;havoc gate2_each_pals_period_~tmp___0~4;~gate2Failed~0 := gate2_each_pals_period_#t~nondet38;havoc gate2_each_pals_period_#t~nondet38;write_history_bool_#in~history_id, write_history_bool_#in~buf := 1, ~gate2Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 15947#L181-2 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 15948#L529-17 assume 0 != ~gate2Failed~0 % 256; 16307#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite39 := ~g2v_new~0; 16298#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite39 % 256 <= 127 then gate2_each_pals_period_#t~ite39 % 256 else gate2_each_pals_period_#t~ite39 % 256 - 256);havoc gate2_each_pals_period_#t~ite39; 16299#L395 havoc gate3_each_pals_period_#t~nondet42, gate3_each_pals_period_#t~ite43, gate3_each_pals_period_#t~nondet44, gate3_each_pals_period_#t~ite45, gate3_each_pals_period_~next_state~2, gate3_each_pals_period_~tmp~5, gate3_each_pals_period_~tmp___0~5;havoc gate3_each_pals_period_~next_state~2;havoc gate3_each_pals_period_~tmp~5;havoc gate3_each_pals_period_~tmp___0~5;~gate3Failed~0 := gate3_each_pals_period_#t~nondet42;havoc gate3_each_pals_period_#t~nondet42;write_history_bool_#in~history_id, write_history_bool_#in~buf := 2, ~gate3Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 16350#L181-4 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 16119#L529-18 assume 0 != ~gate3Failed~0 % 256; 16120#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite43 := ~g3v_new~0; 16014#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite43 % 256 <= 127 then gate3_each_pals_period_#t~ite43 % 256 else gate3_each_pals_period_#t~ite43 % 256 - 256);havoc gate3_each_pals_period_#t~ite43; 16015#L426 havoc voter_~voted_value~0;havoc voter_~voted_value~0;voter_~voted_value~0 := ~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; 15884#L441 assume ~VALUE1~0 == ~VALUE2~0;voter_~voted_value~0 := ~VALUE1~0; 15883#L529-19 write_history_int8_#in~history_id, write_history_int8_#in~buf := 3, voter_~voted_value~0;havoc write_history_int8_~history_id, write_history_int8_~buf;write_history_int8_~history_id := write_history_int8_#in~history_id;write_history_int8_~buf := write_history_int8_#in~buf; 16358#L166 assume 3 == write_history_int8_~history_id;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf; 16083#L529-20 ~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;havoc check_#res;havoc check_#t~ret16, check_#t~ret17, check_#t~ret18, check_#t~ret19, check_#t~post20, check_#t~ret21, check_#t~post22, check_#t~ret23, check_#t~post24, check_#t~ret25, check_#t~ret26, check_#t~ret27, check_#t~ret28, check_#t~ret29, check_#t~ret30, check_#t~ret31, check_#t~ret32, check_#t~ret33, check_~tmp~2, check_~temp_count~0, check_~tmp___0~2, check_~tmp___1~2, check_~tmp___2~2, check_~tmp___3~0, check_~tmp___4~0, check_~tmp___5~0, check_~tmp___6~0, check_~tmp___7~0, check_~tmp___8~0, check_~tmp___9~0, check_~tmp___10~0, check_~tmp___11~0, check_~tmp___12~0, check_~tmp___13~0, check_~tmp___14~0;havoc check_~tmp~2;havoc check_~temp_count~0;havoc check_~tmp___0~2;havoc check_~tmp___1~2;havoc check_~tmp___2~2;havoc check_~tmp___3~0;havoc check_~tmp___4~0;havoc check_~tmp___5~0;havoc check_~tmp___6~0;havoc check_~tmp___7~0;havoc check_~tmp___8~0;havoc check_~tmp___9~0;havoc check_~tmp___10~0;havoc check_~tmp___11~0;havoc check_~tmp___12~0;havoc check_~tmp___13~0;havoc check_~tmp___14~0; 16283#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2 := 1; 16184#L255-2 assume !(0 == (if 0 == check_~tmp~2 then 0 else 1) % 256); 16378#L260-1 read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 1;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 16238#L126-12 assume 0 == read_history_bool_~history_id; 16226#L127-12 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 15880#L158-12 check_#t~ret16 := read_history_bool_#res;check_~tmp___3~0 := check_#t~ret16;havoc check_#t~ret16; 16155#L262 assume !(0 == check_~tmp___3~0 % 256); 16191#L262-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 1;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 16306#L106-7 assume 3 == read_history_int8_~history_id; 16321#L107-7 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 15965#L118-7 check_#t~ret25 := read_history_int8_#res;check_~tmp___10~0 := check_#t~ret25;havoc check_#t~ret25; 16357#L301 assume !(check_~tmp___10~0 > -2); 16268#L301-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 0;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 16359#L106-9 assume 3 == read_history_int8_~history_id; 16395#L107-9 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 16272#L118-9 check_#t~ret30 := read_history_int8_#res;check_~tmp___11~0 := check_#t~ret30;havoc check_#t~ret30; 16202#L321 assume !(check_~tmp___11~0 != ~nomsg~0); 15851#L321-1 check_#res := 1; 16198#L333 main_#t~ret65 := check_#res;main_~c1~0 := main_#t~ret65;havoc main_#t~ret65;assert_#in~arg := (if 0 == main_~c1~0 then 0 else 1);havoc assert_~arg;assert_~arg := assert_#in~arg; 16200#L534-72 assume !(0 == assert_~arg % 256); 16227#L529-36 main_#t~post66 := main_~i2~0;main_~i2~0 := 1 + main_#t~post66;havoc main_#t~post66; 16219#L509-2 [2021-08-31 04:22:54,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:54,847 INFO L82 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 1 times [2021-08-31 04:22:54,847 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:54,847 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510810460] [2021-08-31 04:22:54,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:54,848 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:54,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:54,891 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-08-31 04:22:54,892 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:54,892 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510810460] [2021-08-31 04:22:54,892 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510810460] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:54,892 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:54,892 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-31 04:22:54,892 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148446646] [2021-08-31 04:22:54,893 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:22:54,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:54,893 INFO L82 PathProgramCache]: Analyzing trace with hash -558663484, now seen corresponding path program 2 times [2021-08-31 04:22:54,893 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:54,894 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130564115] [2021-08-31 04:22:54,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:54,894 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:54,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:54,920 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:54,921 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:54,921 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130564115] [2021-08-31 04:22:54,921 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130564115] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:54,921 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:54,921 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 04:22:54,921 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207876982] [2021-08-31 04:22:54,923 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 04:22:54,923 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:22:54,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 04:22:54,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 04:22:54,923 INFO L87 Difference]: Start difference. First operand 921 states and 1522 transitions. cyclomatic complexity: 609 Second operand has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 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) [2021-08-31 04:22:55,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:22:55,448 INFO L93 Difference]: Finished difference Result 932 states and 1536 transitions. [2021-08-31 04:22:55,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 04:22:55,449 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 932 states and 1536 transitions. [2021-08-31 04:22:55,454 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 225 [2021-08-31 04:22:55,459 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 932 states to 932 states and 1536 transitions. [2021-08-31 04:22:55,459 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 500 [2021-08-31 04:22:55,460 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 500 [2021-08-31 04:22:55,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 932 states and 1536 transitions. [2021-08-31 04:22:55,460 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:55,460 INFO L681 BuchiCegarLoop]: Abstraction has 932 states and 1536 transitions. [2021-08-31 04:22:55,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 932 states and 1536 transitions. [2021-08-31 04:22:55,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 932 to 921. [2021-08-31 04:22:55,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 921 states, 921 states have (on average 1.6503800217155267) internal successors, (1520), 920 states have internal predecessors, (1520), 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) [2021-08-31 04:22:55,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 921 states to 921 states and 1520 transitions. [2021-08-31 04:22:55,474 INFO L704 BuchiCegarLoop]: Abstraction has 921 states and 1520 transitions. [2021-08-31 04:22:55,474 INFO L587 BuchiCegarLoop]: Abstraction has 921 states and 1520 transitions. [2021-08-31 04:22:55,475 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-31 04:22:55,475 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 921 states and 1520 transitions. [2021-08-31 04:22:55,478 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-08-31 04:22:55,479 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:55,479 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:55,480 INFO L842 BuchiCegarLoop]: 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] [2021-08-31 04:22:55,480 INFO L843 BuchiCegarLoop]: 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] [2021-08-31 04:22:55,481 INFO L791 eck$LassoCheckResult]: Stem: 18272#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 18261#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 18237#L71-2 assume !!(add_history_type_~var~0 < 3); 18196#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 18070#L126 assume 0 == read_history_bool_~history_id; 18071#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 17834#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 17993#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 18015#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 18016#L71-2 assume !!(add_history_type_~var~0 < 3); 18238#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 18593#L126 assume 0 == read_history_bool_~history_id; 18589#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 18584#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 18583#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 18582#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 18581#L71-2 assume !!(add_history_type_~var~0 < 3); 18566#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 18578#L126 assume 0 == read_history_bool_~history_id; 18574#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 18569#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 18568#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 18567#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 18565#L71-2 assume !(add_history_type_~var~0 < 3); 18097#L71-3 add_history_type_#res := 1; 18098#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 18250#L210 assume !(0 == init_~tmp~1);add_history_type_#in~history_id := 1;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 18139#L71-6 assume !!(add_history_type_~var~0 < 3); 18141#L72-2 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 18248#L126-3 assume 0 == read_history_bool_~history_id; 18239#L127-3 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 17836#L158-3 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 18219#L74-1 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 17726#L98-1 init_#t~ret13 := add_history_type_#res;init_~tmp___0~1 := init_#t~ret13;havoc init_#t~ret13; 18131#L214 assume !(0 == init_~tmp___0~1);add_history_type_#in~history_id := 2;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 18132#L71-10 assume !!(add_history_type_~var~0 < 3); 17946#L72-4 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 17793#L126-6 assume 0 == read_history_bool_~history_id; 17794#L127-6 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 17771#L158-6 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 18078#L74-2 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 18052#L98-2 init_#t~ret14 := add_history_type_#res;init_~tmp___1~1 := init_#t~ret14;havoc init_#t~ret14; 18026#L218 assume !(0 == init_~tmp___1~1);add_history_type_#in~history_id := 3;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 18027#L71-14 assume !!(add_history_type_~var~0 < 3); 18156#L72-6 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 17969#L126-9 assume 0 == read_history_bool_~history_id; 17970#L127-9 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 18092#L158-9 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 18262#L74-3 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 17848#L98-3 init_#t~ret15 := add_history_type_#res;init_~tmp___2~1 := init_#t~ret15;havoc init_#t~ret15; 17890#L222 assume !(0 == init_~tmp___2~1);init_#res := 1; 17891#L225 main_#t~ret64 := init_#res;main_~i2~0 := main_#t~ret64;havoc main_#t~ret64; 18260#L501 assume !(0 == main_~i2~0); 18265#L501-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0 := 0; 18080#L509-2 [2021-08-31 04:22:55,481 INFO L793 eck$LassoCheckResult]: Loop: 18080#L509-2 assume !!(main_~i2~0 < 10);havoc gate1_each_pals_period_#t~nondet34, gate1_each_pals_period_#t~ite35, gate1_each_pals_period_#t~nondet36, gate1_each_pals_period_#t~ite37, gate1_each_pals_period_~next_state~0, gate1_each_pals_period_~tmp~3, gate1_each_pals_period_~tmp___0~3;havoc gate1_each_pals_period_~next_state~0;havoc gate1_each_pals_period_~tmp~3;havoc gate1_each_pals_period_~tmp___0~3;~gate1Failed~0 := gate1_each_pals_period_#t~nondet34;havoc gate1_each_pals_period_#t~nondet34;write_history_bool_#in~history_id, write_history_bool_#in~buf := 0, ~gate1Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 18081#L181 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 17893#L529-16 assume 0 != ~gate1Failed~0 % 256; 17791#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite35 := ~g1v_new~0; 17792#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite35 % 256 <= 127 then gate1_each_pals_period_#t~ite35 % 256 else gate1_each_pals_period_#t~ite35 % 256 - 256);havoc gate1_each_pals_period_#t~ite35; 17815#L364 havoc gate2_each_pals_period_#t~nondet38, gate2_each_pals_period_#t~ite39, gate2_each_pals_period_#t~nondet40, gate2_each_pals_period_#t~ite41, gate2_each_pals_period_~next_state~1, gate2_each_pals_period_~tmp~4, gate2_each_pals_period_~tmp___0~4;havoc gate2_each_pals_period_~next_state~1;havoc gate2_each_pals_period_~tmp~4;havoc gate2_each_pals_period_~tmp___0~4;~gate2Failed~0 := gate2_each_pals_period_#t~nondet38;havoc gate2_each_pals_period_#t~nondet38;write_history_bool_#in~history_id, write_history_bool_#in~buf := 1, ~gate2Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 17809#L181-2 assume !(0 == write_history_bool_~history_id); 17810#L186-2 assume 1 == write_history_bool_~history_id;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf; 17867#L529-17 assume 0 != ~gate2Failed~0 % 256; 18169#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite39 := ~g2v_new~0; 18160#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite39 % 256 <= 127 then gate2_each_pals_period_#t~ite39 % 256 else gate2_each_pals_period_#t~ite39 % 256 - 256);havoc gate2_each_pals_period_#t~ite39; 18161#L395 havoc gate3_each_pals_period_#t~nondet42, gate3_each_pals_period_#t~ite43, gate3_each_pals_period_#t~nondet44, gate3_each_pals_period_#t~ite45, gate3_each_pals_period_~next_state~2, gate3_each_pals_period_~tmp~5, gate3_each_pals_period_~tmp___0~5;havoc gate3_each_pals_period_~next_state~2;havoc gate3_each_pals_period_~tmp~5;havoc gate3_each_pals_period_~tmp___0~5;~gate3Failed~0 := gate3_each_pals_period_#t~nondet42;havoc gate3_each_pals_period_#t~nondet42;write_history_bool_#in~history_id, write_history_bool_#in~buf := 2, ~gate3Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 18210#L181-4 assume !(0 == write_history_bool_~history_id); 17994#L186-4 assume 1 == write_history_bool_~history_id;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf; 17981#L529-18 assume 0 != ~gate3Failed~0 % 256; 17982#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite43 := ~g3v_new~0; 17876#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite43 % 256 <= 127 then gate3_each_pals_period_#t~ite43 % 256 else gate3_each_pals_period_#t~ite43 % 256 - 256);havoc gate3_each_pals_period_#t~ite43; 17877#L426 havoc voter_~voted_value~0;havoc voter_~voted_value~0;voter_~voted_value~0 := ~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; 17746#L441 assume ~VALUE1~0 == ~VALUE2~0;voter_~voted_value~0 := ~VALUE1~0; 17745#L529-19 write_history_int8_#in~history_id, write_history_int8_#in~buf := 3, voter_~voted_value~0;havoc write_history_int8_~history_id, write_history_int8_~buf;write_history_int8_~history_id := write_history_int8_#in~history_id;write_history_int8_~buf := write_history_int8_#in~buf; 18217#L166 assume 3 == write_history_int8_~history_id;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf; 17945#L529-20 ~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;havoc check_#res;havoc check_#t~ret16, check_#t~ret17, check_#t~ret18, check_#t~ret19, check_#t~post20, check_#t~ret21, check_#t~post22, check_#t~ret23, check_#t~post24, check_#t~ret25, check_#t~ret26, check_#t~ret27, check_#t~ret28, check_#t~ret29, check_#t~ret30, check_#t~ret31, check_#t~ret32, check_#t~ret33, check_~tmp~2, check_~temp_count~0, check_~tmp___0~2, check_~tmp___1~2, check_~tmp___2~2, check_~tmp___3~0, check_~tmp___4~0, check_~tmp___5~0, check_~tmp___6~0, check_~tmp___7~0, check_~tmp___8~0, check_~tmp___9~0, check_~tmp___10~0, check_~tmp___11~0, check_~tmp___12~0, check_~tmp___13~0, check_~tmp___14~0;havoc check_~tmp~2;havoc check_~temp_count~0;havoc check_~tmp___0~2;havoc check_~tmp___1~2;havoc check_~tmp___2~2;havoc check_~tmp___3~0;havoc check_~tmp___4~0;havoc check_~tmp___5~0;havoc check_~tmp___6~0;havoc check_~tmp___7~0;havoc check_~tmp___8~0;havoc check_~tmp___9~0;havoc check_~tmp___10~0;havoc check_~tmp___11~0;havoc check_~tmp___12~0;havoc check_~tmp___13~0;havoc check_~tmp___14~0; 18145#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2 := 1; 18046#L255-2 assume !(0 == (if 0 == check_~tmp~2 then 0 else 1) % 256); 18236#L260-1 read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 1;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 18099#L126-12 assume 0 == read_history_bool_~history_id; 18087#L127-12 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 17742#L158-12 check_#t~ret16 := read_history_bool_#res;check_~tmp___3~0 := check_#t~ret16;havoc check_#t~ret16; 18017#L262 assume !(0 == check_~tmp___3~0 % 256); 18053#L262-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 1;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 18168#L106-7 assume 3 == read_history_int8_~history_id; 18181#L107-7 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 17826#L118-7 check_#t~ret25 := read_history_int8_#res;check_~tmp___10~0 := check_#t~ret25;havoc check_#t~ret25; 18216#L301 assume !(check_~tmp___10~0 > -2); 18130#L301-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 0;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 18218#L106-9 assume 3 == read_history_int8_~history_id; 18253#L107-9 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 18134#L118-9 check_#t~ret30 := read_history_int8_#res;check_~tmp___11~0 := check_#t~ret30;havoc check_#t~ret30; 18063#L321 assume !(check_~tmp___11~0 != ~nomsg~0); 17713#L321-1 check_#res := 1; 18059#L333 main_#t~ret65 := check_#res;main_~c1~0 := main_#t~ret65;havoc main_#t~ret65;assert_#in~arg := (if 0 == main_~c1~0 then 0 else 1);havoc assert_~arg;assert_~arg := assert_#in~arg; 18061#L534-72 assume !(0 == assert_~arg % 256); 18088#L529-36 main_#t~post66 := main_~i2~0;main_~i2~0 := 1 + main_#t~post66;havoc main_#t~post66; 18080#L509-2 [2021-08-31 04:22:55,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:55,482 INFO L82 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 2 times [2021-08-31 04:22:55,482 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:55,482 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060943006] [2021-08-31 04:22:55,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:55,482 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:55,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:55,540 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-08-31 04:22:55,541 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:55,541 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060943006] [2021-08-31 04:22:55,541 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060943006] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:55,541 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:55,541 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-31 04:22:55,542 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449802544] [2021-08-31 04:22:55,542 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:22:55,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:55,542 INFO L82 PathProgramCache]: Analyzing trace with hash -338206122, now seen corresponding path program 1 times [2021-08-31 04:22:55,543 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:55,543 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775900521] [2021-08-31 04:22:55,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:55,543 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:55,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:55,573 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:55,573 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:55,574 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775900521] [2021-08-31 04:22:55,574 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775900521] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:55,574 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:55,574 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 04:22:55,576 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448979744] [2021-08-31 04:22:55,576 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 04:22:55,576 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:22:55,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 04:22:55,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 04:22:55,577 INFO L87 Difference]: Start difference. First operand 921 states and 1520 transitions. cyclomatic complexity: 607 Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 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) [2021-08-31 04:22:56,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:22:56,155 INFO L93 Difference]: Finished difference Result 941 states and 1548 transitions. [2021-08-31 04:22:56,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 04:22:56,156 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 941 states and 1548 transitions. [2021-08-31 04:22:56,161 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 234 [2021-08-31 04:22:56,166 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 941 states to 941 states and 1548 transitions. [2021-08-31 04:22:56,166 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 509 [2021-08-31 04:22:56,167 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 509 [2021-08-31 04:22:56,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 941 states and 1548 transitions. [2021-08-31 04:22:56,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:56,167 INFO L681 BuchiCegarLoop]: Abstraction has 941 states and 1548 transitions. [2021-08-31 04:22:56,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 941 states and 1548 transitions. [2021-08-31 04:22:56,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 941 to 920. [2021-08-31 04:22:56,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 920 states, 920 states have (on average 1.6489130434782608) internal successors, (1517), 919 states have internal predecessors, (1517), 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) [2021-08-31 04:22:56,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 920 states to 920 states and 1517 transitions. [2021-08-31 04:22:56,179 INFO L704 BuchiCegarLoop]: Abstraction has 920 states and 1517 transitions. [2021-08-31 04:22:56,179 INFO L587 BuchiCegarLoop]: Abstraction has 920 states and 1517 transitions. [2021-08-31 04:22:56,179 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-31 04:22:56,180 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 920 states and 1517 transitions. [2021-08-31 04:22:56,183 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2021-08-31 04:22:56,183 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:56,183 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:56,185 INFO L842 BuchiCegarLoop]: 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] [2021-08-31 04:22:56,185 INFO L843 BuchiCegarLoop]: 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] [2021-08-31 04:22:56,185 INFO L791 eck$LassoCheckResult]: Stem: 20141#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 20128#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 20105#L71-2 assume !!(add_history_type_~var~0 < 3); 20065#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 19942#L126 assume 0 == read_history_bool_~history_id; 19943#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 19705#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 19864#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 19887#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 19888#L71-2 assume !!(add_history_type_~var~0 < 3); 20106#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 20465#L126 assume 0 == read_history_bool_~history_id; 20461#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 20456#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 20455#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 20454#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 20453#L71-2 assume !!(add_history_type_~var~0 < 3); 20438#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 20450#L126 assume 0 == read_history_bool_~history_id; 20446#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 20441#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 20440#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 20439#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 20437#L71-2 assume !(add_history_type_~var~0 < 3); 19968#L71-3 add_history_type_#res := 1; 19969#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 20118#L210 assume !(0 == init_~tmp~1);add_history_type_#in~history_id := 1;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 20008#L71-6 assume !!(add_history_type_~var~0 < 3); 20010#L72-2 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 20116#L126-3 assume 0 == read_history_bool_~history_id; 20107#L127-3 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 19707#L158-3 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 20088#L74-1 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 19597#L98-1 init_#t~ret13 := add_history_type_#res;init_~tmp___0~1 := init_#t~ret13;havoc init_#t~ret13; 20000#L214 assume !(0 == init_~tmp___0~1);add_history_type_#in~history_id := 2;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 20001#L71-10 assume !!(add_history_type_~var~0 < 3); 19817#L72-4 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 19664#L126-6 assume 0 == read_history_bool_~history_id; 19665#L127-6 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 19642#L158-6 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 19950#L74-2 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 19924#L98-2 init_#t~ret14 := add_history_type_#res;init_~tmp___1~1 := init_#t~ret14;havoc init_#t~ret14; 19898#L218 assume !(0 == init_~tmp___1~1);add_history_type_#in~history_id := 3;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 19899#L71-14 assume !!(add_history_type_~var~0 < 3); 20025#L72-6 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 19840#L126-9 assume 0 == read_history_bool_~history_id; 19841#L127-9 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 19963#L158-9 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 20129#L74-3 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 19719#L98-3 init_#t~ret15 := add_history_type_#res;init_~tmp___2~1 := init_#t~ret15;havoc init_#t~ret15; 19761#L222 assume !(0 == init_~tmp___2~1);init_#res := 1; 19762#L225 main_#t~ret64 := init_#res;main_~i2~0 := main_#t~ret64;havoc main_#t~ret64; 20127#L501 assume !(0 == main_~i2~0); 20132#L501-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0 := 0; 19952#L509-2 [2021-08-31 04:22:56,185 INFO L793 eck$LassoCheckResult]: Loop: 19952#L509-2 assume !!(main_~i2~0 < 10);havoc gate1_each_pals_period_#t~nondet34, gate1_each_pals_period_#t~ite35, gate1_each_pals_period_#t~nondet36, gate1_each_pals_period_#t~ite37, gate1_each_pals_period_~next_state~0, gate1_each_pals_period_~tmp~3, gate1_each_pals_period_~tmp___0~3;havoc gate1_each_pals_period_~next_state~0;havoc gate1_each_pals_period_~tmp~3;havoc gate1_each_pals_period_~tmp___0~3;~gate1Failed~0 := gate1_each_pals_period_#t~nondet34;havoc gate1_each_pals_period_#t~nondet34;write_history_bool_#in~history_id, write_history_bool_#in~buf := 0, ~gate1Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 19953#L181 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 19764#L529-16 assume 0 != ~gate1Failed~0 % 256; 19662#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite35 := ~g1v_new~0; 19663#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite35 % 256 <= 127 then gate1_each_pals_period_#t~ite35 % 256 else gate1_each_pals_period_#t~ite35 % 256 - 256);havoc gate1_each_pals_period_#t~ite35; 19686#L364 havoc gate2_each_pals_period_#t~nondet38, gate2_each_pals_period_#t~ite39, gate2_each_pals_period_#t~nondet40, gate2_each_pals_period_#t~ite41, gate2_each_pals_period_~next_state~1, gate2_each_pals_period_~tmp~4, gate2_each_pals_period_~tmp___0~4;havoc gate2_each_pals_period_~next_state~1;havoc gate2_each_pals_period_~tmp~4;havoc gate2_each_pals_period_~tmp___0~4;~gate2Failed~0 := gate2_each_pals_period_#t~nondet38;havoc gate2_each_pals_period_#t~nondet38;write_history_bool_#in~history_id, write_history_bool_#in~buf := 1, ~gate2Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 19680#L181-2 assume !(0 == write_history_bool_~history_id); 19681#L186-2 assume 1 == write_history_bool_~history_id;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf; 19738#L529-17 assume 0 != ~gate2Failed~0 % 256; 20038#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite39 := ~g2v_new~0; 20029#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite39 % 256 <= 127 then gate2_each_pals_period_#t~ite39 % 256 else gate2_each_pals_period_#t~ite39 % 256 - 256);havoc gate2_each_pals_period_#t~ite39; 20030#L395 havoc gate3_each_pals_period_#t~nondet42, gate3_each_pals_period_#t~ite43, gate3_each_pals_period_#t~nondet44, gate3_each_pals_period_#t~ite45, gate3_each_pals_period_~next_state~2, gate3_each_pals_period_~tmp~5, gate3_each_pals_period_~tmp___0~5;havoc gate3_each_pals_period_~next_state~2;havoc gate3_each_pals_period_~tmp~5;havoc gate3_each_pals_period_~tmp___0~5;~gate3Failed~0 := gate3_each_pals_period_#t~nondet42;havoc gate3_each_pals_period_#t~nondet42;write_history_bool_#in~history_id, write_history_bool_#in~buf := 2, ~gate3Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 20079#L181-4 assume !(0 == write_history_bool_~history_id); 19865#L186-4 assume !(1 == write_history_bool_~history_id); 19866#L191-4 assume 2 == write_history_bool_~history_id;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf; 19852#L529-18 assume 0 != ~gate3Failed~0 % 256; 19853#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite43 := ~g3v_new~0; 19747#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite43 % 256 <= 127 then gate3_each_pals_period_#t~ite43 % 256 else gate3_each_pals_period_#t~ite43 % 256 - 256);havoc gate3_each_pals_period_#t~ite43; 19748#L426 havoc voter_~voted_value~0;havoc voter_~voted_value~0;voter_~voted_value~0 := ~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; 19617#L441 assume ~VALUE1~0 == ~VALUE2~0;voter_~voted_value~0 := ~VALUE1~0; 19616#L529-19 write_history_int8_#in~history_id, write_history_int8_#in~buf := 3, voter_~voted_value~0;havoc write_history_int8_~history_id, write_history_int8_~buf;write_history_int8_~history_id := write_history_int8_#in~history_id;write_history_int8_~buf := write_history_int8_#in~buf; 20086#L166 assume 3 == write_history_int8_~history_id;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf; 19816#L529-20 ~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;havoc check_#res;havoc check_#t~ret16, check_#t~ret17, check_#t~ret18, check_#t~ret19, check_#t~post20, check_#t~ret21, check_#t~post22, check_#t~ret23, check_#t~post24, check_#t~ret25, check_#t~ret26, check_#t~ret27, check_#t~ret28, check_#t~ret29, check_#t~ret30, check_#t~ret31, check_#t~ret32, check_#t~ret33, check_~tmp~2, check_~temp_count~0, check_~tmp___0~2, check_~tmp___1~2, check_~tmp___2~2, check_~tmp___3~0, check_~tmp___4~0, check_~tmp___5~0, check_~tmp___6~0, check_~tmp___7~0, check_~tmp___8~0, check_~tmp___9~0, check_~tmp___10~0, check_~tmp___11~0, check_~tmp___12~0, check_~tmp___13~0, check_~tmp___14~0;havoc check_~tmp~2;havoc check_~temp_count~0;havoc check_~tmp___0~2;havoc check_~tmp___1~2;havoc check_~tmp___2~2;havoc check_~tmp___3~0;havoc check_~tmp___4~0;havoc check_~tmp___5~0;havoc check_~tmp___6~0;havoc check_~tmp___7~0;havoc check_~tmp___8~0;havoc check_~tmp___9~0;havoc check_~tmp___10~0;havoc check_~tmp___11~0;havoc check_~tmp___12~0;havoc check_~tmp___13~0;havoc check_~tmp___14~0; 20014#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2 := 1; 19918#L255-2 assume !(0 == (if 0 == check_~tmp~2 then 0 else 1) % 256); 20104#L260-1 read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 1;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 19970#L126-12 assume 0 == read_history_bool_~history_id; 19958#L127-12 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 19613#L158-12 check_#t~ret16 := read_history_bool_#res;check_~tmp___3~0 := check_#t~ret16;havoc check_#t~ret16; 19889#L262 assume !(0 == check_~tmp___3~0 % 256); 19925#L262-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 1;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 20037#L106-7 assume 3 == read_history_int8_~history_id; 20050#L107-7 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 19697#L118-7 check_#t~ret25 := read_history_int8_#res;check_~tmp___10~0 := check_#t~ret25;havoc check_#t~ret25; 20085#L301 assume !(check_~tmp___10~0 > -2); 19999#L301-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 0;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 20087#L106-9 assume 3 == read_history_int8_~history_id; 20121#L107-9 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 20003#L118-9 check_#t~ret30 := read_history_int8_#res;check_~tmp___11~0 := check_#t~ret30;havoc check_#t~ret30; 19935#L321 assume !(check_~tmp___11~0 != ~nomsg~0); 19584#L321-1 check_#res := 1; 19931#L333 main_#t~ret65 := check_#res;main_~c1~0 := main_#t~ret65;havoc main_#t~ret65;assert_#in~arg := (if 0 == main_~c1~0 then 0 else 1);havoc assert_~arg;assert_~arg := assert_#in~arg; 19933#L534-72 assume !(0 == assert_~arg % 256); 19959#L529-36 main_#t~post66 := main_~i2~0;main_~i2~0 := 1 + main_#t~post66;havoc main_#t~post66; 19952#L509-2 [2021-08-31 04:22:56,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:56,186 INFO L82 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 3 times [2021-08-31 04:22:56,186 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:56,186 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115043203] [2021-08-31 04:22:56,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:56,187 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:56,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:56,230 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-08-31 04:22:56,230 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:56,230 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115043203] [2021-08-31 04:22:56,230 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115043203] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:56,230 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:56,231 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-31 04:22:56,231 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179501409] [2021-08-31 04:22:56,231 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:22:56,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:56,232 INFO L82 PathProgramCache]: Analyzing trace with hash 1870167611, now seen corresponding path program 1 times [2021-08-31 04:22:56,232 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:56,232 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451251476] [2021-08-31 04:22:56,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:56,232 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:56,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:56,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:56,259 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:56,259 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451251476] [2021-08-31 04:22:56,259 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451251476] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:56,259 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:56,259 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 04:22:56,259 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174691154] [2021-08-31 04:22:56,260 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 04:22:56,260 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:22:56,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 04:22:56,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 04:22:56,261 INFO L87 Difference]: Start difference. First operand 920 states and 1517 transitions. cyclomatic complexity: 605 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 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) [2021-08-31 04:22:57,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:22:57,035 INFO L93 Difference]: Finished difference Result 1119 states and 1838 transitions. [2021-08-31 04:22:57,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 04:22:57,037 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1119 states and 1838 transitions. [2021-08-31 04:22:57,042 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 413 [2021-08-31 04:22:57,047 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1119 states to 1119 states and 1838 transitions. [2021-08-31 04:22:57,047 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 687 [2021-08-31 04:22:57,048 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2021-08-31 04:22:57,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1119 states and 1838 transitions. [2021-08-31 04:22:57,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:57,048 INFO L681 BuchiCegarLoop]: Abstraction has 1119 states and 1838 transitions. [2021-08-31 04:22:57,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1119 states and 1838 transitions. [2021-08-31 04:22:57,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1119 to 962. [2021-08-31 04:22:57,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 962 states, 962 states have (on average 1.6424116424116424) internal successors, (1580), 961 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 04:22:57,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1580 transitions. [2021-08-31 04:22:57,061 INFO L704 BuchiCegarLoop]: Abstraction has 962 states and 1580 transitions. [2021-08-31 04:22:57,061 INFO L587 BuchiCegarLoop]: Abstraction has 962 states and 1580 transitions. [2021-08-31 04:22:57,061 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-31 04:22:57,061 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 962 states and 1580 transitions. [2021-08-31 04:22:57,064 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 256 [2021-08-31 04:22:57,064 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:57,064 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:57,065 INFO L842 BuchiCegarLoop]: 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] [2021-08-31 04:22:57,066 INFO L843 BuchiCegarLoop]: 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] [2021-08-31 04:22:57,066 INFO L791 eck$LassoCheckResult]: Stem: 22201#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 22189#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 22164#L71-2 assume !!(add_history_type_~var~0 < 3); 22165#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 22509#L126 assume 0 == read_history_bool_~history_id; 22506#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 22500#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 22498#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 22497#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 22166#L71-2 assume !!(add_history_type_~var~0 < 3); 22122#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 21996#L126 assume 0 == read_history_bool_~history_id; 21997#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 21753#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 21916#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 21940#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 21941#L71-2 assume !!(add_history_type_~var~0 < 3); 22316#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 22393#L126 assume 0 == read_history_bool_~history_id; 22375#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 22340#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 22318#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 22317#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 22315#L71-2 assume !(add_history_type_~var~0 < 3); 22022#L71-3 add_history_type_#res := 1; 22023#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 22178#L210 assume !(0 == init_~tmp~1);add_history_type_#in~history_id := 1;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 22064#L71-6 assume !!(add_history_type_~var~0 < 3); 22066#L72-2 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 22176#L126-3 assume 0 == read_history_bool_~history_id; 22167#L127-3 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 21755#L158-3 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 22146#L74-1 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 21645#L98-1 init_#t~ret13 := add_history_type_#res;init_~tmp___0~1 := init_#t~ret13;havoc init_#t~ret13; 22056#L214 assume !(0 == init_~tmp___0~1);add_history_type_#in~history_id := 2;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 22057#L71-10 assume !!(add_history_type_~var~0 < 3); 21865#L72-4 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 21712#L126-6 assume 0 == read_history_bool_~history_id; 21713#L127-6 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 21690#L158-6 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 22004#L74-2 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 21978#L98-2 init_#t~ret14 := add_history_type_#res;init_~tmp___1~1 := init_#t~ret14;havoc init_#t~ret14; 21951#L218 assume !(0 == init_~tmp___1~1);add_history_type_#in~history_id := 3;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 21952#L71-14 assume !!(add_history_type_~var~0 < 3); 22081#L72-6 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 21889#L126-9 assume 0 == read_history_bool_~history_id; 21890#L127-9 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 22017#L158-9 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 22190#L74-3 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 21767#L98-3 init_#t~ret15 := add_history_type_#res;init_~tmp___2~1 := init_#t~ret15;havoc init_#t~ret15; 21809#L222 assume !(0 == init_~tmp___2~1);init_#res := 1; 21810#L225 main_#t~ret64 := init_#res;main_~i2~0 := main_#t~ret64;havoc main_#t~ret64; 22188#L501 assume !(0 == main_~i2~0); 22193#L501-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0 := 0; 22006#L509-2 [2021-08-31 04:22:57,066 INFO L793 eck$LassoCheckResult]: Loop: 22006#L509-2 assume !!(main_~i2~0 < 10);havoc gate1_each_pals_period_#t~nondet34, gate1_each_pals_period_#t~ite35, gate1_each_pals_period_#t~nondet36, gate1_each_pals_period_#t~ite37, gate1_each_pals_period_~next_state~0, gate1_each_pals_period_~tmp~3, gate1_each_pals_period_~tmp___0~3;havoc gate1_each_pals_period_~next_state~0;havoc gate1_each_pals_period_~tmp~3;havoc gate1_each_pals_period_~tmp___0~3;~gate1Failed~0 := gate1_each_pals_period_#t~nondet34;havoc gate1_each_pals_period_#t~nondet34;write_history_bool_#in~history_id, write_history_bool_#in~buf := 0, ~gate1Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 22007#L181 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 21812#L529-16 assume 0 != ~gate1Failed~0 % 256; 21710#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite35 := ~g1v_new~0; 21711#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite35 % 256 <= 127 then gate1_each_pals_period_#t~ite35 % 256 else gate1_each_pals_period_#t~ite35 % 256 - 256);havoc gate1_each_pals_period_#t~ite35; 21907#L364 havoc gate2_each_pals_period_#t~nondet38, gate2_each_pals_period_#t~ite39, gate2_each_pals_period_#t~nondet40, gate2_each_pals_period_#t~ite41, gate2_each_pals_period_~next_state~1, gate2_each_pals_period_~tmp~4, gate2_each_pals_period_~tmp___0~4;havoc gate2_each_pals_period_~next_state~1;havoc gate2_each_pals_period_~tmp~4;havoc gate2_each_pals_period_~tmp___0~4;~gate2Failed~0 := gate2_each_pals_period_#t~nondet38;havoc gate2_each_pals_period_#t~nondet38;write_history_bool_#in~history_id, write_history_bool_#in~buf := 1, ~gate2Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 21728#L181-2 assume !(0 == write_history_bool_~history_id); 21729#L186-2 assume 1 == write_history_bool_~history_id;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf; 22572#L529-17 assume 0 != ~gate2Failed~0 % 256; 22571#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite39 := ~g2v_new~0; 22570#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite39 % 256 <= 127 then gate2_each_pals_period_#t~ite39 % 256 else gate2_each_pals_period_#t~ite39 % 256 - 256);havoc gate2_each_pals_period_#t~ite39; 22558#L395 havoc gate3_each_pals_period_#t~nondet42, gate3_each_pals_period_#t~ite43, gate3_each_pals_period_#t~nondet44, gate3_each_pals_period_#t~ite45, gate3_each_pals_period_~next_state~2, gate3_each_pals_period_~tmp~5, gate3_each_pals_period_~tmp___0~5;havoc gate3_each_pals_period_~next_state~2;havoc gate3_each_pals_period_~tmp~5;havoc gate3_each_pals_period_~tmp___0~5;~gate3Failed~0 := gate3_each_pals_period_#t~nondet42;havoc gate3_each_pals_period_#t~nondet42;write_history_bool_#in~history_id, write_history_bool_#in~buf := 2, ~gate3Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 22556#L181-4 assume !(0 == write_history_bool_~history_id); 22555#L186-4 assume !(1 == write_history_bool_~history_id); 22554#L191-4 assume 2 == write_history_bool_~history_id;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf; 22552#L529-18 assume 0 != ~gate3Failed~0 % 256; 22550#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite43 := ~g3v_new~0; 22548#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite43 % 256 <= 127 then gate3_each_pals_period_#t~ite43 % 256 else gate3_each_pals_period_#t~ite43 % 256 - 256);havoc gate3_each_pals_period_#t~ite43; 22546#L426 havoc voter_~voted_value~0;havoc voter_~voted_value~0;voter_~voted_value~0 := ~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; 22515#L441 assume ~VALUE1~0 == ~VALUE2~0;voter_~voted_value~0 := ~VALUE1~0; 22513#L529-19 write_history_int8_#in~history_id, write_history_int8_#in~buf := 3, voter_~voted_value~0;havoc write_history_int8_~history_id, write_history_int8_~buf;write_history_int8_~history_id := write_history_int8_#in~history_id;write_history_int8_~buf := write_history_int8_#in~buf; 22144#L166 assume 3 == write_history_int8_~history_id;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf; 21864#L529-20 ~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;havoc check_#res;havoc check_#t~ret16, check_#t~ret17, check_#t~ret18, check_#t~ret19, check_#t~post20, check_#t~ret21, check_#t~post22, check_#t~ret23, check_#t~post24, check_#t~ret25, check_#t~ret26, check_#t~ret27, check_#t~ret28, check_#t~ret29, check_#t~ret30, check_#t~ret31, check_#t~ret32, check_#t~ret33, check_~tmp~2, check_~temp_count~0, check_~tmp___0~2, check_~tmp___1~2, check_~tmp___2~2, check_~tmp___3~0, check_~tmp___4~0, check_~tmp___5~0, check_~tmp___6~0, check_~tmp___7~0, check_~tmp___8~0, check_~tmp___9~0, check_~tmp___10~0, check_~tmp___11~0, check_~tmp___12~0, check_~tmp___13~0, check_~tmp___14~0;havoc check_~tmp~2;havoc check_~temp_count~0;havoc check_~tmp___0~2;havoc check_~tmp___1~2;havoc check_~tmp___2~2;havoc check_~tmp___3~0;havoc check_~tmp___4~0;havoc check_~tmp___5~0;havoc check_~tmp___6~0;havoc check_~tmp___7~0;havoc check_~tmp___8~0;havoc check_~tmp___9~0;havoc check_~tmp___10~0;havoc check_~tmp___11~0;havoc check_~tmp___12~0;havoc check_~tmp___13~0;havoc check_~tmp___14~0; 22070#L249 assume !(0 == ~gate1Failed~0 % 256); 21971#L252 assume 0 == ~gate2Failed~0 % 256;check_~tmp~2 := 1; 21972#L255-2 assume !(0 == (if 0 == check_~tmp~2 then 0 else 1) % 256); 22163#L260-1 read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 1;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 22024#L126-12 assume 0 == read_history_bool_~history_id; 22012#L127-12 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 21661#L158-12 check_#t~ret16 := read_history_bool_#res;check_~tmp___3~0 := check_#t~ret16;havoc check_#t~ret16; 21942#L262 assume !(0 == check_~tmp___3~0 % 256); 21979#L262-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 1;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 22094#L106-7 assume 3 == read_history_int8_~history_id; 22107#L107-7 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 21745#L118-7 check_#t~ret25 := read_history_int8_#res;check_~tmp___10~0 := check_#t~ret25;havoc check_#t~ret25; 22142#L301 assume !(check_~tmp___10~0 > -2); 22055#L301-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 0;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 22145#L106-9 assume 3 == read_history_int8_~history_id; 22181#L107-9 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 22059#L118-9 check_#t~ret30 := read_history_int8_#res;check_~tmp___11~0 := check_#t~ret30;havoc check_#t~ret30; 21989#L321 assume !(check_~tmp___11~0 != ~nomsg~0); 21632#L321-1 check_#res := 1; 21985#L333 main_#t~ret65 := check_#res;main_~c1~0 := main_#t~ret65;havoc main_#t~ret65;assert_#in~arg := (if 0 == main_~c1~0 then 0 else 1);havoc assert_~arg;assert_~arg := assert_#in~arg; 21987#L534-72 assume !(0 == assert_~arg % 256); 22013#L529-36 main_#t~post66 := main_~i2~0;main_~i2~0 := 1 + main_#t~post66;havoc main_#t~post66; 22006#L509-2 [2021-08-31 04:22:57,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:57,067 INFO L82 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 4 times [2021-08-31 04:22:57,067 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:57,067 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138059271] [2021-08-31 04:22:57,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:57,067 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:57,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:57,098 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-08-31 04:22:57,099 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:57,099 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138059271] [2021-08-31 04:22:57,099 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138059271] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:57,099 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:57,099 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-31 04:22:57,099 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550708205] [2021-08-31 04:22:57,100 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:22:57,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:57,100 INFO L82 PathProgramCache]: Analyzing trace with hash -1995751358, now seen corresponding path program 1 times [2021-08-31 04:22:57,100 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:57,100 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133483110] [2021-08-31 04:22:57,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:57,101 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:57,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:57,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:57,122 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:57,122 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133483110] [2021-08-31 04:22:57,122 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133483110] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:57,122 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:57,123 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 04:22:57,123 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464978648] [2021-08-31 04:22:57,124 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 04:22:57,124 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:22:57,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 04:22:57,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 04:22:57,124 INFO L87 Difference]: Start difference. First operand 962 states and 1580 transitions. cyclomatic complexity: 626 Second operand has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 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) [2021-08-31 04:22:57,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:22:57,882 INFO L93 Difference]: Finished difference Result 1191 states and 1947 transitions. [2021-08-31 04:22:57,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 04:22:57,883 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1191 states and 1947 transitions. [2021-08-31 04:22:57,887 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 485 [2021-08-31 04:22:57,892 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1191 states to 1191 states and 1947 transitions. [2021-08-31 04:22:57,892 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 759 [2021-08-31 04:22:57,893 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 759 [2021-08-31 04:22:57,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1191 states and 1947 transitions. [2021-08-31 04:22:57,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:57,893 INFO L681 BuchiCegarLoop]: Abstraction has 1191 states and 1947 transitions. [2021-08-31 04:22:57,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1191 states and 1947 transitions. [2021-08-31 04:22:57,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1191 to 1019. [2021-08-31 04:22:57,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1019 states, 1019 states have (on average 1.6349362119725221) internal successors, (1666), 1018 states have internal predecessors, (1666), 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) [2021-08-31 04:22:57,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1019 states to 1019 states and 1666 transitions. [2021-08-31 04:22:57,906 INFO L704 BuchiCegarLoop]: Abstraction has 1019 states and 1666 transitions. [2021-08-31 04:22:57,907 INFO L587 BuchiCegarLoop]: Abstraction has 1019 states and 1666 transitions. [2021-08-31 04:22:57,907 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-31 04:22:57,907 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1019 states and 1666 transitions. [2021-08-31 04:22:57,909 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 313 [2021-08-31 04:22:57,910 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:57,910 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:57,911 INFO L842 BuchiCegarLoop]: 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] [2021-08-31 04:22:57,911 INFO L843 BuchiCegarLoop]: 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] [2021-08-31 04:22:57,911 INFO L791 eck$LassoCheckResult]: Stem: 24359#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 24347#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 24321#L71-2 assume !!(add_history_type_~var~0 < 3); 24281#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 24155#L126 assume 0 == read_history_bool_~history_id; 24156#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 23915#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 24078#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 24101#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 24102#L71-2 assume !!(add_history_type_~var~0 < 3); 24322#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 24661#L126 assume 0 == read_history_bool_~history_id; 24635#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 24629#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 24627#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 24626#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 24625#L71-2 assume !!(add_history_type_~var~0 < 3); 24556#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 24617#L126 assume 0 == read_history_bool_~history_id; 24598#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 24571#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 24564#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 24557#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 24555#L71-2 assume !(add_history_type_~var~0 < 3); 24181#L71-3 add_history_type_#res := 1; 24182#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 24335#L210 assume !(0 == init_~tmp~1);add_history_type_#in~history_id := 1;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 24221#L71-6 assume !!(add_history_type_~var~0 < 3); 24223#L72-2 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 24333#L126-3 assume 0 == read_history_bool_~history_id; 24323#L127-3 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 23917#L158-3 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 24304#L74-1 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 23807#L98-1 init_#t~ret13 := add_history_type_#res;init_~tmp___0~1 := init_#t~ret13;havoc init_#t~ret13; 24213#L214 assume !(0 == init_~tmp___0~1);add_history_type_#in~history_id := 2;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 24214#L71-10 assume !!(add_history_type_~var~0 < 3); 24029#L72-4 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 23874#L126-6 assume 0 == read_history_bool_~history_id; 23875#L127-6 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 23852#L158-6 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 24163#L74-2 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 24137#L98-2 init_#t~ret14 := add_history_type_#res;init_~tmp___1~1 := init_#t~ret14;havoc init_#t~ret14; 24112#L218 assume !(0 == init_~tmp___1~1);add_history_type_#in~history_id := 3;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 24113#L71-14 assume !!(add_history_type_~var~0 < 3); 24239#L72-6 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 24053#L126-9 assume 0 == read_history_bool_~history_id; 24054#L127-9 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 24176#L158-9 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 24348#L74-3 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 23929#L98-3 init_#t~ret15 := add_history_type_#res;init_~tmp___2~1 := init_#t~ret15;havoc init_#t~ret15; 23971#L222 assume !(0 == init_~tmp___2~1);init_#res := 1; 23972#L225 main_#t~ret64 := init_#res;main_~i2~0 := main_#t~ret64;havoc main_#t~ret64; 24346#L501 assume !(0 == main_~i2~0); 24352#L501-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0 := 0; 24165#L509-2 [2021-08-31 04:22:57,911 INFO L793 eck$LassoCheckResult]: Loop: 24165#L509-2 assume !!(main_~i2~0 < 10);havoc gate1_each_pals_period_#t~nondet34, gate1_each_pals_period_#t~ite35, gate1_each_pals_period_#t~nondet36, gate1_each_pals_period_#t~ite37, gate1_each_pals_period_~next_state~0, gate1_each_pals_period_~tmp~3, gate1_each_pals_period_~tmp___0~3;havoc gate1_each_pals_period_~next_state~0;havoc gate1_each_pals_period_~tmp~3;havoc gate1_each_pals_period_~tmp___0~3;~gate1Failed~0 := gate1_each_pals_period_#t~nondet34;havoc gate1_each_pals_period_#t~nondet34;write_history_bool_#in~history_id, write_history_bool_#in~buf := 0, ~gate1Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 24166#L181 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 23974#L529-16 assume 0 != ~gate1Failed~0 % 256; 23872#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite35 := ~g1v_new~0; 23873#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite35 % 256 <= 127 then gate1_each_pals_period_#t~ite35 % 256 else gate1_each_pals_period_#t~ite35 % 256 - 256);havoc gate1_each_pals_period_#t~ite35; 24070#L364 havoc gate2_each_pals_period_#t~nondet38, gate2_each_pals_period_#t~ite39, gate2_each_pals_period_#t~nondet40, gate2_each_pals_period_#t~ite41, gate2_each_pals_period_~next_state~1, gate2_each_pals_period_~tmp~4, gate2_each_pals_period_~tmp___0~4;havoc gate2_each_pals_period_~next_state~1;havoc gate2_each_pals_period_~tmp~4;havoc gate2_each_pals_period_~tmp___0~4;~gate2Failed~0 := gate2_each_pals_period_#t~nondet38;havoc gate2_each_pals_period_#t~nondet38;write_history_bool_#in~history_id, write_history_bool_#in~buf := 1, ~gate2Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 23890#L181-2 assume !(0 == write_history_bool_~history_id); 23891#L186-2 assume 1 == write_history_bool_~history_id;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf; 24253#L529-17 assume 0 != ~gate2Failed~0 % 256; 24254#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite39 := ~g2v_new~0; 24755#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite39 % 256 <= 127 then gate2_each_pals_period_#t~ite39 % 256 else gate2_each_pals_period_#t~ite39 % 256 - 256);havoc gate2_each_pals_period_#t~ite39; 24752#L395 havoc gate3_each_pals_period_#t~nondet42, gate3_each_pals_period_#t~ite43, gate3_each_pals_period_#t~nondet44, gate3_each_pals_period_#t~ite45, gate3_each_pals_period_~next_state~2, gate3_each_pals_period_~tmp~5, gate3_each_pals_period_~tmp___0~5;havoc gate3_each_pals_period_~next_state~2;havoc gate3_each_pals_period_~tmp~5;havoc gate3_each_pals_period_~tmp___0~5;~gate3Failed~0 := gate3_each_pals_period_#t~nondet42;havoc gate3_each_pals_period_#t~nondet42;write_history_bool_#in~history_id, write_history_bool_#in~buf := 2, ~gate3Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 24749#L181-4 assume !(0 == write_history_bool_~history_id); 24747#L186-4 assume !(1 == write_history_bool_~history_id); 24746#L191-4 assume 2 == write_history_bool_~history_id;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf; 24742#L529-18 assume 0 != ~gate3Failed~0 % 256; 24740#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite43 := ~g3v_new~0; 24738#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite43 % 256 <= 127 then gate3_each_pals_period_#t~ite43 % 256 else gate3_each_pals_period_#t~ite43 % 256 - 256);havoc gate3_each_pals_period_#t~ite43; 24735#L426 havoc voter_~voted_value~0;havoc voter_~voted_value~0;voter_~voted_value~0 := ~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; 24727#L441 assume ~VALUE1~0 == ~VALUE2~0;voter_~voted_value~0 := ~VALUE1~0; 24717#L529-19 write_history_int8_#in~history_id, write_history_int8_#in~buf := 3, voter_~voted_value~0;havoc write_history_int8_~history_id, write_history_int8_~buf;write_history_int8_~history_id := write_history_int8_#in~history_id;write_history_int8_~buf := write_history_int8_#in~buf; 24713#L166 assume 3 == write_history_int8_~history_id;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf; 24710#L529-20 ~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;havoc check_#res;havoc check_#t~ret16, check_#t~ret17, check_#t~ret18, check_#t~ret19, check_#t~post20, check_#t~ret21, check_#t~post22, check_#t~ret23, check_#t~post24, check_#t~ret25, check_#t~ret26, check_#t~ret27, check_#t~ret28, check_#t~ret29, check_#t~ret30, check_#t~ret31, check_#t~ret32, check_#t~ret33, check_~tmp~2, check_~temp_count~0, check_~tmp___0~2, check_~tmp___1~2, check_~tmp___2~2, check_~tmp___3~0, check_~tmp___4~0, check_~tmp___5~0, check_~tmp___6~0, check_~tmp___7~0, check_~tmp___8~0, check_~tmp___9~0, check_~tmp___10~0, check_~tmp___11~0, check_~tmp___12~0, check_~tmp___13~0, check_~tmp___14~0;havoc check_~tmp~2;havoc check_~temp_count~0;havoc check_~tmp___0~2;havoc check_~tmp___1~2;havoc check_~tmp___2~2;havoc check_~tmp___3~0;havoc check_~tmp___4~0;havoc check_~tmp___5~0;havoc check_~tmp___6~0;havoc check_~tmp___7~0;havoc check_~tmp___8~0;havoc check_~tmp___9~0;havoc check_~tmp___10~0;havoc check_~tmp___11~0;havoc check_~tmp___12~0;havoc check_~tmp___13~0;havoc check_~tmp___14~0; 24708#L249 assume !(0 == ~gate1Failed~0 % 256); 24131#L252 assume !(0 == ~gate2Failed~0 % 256); 24132#L255 assume 0 == ~gate3Failed~0 % 256;check_~tmp~2 := 1; 24245#L255-2 assume !(0 == (if 0 == check_~tmp~2 then 0 else 1) % 256); 24320#L260-1 read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 1;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 24183#L126-12 assume 0 == read_history_bool_~history_id; 24171#L127-12 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 23823#L158-12 check_#t~ret16 := read_history_bool_#res;check_~tmp___3~0 := check_#t~ret16;havoc check_#t~ret16; 24103#L262 assume !(0 == check_~tmp___3~0 % 256); 24138#L262-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 1;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 24252#L106-7 assume 3 == read_history_int8_~history_id; 24266#L107-7 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 23907#L118-7 check_#t~ret25 := read_history_int8_#res;check_~tmp___10~0 := check_#t~ret25;havoc check_#t~ret25; 24301#L301 assume !(check_~tmp___10~0 > -2); 24212#L301-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 0;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 24303#L106-9 assume 3 == read_history_int8_~history_id; 24338#L107-9 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 24216#L118-9 check_#t~ret30 := read_history_int8_#res;check_~tmp___11~0 := check_#t~ret30;havoc check_#t~ret30; 24148#L321 assume !(check_~tmp___11~0 != ~nomsg~0); 23794#L321-1 check_#res := 1; 24144#L333 main_#t~ret65 := check_#res;main_~c1~0 := main_#t~ret65;havoc main_#t~ret65;assert_#in~arg := (if 0 == main_~c1~0 then 0 else 1);havoc assert_~arg;assert_~arg := assert_#in~arg; 24146#L534-72 assume !(0 == assert_~arg % 256); 24172#L529-36 main_#t~post66 := main_~i2~0;main_~i2~0 := 1 + main_#t~post66;havoc main_#t~post66; 24165#L509-2 [2021-08-31 04:22:57,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:57,912 INFO L82 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 5 times [2021-08-31 04:22:57,912 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:57,912 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605424427] [2021-08-31 04:22:57,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:57,913 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:57,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:57,941 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-08-31 04:22:57,942 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:57,942 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605424427] [2021-08-31 04:22:57,942 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605424427] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:57,942 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:57,942 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-31 04:22:57,942 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129631589] [2021-08-31 04:22:57,943 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:22:57,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:57,943 INFO L82 PathProgramCache]: Analyzing trace with hash -523400544, now seen corresponding path program 1 times [2021-08-31 04:22:57,943 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:57,944 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493638686] [2021-08-31 04:22:57,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:57,944 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:57,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:57,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:57,961 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:57,961 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493638686] [2021-08-31 04:22:57,962 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493638686] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:57,962 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:57,962 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 04:22:57,962 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390775917] [2021-08-31 04:22:57,962 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 04:22:57,962 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:22:57,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 04:22:57,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 04:22:57,963 INFO L87 Difference]: Start difference. First operand 1019 states and 1666 transitions. cyclomatic complexity: 655 Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 04:22:58,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:22:58,776 INFO L93 Difference]: Finished difference Result 1284 states and 2093 transitions. [2021-08-31 04:22:58,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 04:22:58,776 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1284 states and 2093 transitions. [2021-08-31 04:22:58,781 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 578 [2021-08-31 04:22:58,787 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1284 states to 1284 states and 2093 transitions. [2021-08-31 04:22:58,787 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 852 [2021-08-31 04:22:58,788 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 852 [2021-08-31 04:22:58,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1284 states and 2093 transitions. [2021-08-31 04:22:58,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:58,788 INFO L681 BuchiCegarLoop]: Abstraction has 1284 states and 2093 transitions. [2021-08-31 04:22:58,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1284 states and 2093 transitions. [2021-08-31 04:22:58,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1284 to 1082. [2021-08-31 04:22:58,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1082 states, 1082 states have (on average 1.634011090573013) internal successors, (1768), 1081 states have internal predecessors, (1768), 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) [2021-08-31 04:22:58,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1082 states to 1082 states and 1768 transitions. [2021-08-31 04:22:58,804 INFO L704 BuchiCegarLoop]: Abstraction has 1082 states and 1768 transitions. [2021-08-31 04:22:58,804 INFO L587 BuchiCegarLoop]: Abstraction has 1082 states and 1768 transitions. [2021-08-31 04:22:58,804 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-31 04:22:58,804 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1082 states and 1768 transitions. [2021-08-31 04:22:58,807 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 376 [2021-08-31 04:22:58,808 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:58,808 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:58,809 INFO L842 BuchiCegarLoop]: 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] [2021-08-31 04:22:58,809 INFO L843 BuchiCegarLoop]: 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] [2021-08-31 04:22:58,809 INFO L791 eck$LassoCheckResult]: Stem: 26685#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 26664#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 26638#L71-2 assume !!(add_history_type_~var~0 < 3); 26596#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 26467#L126 assume 0 == read_history_bool_~history_id; 26468#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 26228#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 26391#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 26413#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 26414#L71-2 assume !!(add_history_type_~var~0 < 3); 26639#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 26892#L126 assume 0 == read_history_bool_~history_id; 26838#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 26828#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 26826#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 26824#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 26820#L71-2 assume !!(add_history_type_~var~0 < 3); 26788#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 26806#L126 assume 0 == read_history_bool_~history_id; 26797#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 26792#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 26791#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 26789#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 26787#L71-2 assume !(add_history_type_~var~0 < 3); 26494#L71-3 add_history_type_#res := 1; 26495#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 26651#L210 assume !(0 == init_~tmp~1);add_history_type_#in~history_id := 1;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 26534#L71-6 assume !!(add_history_type_~var~0 < 3); 26536#L72-2 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 26649#L126-3 assume 0 == read_history_bool_~history_id; 26640#L127-3 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 26230#L158-3 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 26620#L74-1 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 26119#L98-1 init_#t~ret13 := add_history_type_#res;init_~tmp___0~1 := init_#t~ret13;havoc init_#t~ret13; 26526#L214 assume !(0 == init_~tmp___0~1);add_history_type_#in~history_id := 2;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 26527#L71-10 assume !!(add_history_type_~var~0 < 3); 26343#L72-4 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 26186#L126-6 assume 0 == read_history_bool_~history_id; 26187#L127-6 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 26164#L158-6 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 26475#L74-2 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 26449#L98-2 init_#t~ret14 := add_history_type_#res;init_~tmp___1~1 := init_#t~ret14;havoc init_#t~ret14; 26424#L218 assume !(0 == init_~tmp___1~1);add_history_type_#in~history_id := 3;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 26425#L71-14 assume !!(add_history_type_~var~0 < 3); 26554#L72-6 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 26366#L126-9 assume 0 == read_history_bool_~history_id; 26367#L127-9 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 26489#L158-9 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 26665#L74-3 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 26242#L98-3 init_#t~ret15 := add_history_type_#res;init_~tmp___2~1 := init_#t~ret15;havoc init_#t~ret15; 26285#L222 assume !(0 == init_~tmp___2~1);init_#res := 1; 26286#L225 main_#t~ret64 := init_#res;main_~i2~0 := main_#t~ret64;havoc main_#t~ret64; 26663#L501 assume !(0 == main_~i2~0); 26670#L501-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0 := 0; 26477#L509-2 [2021-08-31 04:22:58,809 INFO L793 eck$LassoCheckResult]: Loop: 26477#L509-2 assume !!(main_~i2~0 < 10);havoc gate1_each_pals_period_#t~nondet34, gate1_each_pals_period_#t~ite35, gate1_each_pals_period_#t~nondet36, gate1_each_pals_period_#t~ite37, gate1_each_pals_period_~next_state~0, gate1_each_pals_period_~tmp~3, gate1_each_pals_period_~tmp___0~3;havoc gate1_each_pals_period_~next_state~0;havoc gate1_each_pals_period_~tmp~3;havoc gate1_each_pals_period_~tmp___0~3;~gate1Failed~0 := gate1_each_pals_period_#t~nondet34;havoc gate1_each_pals_period_#t~nondet34;write_history_bool_#in~history_id, write_history_bool_#in~buf := 0, ~gate1Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 26478#L181 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 26288#L529-16 assume !(0 != ~gate1Failed~0 % 256);gate1_each_pals_period_~tmp~3 := gate1_each_pals_period_#t~nondet36;havoc gate1_each_pals_period_#t~nondet36;gate1_each_pals_period_~next_state~0 := gate1_each_pals_period_~tmp~3; 26306#L351 assume 0 == gate1_each_pals_period_~next_state~0;gate1_each_pals_period_~tmp___0~3 := 1; 26506#L357-2 assume !(0 == (if 0 == gate1_each_pals_period_~tmp___0~3 then 0 else 1) % 256); 26404#L362-1 assume gate1_each_pals_period_~next_state~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0;gate1_each_pals_period_#t~ite37 := gate1_each_pals_period_~next_state~0; 26207#L363-1 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite37 % 256 <= 127 then gate1_each_pals_period_#t~ite37 % 256 else gate1_each_pals_period_#t~ite37 % 256 - 256);havoc gate1_each_pals_period_#t~ite37; 26208#L364 havoc gate2_each_pals_period_#t~nondet38, gate2_each_pals_period_#t~ite39, gate2_each_pals_period_#t~nondet40, gate2_each_pals_period_#t~ite41, gate2_each_pals_period_~next_state~1, gate2_each_pals_period_~tmp~4, gate2_each_pals_period_~tmp___0~4;havoc gate2_each_pals_period_~next_state~1;havoc gate2_each_pals_period_~tmp~4;havoc gate2_each_pals_period_~tmp___0~4;~gate2Failed~0 := gate2_each_pals_period_#t~nondet38;havoc gate2_each_pals_period_#t~nondet38;write_history_bool_#in~history_id, write_history_bool_#in~buf := 1, ~gate2Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 27041#L181-2 assume !(0 == write_history_bool_~history_id); 27038#L186-2 assume 1 == write_history_bool_~history_id;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf; 27036#L529-17 assume 0 != ~gate2Failed~0 % 256; 27035#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite39 := ~g2v_new~0; 27034#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite39 % 256 <= 127 then gate2_each_pals_period_#t~ite39 % 256 else gate2_each_pals_period_#t~ite39 % 256 - 256);havoc gate2_each_pals_period_#t~ite39; 27033#L395 havoc gate3_each_pals_period_#t~nondet42, gate3_each_pals_period_#t~ite43, gate3_each_pals_period_#t~nondet44, gate3_each_pals_period_#t~ite45, gate3_each_pals_period_~next_state~2, gate3_each_pals_period_~tmp~5, gate3_each_pals_period_~tmp___0~5;havoc gate3_each_pals_period_~next_state~2;havoc gate3_each_pals_period_~tmp~5;havoc gate3_each_pals_period_~tmp___0~5;~gate3Failed~0 := gate3_each_pals_period_#t~nondet42;havoc gate3_each_pals_period_#t~nondet42;write_history_bool_#in~history_id, write_history_bool_#in~buf := 2, ~gate3Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 27032#L181-4 assume !(0 == write_history_bool_~history_id); 27031#L186-4 assume !(1 == write_history_bool_~history_id); 27030#L191-4 assume 2 == write_history_bool_~history_id;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf; 27027#L529-18 assume 0 != ~gate3Failed~0 % 256; 27026#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite43 := ~g3v_new~0; 27025#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite43 % 256 <= 127 then gate3_each_pals_period_#t~ite43 % 256 else gate3_each_pals_period_#t~ite43 % 256 - 256);havoc gate3_each_pals_period_#t~ite43; 27024#L426 havoc voter_~voted_value~0;havoc voter_~voted_value~0;voter_~voted_value~0 := ~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; 27016#L441 assume ~VALUE1~0 == ~VALUE2~0;voter_~voted_value~0 := ~VALUE1~0; 27006#L529-19 write_history_int8_#in~history_id, write_history_int8_#in~buf := 3, voter_~voted_value~0;havoc write_history_int8_~history_id, write_history_int8_~buf;write_history_int8_~history_id := write_history_int8_#in~history_id;write_history_int8_~buf := write_history_int8_#in~buf; 27004#L166 assume 3 == write_history_int8_~history_id;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf; 27000#L529-20 ~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;havoc check_#res;havoc check_#t~ret16, check_#t~ret17, check_#t~ret18, check_#t~ret19, check_#t~post20, check_#t~ret21, check_#t~post22, check_#t~ret23, check_#t~post24, check_#t~ret25, check_#t~ret26, check_#t~ret27, check_#t~ret28, check_#t~ret29, check_#t~ret30, check_#t~ret31, check_#t~ret32, check_#t~ret33, check_~tmp~2, check_~temp_count~0, check_~tmp___0~2, check_~tmp___1~2, check_~tmp___2~2, check_~tmp___3~0, check_~tmp___4~0, check_~tmp___5~0, check_~tmp___6~0, check_~tmp___7~0, check_~tmp___8~0, check_~tmp___9~0, check_~tmp___10~0, check_~tmp___11~0, check_~tmp___12~0, check_~tmp___13~0, check_~tmp___14~0;havoc check_~tmp~2;havoc check_~temp_count~0;havoc check_~tmp___0~2;havoc check_~tmp___1~2;havoc check_~tmp___2~2;havoc check_~tmp___3~0;havoc check_~tmp___4~0;havoc check_~tmp___5~0;havoc check_~tmp___6~0;havoc check_~tmp___7~0;havoc check_~tmp___8~0;havoc check_~tmp___9~0;havoc check_~tmp___10~0;havoc check_~tmp___11~0;havoc check_~tmp___12~0;havoc check_~tmp___13~0;havoc check_~tmp___14~0; 26997#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2 := 1; 26560#L255-2 assume !(0 == (if 0 == check_~tmp~2 then 0 else 1) % 256); 26637#L260-1 read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 1;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 26496#L126-12 assume 0 == read_history_bool_~history_id; 26484#L127-12 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 26135#L158-12 check_#t~ret16 := read_history_bool_#res;check_~tmp___3~0 := check_#t~ret16;havoc check_#t~ret16; 26415#L262 assume !(0 == check_~tmp___3~0 % 256); 26450#L262-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 1;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 26567#L106-7 assume 3 == read_history_int8_~history_id; 26581#L107-7 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 26220#L118-7 check_#t~ret25 := read_history_int8_#res;check_~tmp___10~0 := check_#t~ret25;havoc check_#t~ret25; 26616#L301 assume !(check_~tmp___10~0 > -2); 26525#L301-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 0;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 26618#L106-9 assume 3 == read_history_int8_~history_id; 26656#L107-9 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 26529#L118-9 check_#t~ret30 := read_history_int8_#res;check_~tmp___11~0 := check_#t~ret30;havoc check_#t~ret30; 26460#L321 assume !(check_~tmp___11~0 != ~nomsg~0); 26106#L321-1 check_#res := 1; 26456#L333 main_#t~ret65 := check_#res;main_~c1~0 := main_#t~ret65;havoc main_#t~ret65;assert_#in~arg := (if 0 == main_~c1~0 then 0 else 1);havoc assert_~arg;assert_~arg := assert_#in~arg; 26458#L534-72 assume !(0 == assert_~arg % 256); 26485#L529-36 main_#t~post66 := main_~i2~0;main_~i2~0 := 1 + main_#t~post66;havoc main_#t~post66; 26477#L509-2 [2021-08-31 04:22:58,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:58,810 INFO L82 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 6 times [2021-08-31 04:22:58,810 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:58,810 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118852596] [2021-08-31 04:22:58,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:58,811 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:58,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:58,841 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-08-31 04:22:58,841 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:58,842 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118852596] [2021-08-31 04:22:58,842 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118852596] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:58,842 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:58,842 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-31 04:22:58,842 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021335815] [2021-08-31 04:22:58,843 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:22:58,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:58,843 INFO L82 PathProgramCache]: Analyzing trace with hash -1264817058, now seen corresponding path program 1 times [2021-08-31 04:22:58,843 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:58,843 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946483135] [2021-08-31 04:22:58,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:58,844 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:58,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:58,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:58,863 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:58,863 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946483135] [2021-08-31 04:22:58,864 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946483135] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:58,864 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:58,864 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 04:22:58,864 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608737941] [2021-08-31 04:22:58,864 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 04:22:58,864 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:22:58,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 04:22:58,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 04:22:58,865 INFO L87 Difference]: Start difference. First operand 1082 states and 1768 transitions. cyclomatic complexity: 694 Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 04:22:59,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:22:59,497 INFO L93 Difference]: Finished difference Result 1577 states and 2461 transitions. [2021-08-31 04:22:59,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 04:22:59,498 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1577 states and 2461 transitions. [2021-08-31 04:22:59,502 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 376 [2021-08-31 04:22:59,508 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1577 states to 1577 states and 2461 transitions. [2021-08-31 04:22:59,508 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 978 [2021-08-31 04:22:59,509 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 978 [2021-08-31 04:22:59,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1577 states and 2461 transitions. [2021-08-31 04:22:59,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:22:59,510 INFO L681 BuchiCegarLoop]: Abstraction has 1577 states and 2461 transitions. [2021-08-31 04:22:59,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1577 states and 2461 transitions. [2021-08-31 04:22:59,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1577 to 1082. [2021-08-31 04:22:59,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1082 states, 1082 states have (on average 1.600739371534196) internal successors, (1732), 1081 states have internal predecessors, (1732), 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) [2021-08-31 04:22:59,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1082 states to 1082 states and 1732 transitions. [2021-08-31 04:22:59,525 INFO L704 BuchiCegarLoop]: Abstraction has 1082 states and 1732 transitions. [2021-08-31 04:22:59,525 INFO L587 BuchiCegarLoop]: Abstraction has 1082 states and 1732 transitions. [2021-08-31 04:22:59,525 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-31 04:22:59,525 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1082 states and 1732 transitions. [2021-08-31 04:22:59,528 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 376 [2021-08-31 04:22:59,528 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:22:59,528 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:22:59,529 INFO L842 BuchiCegarLoop]: 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] [2021-08-31 04:22:59,529 INFO L843 BuchiCegarLoop]: 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] [2021-08-31 04:22:59,529 INFO L791 eck$LassoCheckResult]: Stem: 29402#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 29378#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 29338#L71-2 assume !!(add_history_type_~var~0 < 3); 29286#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 29144#L126 assume 0 == read_history_bool_~history_id; 29145#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 28896#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 29065#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 29089#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 29090#L71-2 assume !!(add_history_type_~var~0 < 3); 29339#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 29545#L126 assume 0 == read_history_bool_~history_id; 29539#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 29534#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 29533#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 29532#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 29531#L71-2 assume !!(add_history_type_~var~0 < 3); 29512#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 29530#L126 assume 0 == read_history_bool_~history_id; 29524#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 29519#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 29518#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 29516#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 29511#L71-2 assume !(add_history_type_~var~0 < 3); 29172#L71-3 add_history_type_#res := 1; 29173#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 29354#L210 assume !(0 == init_~tmp~1);add_history_type_#in~history_id := 1;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 29221#L71-6 assume !!(add_history_type_~var~0 < 3); 29223#L72-2 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 29351#L126-3 assume 0 == read_history_bool_~history_id; 29340#L127-3 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 28898#L158-3 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 29314#L74-1 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 28785#L98-1 init_#t~ret13 := add_history_type_#res;init_~tmp___0~1 := init_#t~ret13;havoc init_#t~ret13; 29213#L214 assume !(0 == init_~tmp___0~1);add_history_type_#in~history_id := 2;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 29214#L71-10 assume !!(add_history_type_~var~0 < 3); 29015#L72-4 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 29018#L126-6 assume 0 == read_history_bool_~history_id; 29401#L127-6 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 28829#L158-6 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 29152#L74-2 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 29125#L98-2 init_#t~ret14 := add_history_type_#res;init_~tmp___1~1 := init_#t~ret14;havoc init_#t~ret14; 29100#L218 assume !(0 == init_~tmp___1~1);add_history_type_#in~history_id := 3;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 29101#L71-14 assume !!(add_history_type_~var~0 < 3); 29240#L72-6 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 29273#L126-9 assume 0 == read_history_bool_~history_id; 29317#L127-9 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 29167#L158-9 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 29379#L74-3 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 28910#L98-3 init_#t~ret15 := add_history_type_#res;init_~tmp___2~1 := init_#t~ret15;havoc init_#t~ret15; 28953#L222 assume !(0 == init_~tmp___2~1);init_#res := 1; 28954#L225 main_#t~ret64 := init_#res;main_~i2~0 := main_#t~ret64;havoc main_#t~ret64; 29377#L501 assume !(0 == main_~i2~0); 29383#L501-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0 := 0; 29154#L509-2 [2021-08-31 04:22:59,529 INFO L793 eck$LassoCheckResult]: Loop: 29154#L509-2 assume !!(main_~i2~0 < 10);havoc gate1_each_pals_period_#t~nondet34, gate1_each_pals_period_#t~ite35, gate1_each_pals_period_#t~nondet36, gate1_each_pals_period_#t~ite37, gate1_each_pals_period_~next_state~0, gate1_each_pals_period_~tmp~3, gate1_each_pals_period_~tmp___0~3;havoc gate1_each_pals_period_~next_state~0;havoc gate1_each_pals_period_~tmp~3;havoc gate1_each_pals_period_~tmp___0~3;~gate1Failed~0 := gate1_each_pals_period_#t~nondet34;havoc gate1_each_pals_period_#t~nondet34;write_history_bool_#in~history_id, write_history_bool_#in~buf := 0, ~gate1Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 29155#L181 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 28956#L529-16 assume 0 != ~gate1Failed~0 % 256; 28851#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite35 := ~g1v_new~0; 28852#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite35 % 256 <= 127 then gate1_each_pals_period_#t~ite35 % 256 else gate1_each_pals_period_#t~ite35 % 256 - 256);havoc gate1_each_pals_period_#t~ite35; 29057#L364 havoc gate2_each_pals_period_#t~nondet38, gate2_each_pals_period_#t~ite39, gate2_each_pals_period_#t~nondet40, gate2_each_pals_period_#t~ite41, gate2_each_pals_period_~next_state~1, gate2_each_pals_period_~tmp~4, gate2_each_pals_period_~tmp___0~4;havoc gate2_each_pals_period_~next_state~1;havoc gate2_each_pals_period_~tmp~4;havoc gate2_each_pals_period_~tmp___0~4;~gate2Failed~0 := gate2_each_pals_period_#t~nondet38;havoc gate2_each_pals_period_#t~nondet38;write_history_bool_#in~history_id, write_history_bool_#in~buf := 1, ~gate2Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 28872#L181-2 assume !(0 == write_history_bool_~history_id); 28873#L186-2 assume 1 == write_history_bool_~history_id;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf; 28929#L529-17 assume 0 != ~gate2Failed~0 % 256; 29255#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite39 := ~g2v_new~0; 29244#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite39 % 256 <= 127 then gate2_each_pals_period_#t~ite39 % 256 else gate2_each_pals_period_#t~ite39 % 256 - 256);havoc gate2_each_pals_period_#t~ite39; 29245#L395 havoc gate3_each_pals_period_#t~nondet42, gate3_each_pals_period_#t~ite43, gate3_each_pals_period_#t~nondet44, gate3_each_pals_period_#t~ite45, gate3_each_pals_period_~next_state~2, gate3_each_pals_period_~tmp~5, gate3_each_pals_period_~tmp___0~5;havoc gate3_each_pals_period_~next_state~2;havoc gate3_each_pals_period_~tmp~5;havoc gate3_each_pals_period_~tmp___0~5;~gate3Failed~0 := gate3_each_pals_period_#t~nondet42;havoc gate3_each_pals_period_#t~nondet42;write_history_bool_#in~history_id, write_history_bool_#in~buf := 2, ~gate3Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 29303#L181-4 assume !(0 == write_history_bool_~history_id); 29066#L186-4 assume !(1 == write_history_bool_~history_id); 29067#L191-4 assume 2 == write_history_bool_~history_id;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf; 29052#L529-18 assume 0 != ~gate3Failed~0 % 256; 29053#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite43 := ~g3v_new~0; 28938#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite43 % 256 <= 127 then gate3_each_pals_period_#t~ite43 % 256 else gate3_each_pals_period_#t~ite43 % 256 - 256);havoc gate3_each_pals_period_#t~ite43; 28939#L426 havoc voter_~voted_value~0;havoc voter_~voted_value~0;voter_~voted_value~0 := ~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; 29201#L441 assume ~VALUE1~0 == ~VALUE2~0;voter_~voted_value~0 := ~VALUE1~0; 29679#L529-19 write_history_int8_#in~history_id, write_history_int8_#in~buf := 3, voter_~voted_value~0;havoc write_history_int8_~history_id, write_history_int8_~buf;write_history_int8_~history_id := write_history_int8_#in~history_id;write_history_int8_~buf := write_history_int8_#in~buf; 29312#L166 assume 3 == write_history_int8_~history_id;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf; 29014#L529-20 ~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;havoc check_#res;havoc check_#t~ret16, check_#t~ret17, check_#t~ret18, check_#t~ret19, check_#t~post20, check_#t~ret21, check_#t~post22, check_#t~ret23, check_#t~post24, check_#t~ret25, check_#t~ret26, check_#t~ret27, check_#t~ret28, check_#t~ret29, check_#t~ret30, check_#t~ret31, check_#t~ret32, check_#t~ret33, check_~tmp~2, check_~temp_count~0, check_~tmp___0~2, check_~tmp___1~2, check_~tmp___2~2, check_~tmp___3~0, check_~tmp___4~0, check_~tmp___5~0, check_~tmp___6~0, check_~tmp___7~0, check_~tmp___8~0, check_~tmp___9~0, check_~tmp___10~0, check_~tmp___11~0, check_~tmp___12~0, check_~tmp___13~0, check_~tmp___14~0;havoc check_~tmp~2;havoc check_~temp_count~0;havoc check_~tmp___0~2;havoc check_~tmp___1~2;havoc check_~tmp___2~2;havoc check_~tmp___3~0;havoc check_~tmp___4~0;havoc check_~tmp___5~0;havoc check_~tmp___6~0;havoc check_~tmp___7~0;havoc check_~tmp___8~0;havoc check_~tmp___9~0;havoc check_~tmp___10~0;havoc check_~tmp___11~0;havoc check_~tmp___12~0;havoc check_~tmp___13~0;havoc check_~tmp___14~0; 29227#L249 assume !(0 == ~gate1Failed~0 % 256); 29119#L252 assume !(0 == ~gate2Failed~0 % 256); 29120#L255 assume !(0 == ~gate3Failed~0 % 256);check_~tmp~2 := 0; 29246#L255-2 assume !(0 == (if 0 == check_~tmp~2 then 0 else 1) % 256); 29337#L260-1 read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 1;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 29174#L126-12 assume 0 == read_history_bool_~history_id; 29162#L127-12 assume !(0 == read_history_bool_~historyIndex); 29136#L130-12 assume 1 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_1~0; 28837#L158-12 check_#t~ret16 := read_history_bool_#res;check_~tmp___3~0 := check_#t~ret16;havoc check_#t~ret16; 29091#L262 assume !(0 == check_~tmp___3~0 % 256); 29126#L262-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 1;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 29253#L106-7 assume 3 == read_history_int8_~history_id; 29267#L107-7 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 28886#L118-7 check_#t~ret25 := read_history_int8_#res;check_~tmp___10~0 := check_#t~ret25;havoc check_#t~ret25; 29309#L301 assume !(check_~tmp___10~0 > -2); 29212#L301-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 0;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 29313#L106-9 assume 3 == read_history_int8_~history_id; 29358#L107-9 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 29216#L118-9 check_#t~ret30 := read_history_int8_#res;check_~tmp___11~0 := check_#t~ret30;havoc check_#t~ret30; 29137#L321 assume !(check_~tmp___11~0 != ~nomsg~0); 28771#L321-1 check_#res := 1; 29133#L333 main_#t~ret65 := check_#res;main_~c1~0 := main_#t~ret65;havoc main_#t~ret65;assert_#in~arg := (if 0 == main_~c1~0 then 0 else 1);havoc assert_~arg;assert_~arg := assert_#in~arg; 29135#L534-72 assume !(0 == assert_~arg % 256); 29163#L529-36 main_#t~post66 := main_~i2~0;main_~i2~0 := 1 + main_#t~post66;havoc main_#t~post66; 29154#L509-2 [2021-08-31 04:22:59,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:59,530 INFO L82 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 7 times [2021-08-31 04:22:59,530 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:59,530 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18098638] [2021-08-31 04:22:59,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:59,531 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:59,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:59,566 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-08-31 04:22:59,566 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:59,566 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18098638] [2021-08-31 04:22:59,566 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18098638] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:59,567 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:59,567 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-31 04:22:59,567 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259236844] [2021-08-31 04:22:59,567 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:22:59,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:22:59,568 INFO L82 PathProgramCache]: Analyzing trace with hash -2004235605, now seen corresponding path program 1 times [2021-08-31 04:22:59,568 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:22:59,568 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959486555] [2021-08-31 04:22:59,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:22:59,568 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:22:59,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:22:59,589 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:22:59,589 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:22:59,589 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959486555] [2021-08-31 04:22:59,590 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959486555] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:22:59,590 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:22:59,590 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-31 04:22:59,590 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90504488] [2021-08-31 04:22:59,590 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 04:22:59,590 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:22:59,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-31 04:22:59,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-31 04:22:59,591 INFO L87 Difference]: Start difference. First operand 1082 states and 1732 transitions. cyclomatic complexity: 658 Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 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) [2021-08-31 04:23:00,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:23:00,937 INFO L93 Difference]: Finished difference Result 2855 states and 4454 transitions. [2021-08-31 04:23:00,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-31 04:23:00,938 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2855 states and 4454 transitions. [2021-08-31 04:23:00,954 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 705 [2021-08-31 04:23:00,961 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2855 states to 2855 states and 4454 transitions. [2021-08-31 04:23:00,962 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1848 [2021-08-31 04:23:00,963 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1848 [2021-08-31 04:23:00,963 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2855 states and 4454 transitions. [2021-08-31 04:23:00,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:23:00,970 INFO L681 BuchiCegarLoop]: Abstraction has 2855 states and 4454 transitions. [2021-08-31 04:23:00,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2855 states and 4454 transitions. [2021-08-31 04:23:00,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2855 to 1082. [2021-08-31 04:23:00,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1082 states, 1082 states have (on average 1.599815157116451) internal successors, (1731), 1081 states have internal predecessors, (1731), 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) [2021-08-31 04:23:00,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1082 states to 1082 states and 1731 transitions. [2021-08-31 04:23:00,990 INFO L704 BuchiCegarLoop]: Abstraction has 1082 states and 1731 transitions. [2021-08-31 04:23:00,990 INFO L587 BuchiCegarLoop]: Abstraction has 1082 states and 1731 transitions. [2021-08-31 04:23:00,990 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-31 04:23:00,990 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1082 states and 1731 transitions. [2021-08-31 04:23:00,993 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 376 [2021-08-31 04:23:00,993 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:23:00,993 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:23:00,994 INFO L842 BuchiCegarLoop]: 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] [2021-08-31 04:23:00,994 INFO L843 BuchiCegarLoop]: 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] [2021-08-31 04:23:00,994 INFO L791 eck$LassoCheckResult]: Stem: 33353#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 33325#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 33289#L71-2 assume !!(add_history_type_~var~0 < 3); 33290#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 33388#L126 assume 0 == read_history_bool_~history_id; 33155#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 32843#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 33009#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 33034#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 33035#L71-2 assume !!(add_history_type_~var~0 < 3); 33236#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 33092#L126 assume 0 == read_history_bool_~history_id; 33093#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 33381#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 33380#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 33379#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 33378#L71-2 assume !!(add_history_type_~var~0 < 3); 33363#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 33377#L126 assume 0 == read_history_bool_~history_id; 33371#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 33366#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 33365#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 33364#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 33362#L71-2 assume !(add_history_type_~var~0 < 3); 33120#L71-3 add_history_type_#res := 1; 33121#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 33306#L210 assume !(0 == init_~tmp~1);add_history_type_#in~history_id := 1;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 33167#L71-6 assume !!(add_history_type_~var~0 < 3); 33169#L72-2 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 33303#L126-3 assume 0 == read_history_bool_~history_id; 33291#L127-3 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 32845#L158-3 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 33263#L74-1 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 32735#L98-1 init_#t~ret13 := add_history_type_#res;init_~tmp___0~1 := init_#t~ret13;havoc init_#t~ret13; 33158#L214 assume !(0 == init_~tmp___0~1);add_history_type_#in~history_id := 2;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 33105#L71-10 assume !!(add_history_type_~var~0 < 3); 32960#L72-4 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 32802#L126-6 assume 0 == read_history_bool_~history_id; 32803#L127-6 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 32778#L158-6 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 33100#L74-2 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 33071#L98-2 init_#t~ret14 := add_history_type_#res;init_~tmp___1~1 := init_#t~ret14;havoc init_#t~ret14; 33045#L218 assume !(0 == init_~tmp___1~1);add_history_type_#in~history_id := 3;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 33046#L71-14 assume !!(add_history_type_~var~0 < 3); 33218#L72-6 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 33221#L126-9 assume 0 == read_history_bool_~history_id; 33265#L127-9 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 33115#L158-9 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 33326#L74-3 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 32857#L98-3 init_#t~ret15 := add_history_type_#res;init_~tmp___2~1 := init_#t~ret15;havoc init_#t~ret15; 32900#L222 assume !(0 == init_~tmp___2~1);init_#res := 1; 32901#L225 main_#t~ret64 := init_#res;main_~i2~0 := main_#t~ret64;havoc main_#t~ret64; 33324#L501 assume !(0 == main_~i2~0); 33330#L501-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0 := 0; 33102#L509-2 [2021-08-31 04:23:00,994 INFO L793 eck$LassoCheckResult]: Loop: 33102#L509-2 assume !!(main_~i2~0 < 10);havoc gate1_each_pals_period_#t~nondet34, gate1_each_pals_period_#t~ite35, gate1_each_pals_period_#t~nondet36, gate1_each_pals_period_#t~ite37, gate1_each_pals_period_~next_state~0, gate1_each_pals_period_~tmp~3, gate1_each_pals_period_~tmp___0~3;havoc gate1_each_pals_period_~next_state~0;havoc gate1_each_pals_period_~tmp~3;havoc gate1_each_pals_period_~tmp___0~3;~gate1Failed~0 := gate1_each_pals_period_#t~nondet34;havoc gate1_each_pals_period_#t~nondet34;write_history_bool_#in~history_id, write_history_bool_#in~buf := 0, ~gate1Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 33103#L181 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 32903#L529-16 assume 0 != ~gate1Failed~0 % 256; 32800#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite35 := ~g1v_new~0; 32801#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite35 % 256 <= 127 then gate1_each_pals_period_#t~ite35 % 256 else gate1_each_pals_period_#t~ite35 % 256 - 256);havoc gate1_each_pals_period_#t~ite35; 33001#L364 havoc gate2_each_pals_period_#t~nondet38, gate2_each_pals_period_#t~ite39, gate2_each_pals_period_#t~nondet40, gate2_each_pals_period_#t~ite41, gate2_each_pals_period_~next_state~1, gate2_each_pals_period_~tmp~4, gate2_each_pals_period_~tmp___0~4;havoc gate2_each_pals_period_~next_state~1;havoc gate2_each_pals_period_~tmp~4;havoc gate2_each_pals_period_~tmp___0~4;~gate2Failed~0 := gate2_each_pals_period_#t~nondet38;havoc gate2_each_pals_period_#t~nondet38;write_history_bool_#in~history_id, write_history_bool_#in~buf := 1, ~gate2Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 32818#L181-2 assume !(0 == write_history_bool_~history_id); 32819#L186-2 assume 1 == write_history_bool_~history_id;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf; 32876#L529-17 assume 0 != ~gate2Failed~0 % 256; 33201#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite39 := ~g2v_new~0; 33550#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite39 % 256 <= 127 then gate2_each_pals_period_#t~ite39 % 256 else gate2_each_pals_period_#t~ite39 % 256 - 256);havoc gate2_each_pals_period_#t~ite39; 33549#L395 havoc gate3_each_pals_period_#t~nondet42, gate3_each_pals_period_#t~ite43, gate3_each_pals_period_#t~nondet44, gate3_each_pals_period_#t~ite45, gate3_each_pals_period_~next_state~2, gate3_each_pals_period_~tmp~5, gate3_each_pals_period_~tmp___0~5;havoc gate3_each_pals_period_~next_state~2;havoc gate3_each_pals_period_~tmp~5;havoc gate3_each_pals_period_~tmp___0~5;~gate3Failed~0 := gate3_each_pals_period_#t~nondet42;havoc gate3_each_pals_period_#t~nondet42;write_history_bool_#in~history_id, write_history_bool_#in~buf := 2, ~gate3Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 33547#L181-4 assume !(0 == write_history_bool_~history_id); 33546#L186-4 assume !(1 == write_history_bool_~history_id); 33545#L191-4 assume 2 == write_history_bool_~history_id;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf; 33540#L529-18 assume 0 != ~gate3Failed~0 % 256; 33541#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite43 := ~g3v_new~0; 33792#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite43 % 256 <= 127 then gate3_each_pals_period_#t~ite43 % 256 else gate3_each_pals_period_#t~ite43 % 256 - 256);havoc gate3_each_pals_period_#t~ite43; 33791#L426 havoc voter_~voted_value~0;havoc voter_~voted_value~0;voter_~voted_value~0 := ~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; 33783#L441 assume ~VALUE1~0 == ~VALUE2~0;voter_~voted_value~0 := ~VALUE1~0; 33781#L529-19 write_history_int8_#in~history_id, write_history_int8_#in~buf := 3, voter_~voted_value~0;havoc write_history_int8_~history_id, write_history_int8_~buf;write_history_int8_~history_id := write_history_int8_#in~history_id;write_history_int8_~buf := write_history_int8_#in~buf; 33780#L166 assume 3 == write_history_int8_~history_id;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf; 33566#L529-20 ~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;havoc check_#res;havoc check_#t~ret16, check_#t~ret17, check_#t~ret18, check_#t~ret19, check_#t~post20, check_#t~ret21, check_#t~post22, check_#t~ret23, check_#t~post24, check_#t~ret25, check_#t~ret26, check_#t~ret27, check_#t~ret28, check_#t~ret29, check_#t~ret30, check_#t~ret31, check_#t~ret32, check_#t~ret33, check_~tmp~2, check_~temp_count~0, check_~tmp___0~2, check_~tmp___1~2, check_~tmp___2~2, check_~tmp___3~0, check_~tmp___4~0, check_~tmp___5~0, check_~tmp___6~0, check_~tmp___7~0, check_~tmp___8~0, check_~tmp___9~0, check_~tmp___10~0, check_~tmp___11~0, check_~tmp___12~0, check_~tmp___13~0, check_~tmp___14~0;havoc check_~tmp~2;havoc check_~temp_count~0;havoc check_~tmp___0~2;havoc check_~tmp___1~2;havoc check_~tmp___2~2;havoc check_~tmp___3~0;havoc check_~tmp___4~0;havoc check_~tmp___5~0;havoc check_~tmp___6~0;havoc check_~tmp___7~0;havoc check_~tmp___8~0;havoc check_~tmp___9~0;havoc check_~tmp___10~0;havoc check_~tmp___11~0;havoc check_~tmp___12~0;havoc check_~tmp___13~0;havoc check_~tmp___14~0; 33565#L249 assume !(0 == ~gate1Failed~0 % 256); 33065#L252 assume !(0 == ~gate2Failed~0 % 256); 33066#L255 assume !(0 == ~gate3Failed~0 % 256);check_~tmp~2 := 0; 33192#L255-2 assume !(0 == (if 0 == check_~tmp~2 then 0 else 1) % 256); 33288#L260-1 read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 1;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 33122#L126-12 assume 0 == read_history_bool_~history_id; 33110#L127-12 assume !(0 == read_history_bool_~historyIndex); 33084#L130-12 assume 1 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_1~0; 32786#L158-12 check_#t~ret16 := read_history_bool_#res;check_~tmp___3~0 := check_#t~ret16;havoc check_#t~ret16; 33036#L262 assume !(0 == check_~tmp___3~0 % 256); 33072#L262-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 1;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 33199#L106-7 assume !(3 == read_history_int8_~history_id);assert_#in~arg := 0;havoc assert_~arg;assert_~arg := assert_#in~arg; 33214#L534-54 assume !(0 == assert_~arg % 256); 33104#L529-27 read_history_int8_#res := -2; 32834#L118-7 check_#t~ret25 := read_history_int8_#res;check_~tmp___10~0 := check_#t~ret25;havoc check_#t~ret25; 33258#L301 assume !(check_~tmp___10~0 > -2); 33157#L301-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 0;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 33262#L106-9 assume 3 == read_history_int8_~history_id; 33310#L107-9 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 33160#L118-9 check_#t~ret30 := read_history_int8_#res;check_~tmp___11~0 := check_#t~ret30;havoc check_#t~ret30; 33085#L321 assume !(check_~tmp___11~0 != ~nomsg~0); 32723#L321-1 check_#res := 1; 33081#L333 main_#t~ret65 := check_#res;main_~c1~0 := main_#t~ret65;havoc main_#t~ret65;assert_#in~arg := (if 0 == main_~c1~0 then 0 else 1);havoc assert_~arg;assert_~arg := assert_#in~arg; 33083#L534-72 assume !(0 == assert_~arg % 256); 33111#L529-36 main_#t~post66 := main_~i2~0;main_~i2~0 := 1 + main_#t~post66;havoc main_#t~post66; 33102#L509-2 [2021-08-31 04:23:00,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:23:00,995 INFO L82 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 8 times [2021-08-31 04:23:00,995 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:23:00,995 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535681298] [2021-08-31 04:23:00,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:23:00,996 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:23:01,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:23:01,030 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-08-31 04:23:01,031 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:23:01,031 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535681298] [2021-08-31 04:23:01,031 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535681298] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:23:01,031 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:23:01,031 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-31 04:23:01,031 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324267768] [2021-08-31 04:23:01,033 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:23:01,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:23:01,034 INFO L82 PathProgramCache]: Analyzing trace with hash 801962181, now seen corresponding path program 1 times [2021-08-31 04:23:01,034 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:23:01,034 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426249639] [2021-08-31 04:23:01,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:23:01,035 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:23:01,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:23:01,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:23:01,054 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:23:01,054 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426249639] [2021-08-31 04:23:01,054 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426249639] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:23:01,054 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:23:01,054 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 04:23:01,055 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22745536] [2021-08-31 04:23:01,055 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 04:23:01,055 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:23:01,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 04:23:01,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 04:23:01,056 INFO L87 Difference]: Start difference. First operand 1082 states and 1731 transitions. cyclomatic complexity: 657 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) [2021-08-31 04:23:01,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:23:01,781 INFO L93 Difference]: Finished difference Result 1823 states and 2949 transitions. [2021-08-31 04:23:01,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 04:23:01,782 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1823 states and 2949 transitions. [2021-08-31 04:23:01,788 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 358 [2021-08-31 04:23:01,796 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1823 states to 1823 states and 2949 transitions. [2021-08-31 04:23:01,797 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1116 [2021-08-31 04:23:01,798 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1116 [2021-08-31 04:23:01,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1823 states and 2949 transitions. [2021-08-31 04:23:01,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 04:23:01,798 INFO L681 BuchiCegarLoop]: Abstraction has 1823 states and 2949 transitions. [2021-08-31 04:23:01,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1823 states and 2949 transitions. [2021-08-31 04:23:01,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1823 to 1040. [2021-08-31 04:23:01,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1040 states, 1040 states have (on average 1.603846153846154) internal successors, (1668), 1039 states have internal predecessors, (1668), 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) [2021-08-31 04:23:01,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1040 states to 1040 states and 1668 transitions. [2021-08-31 04:23:01,814 INFO L704 BuchiCegarLoop]: Abstraction has 1040 states and 1668 transitions. [2021-08-31 04:23:01,815 INFO L587 BuchiCegarLoop]: Abstraction has 1040 states and 1668 transitions. [2021-08-31 04:23:01,815 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-31 04:23:01,815 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1040 states and 1668 transitions. [2021-08-31 04:23:01,817 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 358 [2021-08-31 04:23:01,817 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 04:23:01,817 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 04:23:01,818 INFO L842 BuchiCegarLoop]: 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] [2021-08-31 04:23:01,818 INFO L843 BuchiCegarLoop]: 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] [2021-08-31 04:23:01,819 INFO L791 eck$LassoCheckResult]: Stem: 36202#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(51);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);~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;~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~gate1_each_pals_period.base], ~nodes~0.offset[0 := #funAddr~gate1_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~gate2_each_pals_period.base], ~nodes~0.offset[1 := #funAddr~gate2_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~gate3_each_pals_period.base], ~nodes~0.offset[2 := #funAddr~gate3_each_pals_period.offset];~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[3 := #funAddr~voter.base], ~nodes~0.offset[3 := #funAddr~voter.offset]; 36139#L-1 havoc main_#res;havoc main_#t~nondet46, main_#t~nondet47, main_#t~nondet48, main_#t~nondet49, main_#t~nondet50, main_#t~nondet51, main_#t~nondet52, main_#t~nondet53, main_#t~nondet54, main_#t~nondet55, main_#t~nondet56, main_#t~nondet57, main_#t~nondet58, main_#t~nondet59, main_#t~nondet60, main_#t~nondet61, main_#t~nondet62, main_#t~nondet63, main_#t~ret64, main_#t~ret65, main_#t~post66, main_~c1~0, main_~i2~0;havoc main_~c1~0;havoc main_~i2~0;main_~c1~0 := 0;~gate1Failed~0 := main_#t~nondet46;havoc main_#t~nondet46;~gate2Failed~0 := main_#t~nondet47;havoc main_#t~nondet47;~gate3Failed~0 := main_#t~nondet48;havoc main_#t~nondet48;~VALUE1~0 := main_#t~nondet49;havoc main_#t~nondet49;~VALUE2~0 := main_#t~nondet50;havoc main_#t~nondet50;~VALUE3~0 := main_#t~nondet51;havoc main_#t~nondet51;~gate1Failed_History_0~0 := main_#t~nondet52;havoc main_#t~nondet52;~gate1Failed_History_1~0 := main_#t~nondet53;havoc main_#t~nondet53;~gate1Failed_History_2~0 := main_#t~nondet54;havoc main_#t~nondet54;~gate2Failed_History_0~0 := main_#t~nondet55;havoc main_#t~nondet55;~gate2Failed_History_1~0 := main_#t~nondet56;havoc main_#t~nondet56;~gate2Failed_History_2~0 := main_#t~nondet57;havoc main_#t~nondet57;~gate3Failed_History_0~0 := main_#t~nondet58;havoc main_#t~nondet58;~gate3Failed_History_1~0 := main_#t~nondet59;havoc main_#t~nondet59;~gate3Failed_History_2~0 := main_#t~nondet60;havoc main_#t~nondet60;~votedValue_History_0~0 := main_#t~nondet61;havoc main_#t~nondet61;~votedValue_History_1~0 := main_#t~nondet62;havoc main_#t~nondet62;~votedValue_History_2~0 := main_#t~nondet63;havoc main_#t~nondet63;havoc init_#res;havoc init_#t~ret12, init_#t~ret13, init_#t~ret14, init_#t~ret15, init_~tmp~1, init_~tmp___0~1, init_~tmp___1~1, init_~tmp___2~1;havoc init_~tmp~1;havoc init_~tmp___0~1;havoc init_~tmp___1~1;havoc init_~tmp___2~1;add_history_type_#in~history_id := 0;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 36045#L71-2 assume !!(add_history_type_~var~0 < 3); 36046#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 36559#L126 assume 0 == read_history_bool_~history_id; 36203#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 35856#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 36174#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 36122#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 36047#L71-2 assume !!(add_history_type_~var~0 < 3); 35887#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 35888#L126 assume 0 == read_history_bool_~history_id; 36173#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 36099#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 36100#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 36225#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 36224#L71-2 assume !!(add_history_type_~var~0 < 3); 36209#L72 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 36223#L126 assume 0 == read_history_bool_~history_id; 36217#L127 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 36212#L158 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 36211#L74 assume !!(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256); 36210#L90-2 add_history_type_#t~post11 := add_history_type_~var~0;add_history_type_~var~0 := 1 + add_history_type_#t~post11;havoc add_history_type_#t~post11; 36208#L71-2 assume !(add_history_type_~var~0 < 3); 36190#L71-3 add_history_type_#res := 1; 36191#L98 init_#t~ret12 := add_history_type_#res;init_~tmp~1 := init_#t~ret12;havoc init_#t~ret12; 36083#L210 assume !(0 == init_~tmp~1);add_history_type_#in~history_id := 1;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 35648#L71-6 assume !!(add_history_type_~var~0 < 3); 35650#L72-2 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 36080#L126-3 assume 0 == read_history_bool_~history_id; 36048#L127-3 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 35730#L158-3 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 35981#L74-1 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 35663#L98-1 init_#t~ret13 := add_history_type_#res;init_~tmp___0~1 := init_#t~ret13;havoc init_#t~ret13; 36102#L214 assume !(0 == init_~tmp___0~1);add_history_type_#in~history_id := 2;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 36204#L71-10 assume !!(add_history_type_~var~0 < 3); 36053#L72-4 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 35802#L126-6 assume 0 == read_history_bool_~history_id; 35803#L127-6 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 35766#L158-6 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 35999#L74-2 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 35708#L98-2 init_#t~ret14 := add_history_type_#res;init_~tmp___1~1 := init_#t~ret14;havoc init_#t~ret14; 36140#L218 assume !(0 == init_~tmp___1~1);add_history_type_#in~history_id := 3;havoc add_history_type_#res;havoc add_history_type_#t~ret7, add_history_type_#t~ret8, add_history_type_#t~ret9, add_history_type_#t~ret10, add_history_type_#t~post11, add_history_type_~history_id, add_history_type_~ini_bool~0, add_history_type_~ini_int~0, add_history_type_~var~0, add_history_type_~tmp~0, add_history_type_~tmp___0~0, add_history_type_~tmp___1~0, add_history_type_~tmp___2~0;add_history_type_~history_id := add_history_type_#in~history_id;havoc add_history_type_~ini_bool~0;havoc add_history_type_~ini_int~0;havoc add_history_type_~var~0;havoc add_history_type_~tmp~0;havoc add_history_type_~tmp___0~0;havoc add_history_type_~tmp___1~0;havoc add_history_type_~tmp___2~0;add_history_type_~ini_bool~0 := 0;add_history_type_~ini_int~0 := -2;add_history_type_~var~0 := 0; 35690#L71-14 assume !!(add_history_type_~var~0 < 3); 35691#L72-6 assume 0 == add_history_type_~history_id;read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 0;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 35823#L126-9 assume 0 == read_history_bool_~history_id; 35990#L127-9 assume 0 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_0~0; 35991#L158-9 add_history_type_#t~ret7 := read_history_bool_#res;add_history_type_~tmp~0 := add_history_type_#t~ret7 % 256;havoc add_history_type_#t~ret7; 36141#L74-3 assume !(add_history_type_~tmp~0 == add_history_type_~ini_bool~0 % 256);add_history_type_#res := 0; 35880#L98-3 init_#t~ret15 := add_history_type_#res;init_~tmp___2~1 := init_#t~ret15;havoc init_#t~ret15; 35941#L222 assume !(0 == init_~tmp___2~1);init_#res := 1; 35942#L225 main_#t~ret64 := init_#res;main_~i2~0 := main_#t~ret64;havoc main_#t~ret64; 36138#L501 assume !(0 == main_~i2~0); 36156#L501-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0 := 0; 36178#L509-2 [2021-08-31 04:23:01,819 INFO L793 eck$LassoCheckResult]: Loop: 36178#L509-2 assume !!(main_~i2~0 < 10);havoc gate1_each_pals_period_#t~nondet34, gate1_each_pals_period_#t~ite35, gate1_each_pals_period_#t~nondet36, gate1_each_pals_period_#t~ite37, gate1_each_pals_period_~next_state~0, gate1_each_pals_period_~tmp~3, gate1_each_pals_period_~tmp___0~3;havoc gate1_each_pals_period_~next_state~0;havoc gate1_each_pals_period_~tmp~3;havoc gate1_each_pals_period_~tmp___0~3;~gate1Failed~0 := gate1_each_pals_period_#t~nondet34;havoc gate1_each_pals_period_#t~nondet34;write_history_bool_#in~history_id, write_history_bool_#in~buf := 0, ~gate1Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 35975#L181 assume 0 == write_history_bool_~history_id;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf; 35877#L529-16 assume !(0 != ~gate1Failed~0 % 256);gate1_each_pals_period_~tmp~3 := gate1_each_pals_period_#t~nondet36;havoc gate1_each_pals_period_#t~nondet36;gate1_each_pals_period_~next_state~0 := gate1_each_pals_period_~tmp~3; 35889#L351 assume 0 == gate1_each_pals_period_~next_state~0;gate1_each_pals_period_~tmp___0~3 := 1; 35858#L357-2 assume !(0 == (if 0 == gate1_each_pals_period_~tmp___0~3 then 0 else 1) % 256); 36116#L362-1 assume gate1_each_pals_period_~next_state~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0;gate1_each_pals_period_#t~ite37 := gate1_each_pals_period_~next_state~0; 35827#L363-1 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite37 % 256 <= 127 then gate1_each_pals_period_#t~ite37 % 256 else gate1_each_pals_period_#t~ite37 % 256 - 256);havoc gate1_each_pals_period_#t~ite37; 35828#L364 havoc gate2_each_pals_period_#t~nondet38, gate2_each_pals_period_#t~ite39, gate2_each_pals_period_#t~nondet40, gate2_each_pals_period_#t~ite41, gate2_each_pals_period_~next_state~1, gate2_each_pals_period_~tmp~4, gate2_each_pals_period_~tmp___0~4;havoc gate2_each_pals_period_~next_state~1;havoc gate2_each_pals_period_~tmp~4;havoc gate2_each_pals_period_~tmp___0~4;~gate2Failed~0 := gate2_each_pals_period_#t~nondet38;havoc gate2_each_pals_period_#t~nondet38;write_history_bool_#in~history_id, write_history_bool_#in~buf := 1, ~gate2Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 35817#L181-2 assume !(0 == write_history_bool_~history_id); 35818#L186-2 assume 1 == write_history_bool_~history_id;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf; 35749#L529-17 assume 0 != ~gate2Failed~0 % 256; 35750#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite39 := ~g2v_new~0; 35700#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite39 % 256 <= 127 then gate2_each_pals_period_#t~ite39 % 256 else gate2_each_pals_period_#t~ite39 % 256 - 256);havoc gate2_each_pals_period_#t~ite39; 35701#L395 havoc gate3_each_pals_period_#t~nondet42, gate3_each_pals_period_#t~ite43, gate3_each_pals_period_#t~nondet44, gate3_each_pals_period_#t~ite45, gate3_each_pals_period_~next_state~2, gate3_each_pals_period_~tmp~5, gate3_each_pals_period_~tmp___0~5;havoc gate3_each_pals_period_~next_state~2;havoc gate3_each_pals_period_~tmp~5;havoc gate3_each_pals_period_~tmp___0~5;~gate3Failed~0 := gate3_each_pals_period_#t~nondet42;havoc gate3_each_pals_period_#t~nondet42;write_history_bool_#in~history_id, write_history_bool_#in~buf := 2, ~gate3Failed~0;havoc write_history_bool_~history_id, write_history_bool_~buf;write_history_bool_~history_id := write_history_bool_#in~history_id;write_history_bool_~buf := write_history_bool_#in~buf; 35946#L181-4 assume !(0 == write_history_bool_~history_id); 35947#L186-4 assume !(1 == write_history_bool_~history_id); 36103#L191-4 assume 2 == write_history_bool_~history_id;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf; 36088#L529-18 assume 0 != ~gate3Failed~0 % 256; 36089#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite43 := ~g3v_new~0; 35924#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite43 % 256 <= 127 then gate3_each_pals_period_#t~ite43 % 256 else gate3_each_pals_period_#t~ite43 % 256 - 256);havoc gate3_each_pals_period_#t~ite43; 35925#L426 havoc voter_~voted_value~0;havoc voter_~voted_value~0;voter_~voted_value~0 := ~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; 35717#L441 assume ~VALUE1~0 == ~VALUE2~0;voter_~voted_value~0 := ~VALUE1~0; 35669#L529-19 write_history_int8_#in~history_id, write_history_int8_#in~buf := 3, voter_~voted_value~0;havoc write_history_int8_~history_id, write_history_int8_~buf;write_history_int8_~history_id := write_history_int8_#in~history_id;write_history_int8_~buf := write_history_int8_#in~buf; 35971#L166 assume 3 == write_history_int8_~history_id;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf; 35840#L529-20 ~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;havoc check_#res;havoc check_#t~ret16, check_#t~ret17, check_#t~ret18, check_#t~ret19, check_#t~post20, check_#t~ret21, check_#t~post22, check_#t~ret23, check_#t~post24, check_#t~ret25, check_#t~ret26, check_#t~ret27, check_#t~ret28, check_#t~ret29, check_#t~ret30, check_#t~ret31, check_#t~ret32, check_#t~ret33, check_~tmp~2, check_~temp_count~0, check_~tmp___0~2, check_~tmp___1~2, check_~tmp___2~2, check_~tmp___3~0, check_~tmp___4~0, check_~tmp___5~0, check_~tmp___6~0, check_~tmp___7~0, check_~tmp___8~0, check_~tmp___9~0, check_~tmp___10~0, check_~tmp___11~0, check_~tmp___12~0, check_~tmp___13~0, check_~tmp___14~0;havoc check_~tmp~2;havoc check_~temp_count~0;havoc check_~tmp___0~2;havoc check_~tmp___1~2;havoc check_~tmp___2~2;havoc check_~tmp___3~0;havoc check_~tmp___4~0;havoc check_~tmp___5~0;havoc check_~tmp___6~0;havoc check_~tmp___7~0;havoc check_~tmp___8~0;havoc check_~tmp___9~0;havoc check_~tmp___10~0;havoc check_~tmp___11~0;havoc check_~tmp___12~0;havoc check_~tmp___13~0;havoc check_~tmp___14~0; 35841#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2 := 1; 35704#L255-2 assume !(0 == (if 0 == check_~tmp~2 then 0 else 1) % 256); 36044#L260-1 read_history_bool_#in~history_id, read_history_bool_#in~historyIndex := 0, 1;havoc read_history_bool_#res;havoc read_history_bool_~history_id, read_history_bool_~historyIndex;read_history_bool_~history_id := read_history_bool_#in~history_id;read_history_bool_~historyIndex := read_history_bool_#in~historyIndex; 36179#L126-12 assume 0 == read_history_bool_~history_id; 36185#L127-12 assume !(0 == read_history_bool_~historyIndex); 36168#L130-12 assume 1 == read_history_bool_~historyIndex;read_history_bool_#res := ~gate1Failed_History_1~0; 35779#L158-12 check_#t~ret16 := read_history_bool_#res;check_~tmp___3~0 := check_#t~ret16;havoc check_#t~ret16; 36123#L262 assume !(0 == check_~tmp___3~0 % 256); 35689#L262-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 1;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 35735#L106-7 assume 3 == read_history_int8_~history_id; 35775#L107-7 assume !(0 == read_history_int8_~historyIndex); 35845#L110-7 assume 1 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_1~0; 35846#L118-7 check_#t~ret25 := read_history_int8_#res;check_~tmp___10~0 := check_#t~ret25;havoc check_#t~ret25; 35962#L301 assume !(check_~tmp___10~0 > -2); 35964#L301-1 read_history_int8_#in~history_id, read_history_int8_#in~historyIndex := 3, 0;havoc read_history_int8_#res;havoc read_history_int8_~history_id, read_history_int8_~historyIndex;read_history_int8_~history_id := read_history_int8_#in~history_id;read_history_int8_~historyIndex := read_history_int8_#in~historyIndex; 35977#L106-9 assume 3 == read_history_int8_~history_id; 36106#L107-9 assume 0 == read_history_int8_~historyIndex;read_history_int8_#res := ~votedValue_History_0~0; 36107#L118-9 check_#t~ret30 := read_history_int8_#res;check_~tmp___11~0 := check_#t~ret30;havoc check_#t~ret30; 36169#L321 assume !(check_~tmp___11~0 != ~nomsg~0); 35637#L321-1 check_#res := 1; 36109#L333 main_#t~ret65 := check_#res;main_~c1~0 := main_#t~ret65;havoc main_#t~ret65;assert_#in~arg := (if 0 == main_~c1~0 then 0 else 1);havoc assert_~arg;assert_~arg := assert_#in~arg; 36132#L534-72 assume !(0 == assert_~arg % 256); 36133#L529-36 main_#t~post66 := main_~i2~0;main_~i2~0 := 1 + main_#t~post66;havoc main_#t~post66; 36178#L509-2 [2021-08-31 04:23:01,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:23:01,820 INFO L82 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 9 times [2021-08-31 04:23:01,820 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:23:01,820 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813473219] [2021-08-31 04:23:01,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:23:01,820 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:23:01,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:23:01,858 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-08-31 04:23:01,859 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 04:23:01,859 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813473219] [2021-08-31 04:23:01,859 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813473219] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 04:23:01,859 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 04:23:01,859 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-31 04:23:01,860 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919998918] [2021-08-31 04:23:01,860 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 04:23:01,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:23:01,863 INFO L82 PathProgramCache]: Analyzing trace with hash -1317929940, now seen corresponding path program 1 times [2021-08-31 04:23:01,863 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 04:23:01,863 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56092363] [2021-08-31 04:23:01,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 04:23:01,863 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 04:23:01,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 04:23:01,877 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 04:23:01,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 04:23:01,907 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 04:23:03,496 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 04:23:03,496 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 04:23:03,496 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 04:23:03,496 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 04:23:03,496 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 04:23:03,497 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:03,497 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 04:23:03,497 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 04:23:03,497 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c_Iteration14_Loop [2021-08-31 04:23:03,497 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 04:23:03,497 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 04:23:03,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,513 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,514 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,515 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,518 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,521 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,524 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,526 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,529 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,533 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,546 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,550 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,555 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,562 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,564 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,572 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,576 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,578 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,580 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,582 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,585 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,589 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,591 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,593 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,594 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,596 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,607 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,609 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,610 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,611 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,613 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,614 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,618 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,619 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,622 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,623 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,625 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,626 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,628 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,631 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,633 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,636 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,637 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,771 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,773 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,787 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,801 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,803 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,806 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,808 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,810 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,812 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,813 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,820 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,832 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,834 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,836 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,838 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:03,844 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:07,604 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 04:23:07,605 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 04:23:07,605 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:07,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:07,615 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:07,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-08-31 04:23:07,618 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:07,618 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:07,625 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:07,625 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___14~0=0} Honda state: {ULTIMATE.start_check_~tmp___14~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:07,641 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2021-08-31 04:23:07,641 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:07,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:07,642 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:07,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2021-08-31 04:23:07,644 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:07,644 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:07,651 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:07,651 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate1_each_pals_period_#t~ite35=0} Honda state: {ULTIMATE.start_gate1_each_pals_period_#t~ite35=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:07,667 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2021-08-31 04:23:07,668 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:07,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:07,669 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:07,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2021-08-31 04:23:07,671 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:07,671 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:07,692 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:07,692 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret26=0} Honda state: {ULTIMATE.start_check_#t~ret26=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:07,707 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2021-08-31 04:23:07,707 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:07,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:07,708 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:07,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2021-08-31 04:23:07,710 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:07,710 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:07,722 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:07,722 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate3_each_pals_period.offset_9=2} Honda state: {v_rep#funAddr~gate3_each_pals_period.offset_9=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:07,737 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:07,737 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:07,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:07,738 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:07,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2021-08-31 04:23:07,740 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:07,740 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:07,749 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:07,749 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate1_each_pals_period_#t~ite37=0} Honda state: {ULTIMATE.start_gate1_each_pals_period_#t~ite37=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:07,764 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2021-08-31 04:23:07,764 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:07,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:07,765 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:07,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-08-31 04:23:07,767 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:07,767 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:07,777 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:07,777 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret28=0} Honda state: {ULTIMATE.start_check_#t~ret28=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:07,793 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:07,793 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:07,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:07,798 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:07,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-08-31 04:23:07,800 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:07,800 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:07,813 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:07,813 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate1_each_pals_period.base_9=-1} Honda state: {v_rep#funAddr~gate1_each_pals_period.base_9=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:07,828 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:07,828 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:07,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:07,829 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:07,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-08-31 04:23:07,831 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:07,831 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:07,838 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:07,838 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate2_each_pals_period_#t~ite41=0} Honda state: {ULTIMATE.start_gate2_each_pals_period_#t~ite41=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:07,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:07,853 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:07,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:07,857 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:07,865 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:07,865 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:07,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2021-08-31 04:23:07,881 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:07,881 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate2_each_pals_period.offset_9=1} Honda state: {v_rep#funAddr~gate2_each_pals_period.offset_9=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:07,896 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2021-08-31 04:23:07,896 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:07,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:07,897 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:07,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2021-08-31 04:23:07,898 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:07,899 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:07,906 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:07,906 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate1_each_pals_period_~tmp___0~3=1} Honda state: {ULTIMATE.start_gate1_each_pals_period_~tmp___0~3=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:07,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:07,921 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:07,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:07,922 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:07,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2021-08-31 04:23:07,923 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:07,923 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:07,957 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:07,957 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate3_each_pals_period_#t~nondet42=0} Honda state: {ULTIMATE.start_gate3_each_pals_period_#t~nondet42=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:07,979 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:07,979 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:07,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:07,981 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:07,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2021-08-31 04:23:07,983 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:07,983 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:08,004 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:08,004 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~gate2_each_pals_period.base_9=-1} Honda state: {v_rep#funAddr~gate2_each_pals_period.base_9=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:08,019 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2021-08-31 04:23:08,019 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:08,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:08,020 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:08,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2021-08-31 04:23:08,022 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:08,022 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:08,029 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:08,029 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_read_history_int8_#in~historyIndex=0} Honda state: {ULTIMATE.start_read_history_int8_#in~historyIndex=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:08,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2021-08-31 04:23:08,044 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:08,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:08,045 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:08,046 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2021-08-31 04:23:08,047 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:08,047 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:08,054 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:08,054 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate3_each_pals_period_#t~nondet44=0} Honda state: {ULTIMATE.start_gate3_each_pals_period_#t~nondet44=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:08,069 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2021-08-31 04:23:08,069 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:08,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:08,070 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:08,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2021-08-31 04:23:08,071 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:08,071 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:08,078 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:08,078 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post66=0} Honda state: {ULTIMATE.start_main_#t~post66=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:08,093 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2021-08-31 04:23:08,093 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:08,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:08,094 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:08,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2021-08-31 04:23:08,097 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:08,097 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:08,118 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:08,118 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___0~2=0} Honda state: {ULTIMATE.start_check_~tmp___0~2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:08,133 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2021-08-31 04:23:08,133 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:08,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:08,134 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:08,134 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2021-08-31 04:23:08,135 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:08,135 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:08,144 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:08,145 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate2_each_pals_period_~next_state~1=0} Honda state: {ULTIMATE.start_gate2_each_pals_period_~next_state~1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:08,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2021-08-31 04:23:08,160 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:08,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:08,161 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:08,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2021-08-31 04:23:08,162 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:08,162 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:08,172 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:08,173 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___1~2=0} Honda state: {ULTIMATE.start_check_~tmp___1~2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:08,187 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:08,188 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:08,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:08,188 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:08,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2021-08-31 04:23:08,190 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:08,190 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:08,230 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:08,230 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_read_history_int8_~history_id=3, ULTIMATE.start_read_history_int8_#in~history_id=3} Honda state: {ULTIMATE.start_read_history_int8_~history_id=3, ULTIMATE.start_read_history_int8_#in~history_id=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:08,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:08,252 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:08,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:08,257 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:08,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2021-08-31 04:23:08,259 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:08,259 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:08,269 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 04:23:08,269 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___5~0=0} Honda state: {ULTIMATE.start_check_~tmp___5~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 04:23:08,284 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2021-08-31 04:23:08,284 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:08,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:08,285 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:08,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2021-08-31 04:23:08,287 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 04:23:08,287 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:08,308 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2021-08-31 04:23:08,309 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:08,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:08,309 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:08,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2021-08-31 04:23:08,311 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 04:23:08,311 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 04:23:08,336 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 04:23:08,339 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2021-08-31 04:23:08,339 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 04:23:08,339 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 04:23:08,339 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 04:23:08,340 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 04:23:08,340 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 04:23:08,340 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:08,340 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 04:23:08,340 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 04:23:08,340 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.1.ufo.BOUNDED-10.pals.c_Iteration14_Loop [2021-08-31 04:23:08,340 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 04:23:08,340 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 04:23:08,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,361 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,370 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,372 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,374 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,375 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,388 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,399 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,418 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,438 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,442 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,487 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,489 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,618 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,624 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,625 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,626 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,627 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,629 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,630 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,631 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,632 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,634 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,635 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,636 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,638 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,643 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,652 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,653 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,655 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,659 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,661 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:08,662 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 04:23:12,289 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 04:23:12,289 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 04:23:12,289 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,291 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2021-08-31 04:23:12,293 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 [2021-08-31 04:23:12,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,298 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,298 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,299 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,299 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,299 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,300 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2021-08-31 04:23:12,315 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,316 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2021-08-31 04:23:12,317 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 [2021-08-31 04:23:12,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,323 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,323 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,323 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,323 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,323 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,323 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:12,339 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,340 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2021-08-31 04:23:12,342 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 [2021-08-31 04:23:12,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,347 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,347 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,347 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,347 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,350 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,364 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:12,364 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,365 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2021-08-31 04:23:12,367 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 [2021-08-31 04:23:12,372 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,372 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,373 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,373 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,373 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,373 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,373 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,376 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,391 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2021-08-31 04:23:12,392 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,393 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2021-08-31 04:23:12,395 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 [2021-08-31 04:23:12,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,400 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,404 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,419 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2021-08-31 04:23:12,419 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,420 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2021-08-31 04:23:12,425 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 [2021-08-31 04:23:12,430 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,430 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,431 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,431 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,432 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2021-08-31 04:23:12,447 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,447 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2021-08-31 04:23:12,449 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 [2021-08-31 04:23:12,455 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,455 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,455 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,455 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,456 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,461 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,461 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,462 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,477 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:12,477 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,478 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2021-08-31 04:23:12,479 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 [2021-08-31 04:23:12,485 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,485 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,485 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,486 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,487 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,501 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2021-08-31 04:23:12,502 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,502 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,503 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2021-08-31 04:23:12,504 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 [2021-08-31 04:23:12,509 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,509 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,510 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,510 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,511 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,526 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2021-08-31 04:23:12,526 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,527 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,532 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 [2021-08-31 04:23:12,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2021-08-31 04:23:12,537 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,537 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,537 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,537 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,538 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,538 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,539 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,553 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2021-08-31 04:23:12,553 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,554 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2021-08-31 04:23:12,556 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 [2021-08-31 04:23:12,561 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,561 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,561 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,562 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,562 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,578 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2021-08-31 04:23:12,578 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,579 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2021-08-31 04:23:12,580 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 [2021-08-31 04:23:12,585 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,586 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,586 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,587 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:23:12,587 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:23:12,589 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:12,604 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,605 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2021-08-31 04:23:12,607 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 [2021-08-31 04:23:12,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,613 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,613 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,614 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:12,629 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,629 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2021-08-31 04:23:12,631 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 [2021-08-31 04:23:12,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,636 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,637 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,637 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,637 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,637 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,637 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,638 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:12,656 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,657 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,658 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2021-08-31 04:23:12,659 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 [2021-08-31 04:23:12,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,665 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,666 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,666 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,667 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,681 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2021-08-31 04:23:12,681 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,682 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2021-08-31 04:23:12,684 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 [2021-08-31 04:23:12,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,689 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,689 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,689 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,690 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:23:12,690 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:23:12,692 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,707 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2021-08-31 04:23:12,707 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,708 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2021-08-31 04:23:12,710 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 [2021-08-31 04:23:12,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,716 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,716 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,716 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,716 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,717 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,717 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,718 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,733 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2021-08-31 04:23:12,733 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,734 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2021-08-31 04:23:12,735 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 [2021-08-31 04:23:12,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,742 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-31 04:23:12,742 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2021-08-31 04:23:12,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:12,771 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,772 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2021-08-31 04:23:12,774 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 [2021-08-31 04:23:12,779 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,779 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,780 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,780 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,780 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,780 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,780 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,781 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 04:23:12,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:12,797 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,797 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2021-08-31 04:23:12,799 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 [2021-08-31 04:23:12,804 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 04:23:12,804 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 04:23:12,804 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 04:23:12,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 04:23:12,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 04:23:12,806 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 04:23:12,806 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 04:23:12,807 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 04:23:12,810 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 04:23:12,810 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 04:23:12,810 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 04:23:12,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 04:23:12,812 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 04:23:12,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2021-08-31 04:23:12,813 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 04:23:12,813 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 04:23:12,813 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 04:23:12,813 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i2~0) = -2*ULTIMATE.start_main_~i2~0 + 19 Supporting invariants [] [2021-08-31 04:23:12,828 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Forceful destruction successful, exit code 0 [2021-08-31 04:23:12,829 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 04:23:12,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 04:23:12,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:23:12,883 INFO L263 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 04:23:12,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 04:23:13,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 04:23:13,046 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 04:23:13,048 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 04:23:13,293 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 04:23:13,294 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-08-31 04:23:13,294 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1040 states and 1668 transitions. cyclomatic complexity: 636 Second operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 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) [2021-08-31 04:23:13,809 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1040 states and 1668 transitions. cyclomatic complexity: 636. Second operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 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 1398 states and 2203 transitions. Complement of second has 4 states. [2021-08-31 04:23:13,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2021-08-31 04:23:13,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 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) [2021-08-31 04:23:13,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 590 transitions. [2021-08-31 04:23:13,823 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 590 transitions. Stem has 54 letters. Loop has 48 letters. [2021-08-31 04:23:13,824 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:23:13,824 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 590 transitions. Stem has 102 letters. Loop has 48 letters. [2021-08-31 04:23:13,825 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:23:13,825 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 590 transitions. Stem has 54 letters. Loop has 96 letters. [2021-08-31 04:23:13,826 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 04:23:13,826 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1398 states and 2203 transitions. [2021-08-31 04:23:13,830 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 04:23:13,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1398 states to 0 states and 0 transitions. [2021-08-31 04:23:13,830 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-31 04:23:13,830 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-31 04:23:13,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-31 04:23:13,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 04:23:13,831 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 04:23:13,831 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 04:23:13,831 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 04:23:13,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-31 04:23:13,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-31 04:23:13,831 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 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) [2021-08-31 04:23:13,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 04:23:13,832 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2021-08-31 04:23:13,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-31 04:23:13,832 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2021-08-31 04:23:13,832 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 04:23:13,832 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2021-08-31 04:23:13,833 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-31 04:23:13,833 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-31 04:23:13,833 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-31 04:23:13,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 04:23:13,833 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 04:23:13,833 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 04:23:13,833 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 04:23:13,833 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-31 04:23:13,833 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-31 04:23:13,834 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 04:23:13,834 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-31 04:23:13,837 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception: java.lang.ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmark.prettyprintBenchmarkData(BuchiCegarLoopBenchmark.java:178) at de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData.toString(StatisticsData.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerTimingBenchmark.toString(BuchiAutomizerTimingBenchmark.java:44) at de.uni_freiburg.informatik.ultimate.core.lib.results.StatisticsResult.getLongDescription(StatisticsResult.java:58) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:86) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.reportResult(BuchiAutomizerObserver.java:375) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:161) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:398) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-08-31 04:23:13,840 INFO L158 Benchmark]: Toolchain (without parser) took 36483.64ms. Allocated memory was 69.2MB in the beginning and 192.9MB in the end (delta: 123.7MB). Free memory was 48.8MB in the beginning and 141.3MB in the end (delta: -92.5MB). Peak memory consumption was 31.3MB. Max. memory is 16.1GB. [2021-08-31 04:23:13,841 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 69.2MB. Free memory was 50.2MB in the beginning and 50.1MB in the end (delta: 32.4kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-31 04:23:13,842 INFO L158 Benchmark]: CACSL2BoogieTranslator took 302.03ms. Allocated memory is still 69.2MB. Free memory was 48.6MB in the beginning and 46.6MB in the end (delta: 1.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-08-31 04:23:13,842 INFO L158 Benchmark]: Boogie Procedure Inliner took 96.92ms. Allocated memory is still 69.2MB. Free memory was 46.6MB in the beginning and 40.5MB in the end (delta: 6.1MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2021-08-31 04:23:13,842 INFO L158 Benchmark]: Boogie Preprocessor took 87.39ms. Allocated memory is still 69.2MB. Free memory was 40.5MB in the beginning and 35.6MB in the end (delta: 4.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-08-31 04:23:13,842 INFO L158 Benchmark]: RCFGBuilder took 690.86ms. Allocated memory was 69.2MB in the beginning and 96.5MB in the end (delta: 27.3MB). Free memory was 35.4MB in the beginning and 63.4MB in the end (delta: -28.0MB). Peak memory consumption was 15.7MB. Max. memory is 16.1GB. [2021-08-31 04:23:13,843 INFO L158 Benchmark]: BuchiAutomizer took 35301.78ms. Allocated memory was 96.5MB in the beginning and 192.9MB in the end (delta: 96.5MB). Free memory was 63.1MB in the beginning and 141.3MB in the end (delta: -78.2MB). Peak memory consumption was 19.1MB. Max. memory is 16.1GB. [2021-08-31 04:23:13,846 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks [2021-08-31 04:23:13,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 69.2MB. Free memory was 50.2MB in the beginning and 50.1MB in the end (delta: 32.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 302.03ms. Allocated memory is still 69.2MB. Free memory was 48.6MB in the beginning and 46.6MB in the end (delta: 1.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 96.92ms. Allocated memory is still 69.2MB. Free memory was 46.6MB in the beginning and 40.5MB in the end (delta: 6.1MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 87.39ms. Allocated memory is still 69.2MB. Free memory was 40.5MB in the beginning and 35.6MB in the end (delta: 4.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 690.86ms. Allocated memory was 69.2MB in the beginning and 96.5MB in the end (delta: 27.3MB). Free memory was 35.4MB in the beginning and 63.4MB in the end (delta: -28.0MB). Peak memory consumption was 15.7MB. Max. memory is 16.1GB. * BuchiAutomizer took 35301.78ms. Allocated memory was 96.5MB in the beginning and 192.9MB in the end (delta: 96.5MB). Free memory was 63.1MB in the beginning and 141.3MB in the end (delta: -78.2MB). Peak memory consumption was 19.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 19 terminating modules (14 trivial, 5 deterministic, 0 nondeterministic). One deterministic module has affine ranking function -2 * var + 5 and consists of 5 locations. One deterministic module has affine ranking function -2 * var + 5 and consists of 4 locations. One deterministic module has affine ranking function -2 * var + 3 and consists of 4 locations. One deterministic module has affine ranking function -2 * var + 3 and consists of 4 locations. One deterministic module has affine ranking function 19 + -2 * i2 and consists of 3 locations. 14 modules have a trivial ranking function, the largest among these consists of 6 locations. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6): de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmark.prettyprintBenchmarkData(BuchiCegarLoopBenchmark.java:178) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-08-31 04:23:13,870 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2021-08-31 04:23:14,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...