./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/termination-numeric/Binomial.c --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 20ed64ec 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/termination-numeric/Binomial.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-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 64bit --witnessprinter.graph.data.programhash 7271d13f0b7b365fd7ecc81e9b65f9e103181ef3 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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*64bit*_Bitvector*.epf No suitable settings file found using Termination*64bit*_Bitvector ERROR: UNSUPPORTED PROPERTY Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: AssertionError: loopTF is false but loop analysis said: feasible --- Real Ultimate output --- This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 14:08:32,066 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:08:32,069 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:08:32,120 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:08:32,121 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:08:32,125 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:08:32,127 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:08:32,133 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:08:32,135 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:08:32,141 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:08:32,142 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:08:32,146 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:08:32,147 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:08:32,148 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:08:32,150 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:08:32,154 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:08:32,155 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:08:32,156 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:08:32,158 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:08:32,162 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:08:32,165 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:08:32,165 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:08:32,167 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:08:32,168 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:08:32,172 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:08:32,173 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:08:32,174 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:08:32,175 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:08:32,176 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:08:32,177 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:08:32,177 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:08:32,177 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:08:32,179 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:08:32,179 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:08:32,181 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:08:32,181 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:08:32,181 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:08:32,182 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:08:32,182 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:08:32,183 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:08:32,184 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:08:32,188 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2021-08-27 14:08:32,224 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:08:32,224 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:08:32,225 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:08:32,225 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:08:32,227 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:08:32,227 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:08:32,227 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:08:32,228 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:08:32,228 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:08:32,228 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:08:32,229 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:08:32,229 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:08:32,229 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:08:32,229 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:08:32,229 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:08:32,230 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:08:32,230 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:08:32,230 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:08:32,230 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:08:32,230 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:08:32,230 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:08:32,231 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:08:32,231 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:08:32,231 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:08:32,231 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:08:32,231 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:08:32,232 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:08:32,232 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:08:32,232 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:08:32,233 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:08:32,233 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 -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7271d13f0b7b365fd7ecc81e9b65f9e103181ef3 [2021-08-27 14:08:32,545 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:08:32,567 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:08:32,569 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:08:32,570 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:08:32,573 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:08:32,574 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/termination-numeric/Binomial.c [2021-08-27 14:08:32,632 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1d32e2aa5/1d0db2aa1c144ca093c166af5d37f3ef/FLAG97456f43f [2021-08-27 14:08:33,049 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:08:33,050 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-numeric/Binomial.c [2021-08-27 14:08:33,055 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1d32e2aa5/1d0db2aa1c144ca093c166af5d37f3ef/FLAG97456f43f [2021-08-27 14:08:33,475 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1d32e2aa5/1d0db2aa1c144ca093c166af5d37f3ef [2021-08-27 14:08:33,478 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:08:33,480 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:08:33,481 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:08:33,481 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:08:33,484 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:08:33,485 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:08:33" (1/1) ... [2021-08-27 14:08:33,486 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4759c1f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33, skipping insertion in model container [2021-08-27 14:08:33,486 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:08:33" (1/1) ... [2021-08-27 14:08:33,492 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:08:33,503 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:08:33,624 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:08:33,627 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:08:33,639 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:08:33,648 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:08:33,649 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33 WrapperNode [2021-08-27 14:08:33,649 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:08:33,650 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:08:33,650 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:08:33,650 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:08:33,656 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33" (1/1) ... [2021-08-27 14:08:33,660 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33" (1/1) ... [2021-08-27 14:08:33,676 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:08:33,677 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:08:33,677 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:08:33,677 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:08:33,684 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33" (1/1) ... [2021-08-27 14:08:33,684 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33" (1/1) ... [2021-08-27 14:08:33,685 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33" (1/1) ... [2021-08-27 14:08:33,685 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33" (1/1) ... [2021-08-27 14:08:33,687 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33" (1/1) ... [2021-08-27 14:08:33,691 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33" (1/1) ... [2021-08-27 14:08:33,692 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33" (1/1) ... [2021-08-27 14:08:33,693 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:08:33,713 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:08:33,714 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:08:33,714 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:08:33,715 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33" (1/1) ... [2021-08-27 14:08:33,737 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:33,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:33,762 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-27 14:08:33,765 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-27 14:08:33,804 INFO L130 BoogieDeclarations]: Found specification of procedure fact [2021-08-27 14:08:33,805 INFO L138 BoogieDeclarations]: Found implementation of procedure fact [2021-08-27 14:08:33,805 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:08:33,805 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:08:33,985 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:08:33,985 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-27 14:08:33,987 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:08:33 BoogieIcfgContainer [2021-08-27 14:08:33,987 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:08:33,988 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:08:33,988 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:08:33,990 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:08:33,994 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:08:33,994 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:08:33" (1/3) ... [2021-08-27 14:08:34,009 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2f2692c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:08:34, skipping insertion in model container [2021-08-27 14:08:34,010 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:08:34,010 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:08:33" (2/3) ... [2021-08-27 14:08:34,010 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2f2692c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:08:34, skipping insertion in model container [2021-08-27 14:08:34,010 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:08:34,010 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:08:33" (3/3) ... [2021-08-27 14:08:34,012 INFO L389 chiAutomizerObserver]: Analyzing ICFG Binomial.c [2021-08-27 14:08:34,079 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:08:34,079 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:08:34,079 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:08:34,080 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:08:34,080 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:08:34,080 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:08:34,080 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:08:34,080 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:08:34,117 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 27 states, 18 states have (on average 1.4444444444444444) internal successors, (26), 18 states have internal predecessors, (26), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2021-08-27 14:08:34,149 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 18 [2021-08-27 14:08:34,150 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:34,150 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:34,154 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-08-27 14:08:34,155 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-08-27 14:08:34,155 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:08:34,155 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 27 states, 18 states have (on average 1.4444444444444444) internal successors, (26), 18 states have internal predecessors, (26), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2021-08-27 14:08:34,168 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 18 [2021-08-27 14:08:34,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:34,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:34,169 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-08-27 14:08:34,169 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-08-27 14:08:34,174 INFO L791 eck$LassoCheckResult]: Stem: 18#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~nondet4, main_#t~nondet5, main_#t~nondet6, main_#t~ret9, main_#t~ret10, main_#t~post8, main_~k~0, main_#t~post7, main_~n~0, main_~x~0, main_~y~0, main_~z~0;main_~x~0 := main_#t~nondet4;havoc main_#t~nondet4; 17#L35true assume !(main_~x~0 < 0);main_~y~0 := main_#t~nondet5;havoc main_#t~nondet5; 27#L38true assume !(main_~y~0 < 0);main_~z~0 := main_#t~nondet6;havoc main_#t~nondet6;main_~n~0 := 0; 13#L41-3true [2021-08-27 14:08:34,175 INFO L793 eck$LassoCheckResult]: Loop: 13#L41-3true assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 22#L42-3true assume !(main_~k~0 <= main_~x~0); 14#L41-2true main_#t~post7 := main_~n~0;main_~n~0 := 1 + main_#t~post7;havoc main_#t~post7; 13#L41-3true [2021-08-27 14:08:34,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:34,188 INFO L82 PathProgramCache]: Analyzing trace with hash 38893, now seen corresponding path program 1 times [2021-08-27 14:08:34,198 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:34,198 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150638375] [2021-08-27 14:08:34,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:34,200 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:34,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:34,268 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:34,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:34,306 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:34,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:34,312 INFO L82 PathProgramCache]: Analyzing trace with hash 56819, now seen corresponding path program 1 times [2021-08-27 14:08:34,313 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:34,313 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80891378] [2021-08-27 14:08:34,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:34,313 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:34,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:34,327 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:34,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:34,347 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:34,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:34,349 INFO L82 PathProgramCache]: Analyzing trace with hash 1158688391, now seen corresponding path program 1 times [2021-08-27 14:08:34,349 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:34,349 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121545567] [2021-08-27 14:08:34,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:34,349 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:34,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:34,443 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-27 14:08:34,443 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:08:34,444 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121545567] [2021-08-27 14:08:34,445 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121545567] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:08:34,445 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:08:34,446 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-27 14:08:34,446 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391994749] [2021-08-27 14:08:34,527 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:08:34,528 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:08:34,528 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:08:34,528 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:08:34,529 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:08:34,529 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:34,529 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:08:34,529 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:08:34,529 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration1_Loop [2021-08-27 14:08:34,529 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:08:34,530 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:08:34,544 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-27 14:08:34,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-27 14:08:34,622 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:08:34,623 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:08:34,625 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:34,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:34,629 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-27 14:08:34,634 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:34,634 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:34,646 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-27 14:08:34,653 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:08:34,654 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post7=0} Honda state: {ULTIMATE.start_main_#t~post7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:08:34,676 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-27 14:08:34,677 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:34,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:34,679 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-27 14:08:34,680 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-27 14:08:34,682 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:34,682 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:34,729 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-27 14:08:34,730 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:34,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:34,731 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-27 14:08:34,732 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-27 14:08:34,734 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:08:34,734 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:34,882 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:08:34,886 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:34,886 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:08:34,886 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:08:34,886 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:08:34,887 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:08:34,887 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:08:34,887 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:34,887 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:08:34,887 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:08:34,887 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration1_Loop [2021-08-27 14:08:34,887 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:08:34,887 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:08:34,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-27 14:08:34,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-27 14:08:34,936 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:08:34,940 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:08:34,941 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:34,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:34,965 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-27 14:08:34,966 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-27 14:08:34,968 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-27 14:08:34,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:34,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:34,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:34,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:34,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:08:34,980 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:08:34,980 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:34,997 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:35,023 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-27 14:08:35,023 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:35,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:35,024 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-27 14:08:35,036 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-27 14:08:35,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:35,045 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:35,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:35,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:35,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:08:35,047 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:08:35,047 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:35,050 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-27 14:08:35,069 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:08:35,076 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2021-08-27 14:08:35,076 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 2 variables to zero. [2021-08-27 14:08:35,077 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:35,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:35,079 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-27 14:08:35,083 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-27 14:08:35,083 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:08:35,084 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:08:35,084 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:08:35,084 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~n~0) = -1*ULTIMATE.start_main_~n~0 Supporting invariants [] [2021-08-27 14:08:35,109 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-27 14:08:35,112 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:08:35,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:35,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:35,148 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:08:35,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:35,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:35,171 WARN L261 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-27 14:08:35,171 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:35,266 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-27 14:08:35,277 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:08:35,279 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 27 states, 18 states have (on average 1.4444444444444444) internal successors, (26), 18 states have internal predecessors, (26), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Second operand has 4 states, 4 states have (on average 1.5) internal successors, (6), 4 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-27 14:08:35,303 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2021-08-27 14:08:35,384 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 27 states, 18 states have (on average 1.4444444444444444) internal successors, (26), 18 states have internal predecessors, (26), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7). Second operand has 4 states, 4 states have (on average 1.5) internal successors, (6), 4 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) Result 72 states and 105 transitions. Complement of second has 11 states. [2021-08-27 14:08:35,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:08:35,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.5) internal successors, (6), 4 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-27 14:08:35,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 53 transitions. [2021-08-27 14:08:35,390 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 3 letters. Loop has 3 letters. [2021-08-27 14:08:35,391 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:08:35,391 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 6 letters. Loop has 3 letters. [2021-08-27 14:08:35,392 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:08:35,392 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 53 transitions. Stem has 3 letters. Loop has 6 letters. [2021-08-27 14:08:35,392 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:08:35,393 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 72 states and 105 transitions. [2021-08-27 14:08:35,406 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 18 [2021-08-27 14:08:35,413 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 72 states to 32 states and 47 transitions. [2021-08-27 14:08:35,414 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 28 [2021-08-27 14:08:35,415 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29 [2021-08-27 14:08:35,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 47 transitions. [2021-08-27 14:08:35,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:08:35,416 INFO L681 BuchiCegarLoop]: Abstraction has 32 states and 47 transitions. [2021-08-27 14:08:35,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states and 47 transitions. [2021-08-27 14:08:35,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 29. [2021-08-27 14:08:35,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 21 states have (on average 1.2857142857142858) internal successors, (27), 20 states have internal predecessors, (27), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2021-08-27 14:08:35,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 41 transitions. [2021-08-27 14:08:35,448 INFO L704 BuchiCegarLoop]: Abstraction has 29 states and 41 transitions. [2021-08-27 14:08:35,449 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:08:35,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:08:35,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:08:35,453 INFO L87 Difference]: Start difference. First operand 29 states and 41 transitions. Second operand has 4 states, 4 states have (on average 1.5) internal successors, (6), 4 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-27 14:08:35,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:08:35,513 INFO L93 Difference]: Finished difference Result 28 states and 37 transitions. [2021-08-27 14:08:35,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:08:35,514 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 28 states and 37 transitions. [2021-08-27 14:08:35,517 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19 [2021-08-27 14:08:35,519 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 28 states to 27 states and 36 transitions. [2021-08-27 14:08:35,520 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27 [2021-08-27 14:08:35,520 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27 [2021-08-27 14:08:35,520 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 36 transitions. [2021-08-27 14:08:35,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:08:35,521 INFO L681 BuchiCegarLoop]: Abstraction has 27 states and 36 transitions. [2021-08-27 14:08:35,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states and 36 transitions. [2021-08-27 14:08:35,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 25. [2021-08-27 14:08:35,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 16 states have internal predecessors, (20), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2021-08-27 14:08:35,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 34 transitions. [2021-08-27 14:08:35,526 INFO L704 BuchiCegarLoop]: Abstraction has 25 states and 34 transitions. [2021-08-27 14:08:35,526 INFO L587 BuchiCegarLoop]: Abstraction has 25 states and 34 transitions. [2021-08-27 14:08:35,526 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:08:35,526 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25 states and 34 transitions. [2021-08-27 14:08:35,527 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19 [2021-08-27 14:08:35,527 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:35,527 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:35,528 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-08-27 14:08:35,528 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:08:35,528 INFO L791 eck$LassoCheckResult]: Stem: 225#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet4, main_#t~nondet5, main_#t~nondet6, main_#t~ret9, main_#t~ret10, main_#t~post8, main_~k~0, main_#t~post7, main_~n~0, main_~x~0, main_~y~0, main_~z~0;main_~x~0 := main_#t~nondet4;havoc main_#t~nondet4; 226#L35 assume !(main_~x~0 < 0);main_~y~0 := main_#t~nondet5;havoc main_#t~nondet5; 233#L38 assume !(main_~y~0 < 0);main_~z~0 := main_#t~nondet6;havoc main_#t~nondet6;main_~n~0 := 0; 234#L41-3 [2021-08-27 14:08:35,529 INFO L793 eck$LassoCheckResult]: Loop: 234#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 229#L42-3 assume !!(main_~k~0 <= main_~x~0); 228#L43 assume !(main_~k~0 <= main_~n~0);binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~k~0, main_~n~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 212#L30-5 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 213#factENTRY ~n := #in~n; 227#L25 assume ~n <= 0;#res := 1; 224#factFINAL assume true; 214#factEXIT >#73#return; 216#L30-6 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 213#factENTRY ~n := #in~n; 227#L25 assume ~n <= 0;#res := 1; 224#factFINAL assume true; 214#factEXIT >#75#return; 218#L30-7 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 213#factENTRY ~n := #in~n; 227#L25 assume ~n <= 0;#res := 1; 224#factFINAL assume true; 214#factEXIT >#77#return; 222#L30-8 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 230#L30-9 main_#t~ret10 := binomialCoefficient_#res;havoc main_#t~ret10; 231#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 232#L42-3 assume !(main_~k~0 <= main_~x~0); 236#L41-2 main_#t~post7 := main_~n~0;main_~n~0 := 1 + main_#t~post7;havoc main_#t~post7; 234#L41-3 [2021-08-27 14:08:35,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:35,530 INFO L82 PathProgramCache]: Analyzing trace with hash 38893, now seen corresponding path program 2 times [2021-08-27 14:08:35,530 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:35,530 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426626484] [2021-08-27 14:08:35,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:35,531 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:35,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:35,539 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:35,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:35,553 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:35,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:35,553 INFO L82 PathProgramCache]: Analyzing trace with hash -1052427359, now seen corresponding path program 1 times [2021-08-27 14:08:35,553 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:35,554 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904646628] [2021-08-27 14:08:35,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:35,554 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:35,567 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:35,567 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [559428481] [2021-08-27 14:08:35,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:35,567 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:35,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:35,571 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:35,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-08-27 14:08:35,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:35,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 14:08:35,619 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:35,759 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-08-27 14:08:35,759 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:08:35,759 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904646628] [2021-08-27 14:08:35,760 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 14:08:35,760 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559428481] [2021-08-27 14:08:35,760 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559428481] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:08:35,760 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:08:35,761 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:08:35,761 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439309826] [2021-08-27 14:08:35,761 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:08:35,761 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:08:35,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:08:35,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:08:35,763 INFO L87 Difference]: Start difference. First operand 25 states and 34 transitions. cyclomatic complexity: 11 Second operand has 5 states, 4 states have (on average 3.5) internal successors, (14), 5 states have internal predecessors, (14), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-08-27 14:08:35,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:08:35,843 INFO L93 Difference]: Finished difference Result 33 states and 49 transitions. [2021-08-27 14:08:35,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:08:35,843 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 33 states and 49 transitions. [2021-08-27 14:08:35,845 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 25 [2021-08-27 14:08:35,847 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 33 states to 33 states and 49 transitions. [2021-08-27 14:08:35,847 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 33 [2021-08-27 14:08:35,848 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 33 [2021-08-27 14:08:35,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 49 transitions. [2021-08-27 14:08:35,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:08:35,849 INFO L681 BuchiCegarLoop]: Abstraction has 33 states and 49 transitions. [2021-08-27 14:08:35,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states and 49 transitions. [2021-08-27 14:08:35,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 27. [2021-08-27 14:08:35,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 7 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (13), 7 states have call predecessors, (13), 7 states have call successors, (13) [2021-08-27 14:08:35,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 41 transitions. [2021-08-27 14:08:35,857 INFO L704 BuchiCegarLoop]: Abstraction has 27 states and 41 transitions. [2021-08-27 14:08:35,857 INFO L587 BuchiCegarLoop]: Abstraction has 27 states and 41 transitions. [2021-08-27 14:08:35,857 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:08:35,857 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27 states and 41 transitions. [2021-08-27 14:08:35,858 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19 [2021-08-27 14:08:35,858 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:35,858 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:35,861 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-08-27 14:08:35,861 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:08:35,861 INFO L791 eck$LassoCheckResult]: Stem: 358#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet4, main_#t~nondet5, main_#t~nondet6, main_#t~ret9, main_#t~ret10, main_#t~post8, main_~k~0, main_#t~post7, main_~n~0, main_~x~0, main_~y~0, main_~z~0;main_~x~0 := main_#t~nondet4;havoc main_#t~nondet4; 359#L35 assume !(main_~x~0 < 0);main_~y~0 := main_#t~nondet5;havoc main_#t~nondet5; 368#L38 assume !(main_~y~0 < 0);main_~z~0 := main_#t~nondet6;havoc main_#t~nondet6;main_~n~0 := 0; 369#L41-3 [2021-08-27 14:08:35,861 INFO L793 eck$LassoCheckResult]: Loop: 369#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 363#L42-3 assume !!(main_~k~0 <= main_~x~0); 361#L43 assume main_~k~0 <= main_~n~0;binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~n~0, main_~k~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 354#L30 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 347#factENTRY ~n := #in~n; 360#L25 assume !(~n <= 0); 349#L26 call #t~ret0 := fact(~n - 1);< 347#factENTRY ~n := #in~n; 360#L25 assume ~n <= 0;#res := 1; 357#factFINAL assume true; 348#factEXIT >#65#return; 355#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 362#factFINAL assume true; 372#factEXIT >#67#return; 350#L30-1 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 347#factENTRY ~n := #in~n; 360#L25 assume !(~n <= 0); 349#L26 call #t~ret0 := fact(~n - 1);< 347#factENTRY ~n := #in~n; 360#L25 assume ~n <= 0;#res := 1; 357#factFINAL assume true; 348#factEXIT >#65#return; 355#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 362#factFINAL assume true; 372#factEXIT >#69#return; 352#L30-2 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 347#factENTRY ~n := #in~n; 360#L25 assume !(~n <= 0); 349#L26 call #t~ret0 := fact(~n - 1);< 347#factENTRY ~n := #in~n; 360#L25 assume ~n <= 0;#res := 1; 357#factFINAL assume true; 348#factEXIT >#65#return; 355#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 362#factFINAL assume true; 372#factEXIT >#71#return; 356#L30-3 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 370#L30-4 main_#t~ret9 := binomialCoefficient_#res;havoc main_#t~ret9; 366#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 367#L42-3 assume !(main_~k~0 <= main_~x~0); 371#L41-2 main_#t~post7 := main_~n~0;main_~n~0 := 1 + main_#t~post7;havoc main_#t~post7; 369#L41-3 [2021-08-27 14:08:35,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:35,862 INFO L82 PathProgramCache]: Analyzing trace with hash 38893, now seen corresponding path program 3 times [2021-08-27 14:08:35,862 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:35,862 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186233904] [2021-08-27 14:08:35,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:35,863 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:35,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:35,870 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:35,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:35,882 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:35,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:35,883 INFO L82 PathProgramCache]: Analyzing trace with hash 595054747, now seen corresponding path program 1 times [2021-08-27 14:08:35,883 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:35,883 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376168137] [2021-08-27 14:08:35,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:35,883 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:35,908 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:35,908 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [682622285] [2021-08-27 14:08:35,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:35,908 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:35,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:35,910 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:35,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-08-27 14:08:35,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:35,969 INFO L263 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-27 14:08:35,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:36,155 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 47 proven. 1 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-08-27 14:08:36,156 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:08:36,156 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376168137] [2021-08-27 14:08:36,156 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 14:08:36,156 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [682622285] [2021-08-27 14:08:36,156 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [682622285] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:08:36,156 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:08:36,157 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2021-08-27 14:08:36,157 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150348431] [2021-08-27 14:08:36,157 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:08:36,157 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:08:36,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-27 14:08:36,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-27 14:08:36,158 INFO L87 Difference]: Start difference. First operand 27 states and 41 transitions. cyclomatic complexity: 16 Second operand has 6 states, 5 states have (on average 4.4) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2021-08-27 14:08:36,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:08:36,341 INFO L93 Difference]: Finished difference Result 45 states and 72 transitions. [2021-08-27 14:08:36,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 14:08:36,342 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 45 states and 72 transitions. [2021-08-27 14:08:36,343 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 37 [2021-08-27 14:08:36,345 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 45 states to 45 states and 72 transitions. [2021-08-27 14:08:36,345 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 45 [2021-08-27 14:08:36,345 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 45 [2021-08-27 14:08:36,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 72 transitions. [2021-08-27 14:08:36,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:08:36,346 INFO L681 BuchiCegarLoop]: Abstraction has 45 states and 72 transitions. [2021-08-27 14:08:36,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states and 72 transitions. [2021-08-27 14:08:36,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 32. [2021-08-27 14:08:36,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 21 states have internal predecessors, (23), 11 states have call successors, (11), 1 states have call predecessors, (11), 2 states have return successors, (19), 9 states have call predecessors, (19), 11 states have call successors, (19) [2021-08-27 14:08:36,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 53 transitions. [2021-08-27 14:08:36,350 INFO L704 BuchiCegarLoop]: Abstraction has 32 states and 53 transitions. [2021-08-27 14:08:36,350 INFO L587 BuchiCegarLoop]: Abstraction has 32 states and 53 transitions. [2021-08-27 14:08:36,350 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:08:36,350 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 32 states and 53 transitions. [2021-08-27 14:08:36,351 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 24 [2021-08-27 14:08:36,351 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:36,351 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:36,352 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-08-27 14:08:36,352 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:08:36,353 INFO L791 eck$LassoCheckResult]: Stem: 567#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet4, main_#t~nondet5, main_#t~nondet6, main_#t~ret9, main_#t~ret10, main_#t~post8, main_~k~0, main_#t~post7, main_~n~0, main_~x~0, main_~y~0, main_~z~0;main_~x~0 := main_#t~nondet4;havoc main_#t~nondet4; 568#L35 assume !(main_~x~0 < 0);main_~y~0 := main_#t~nondet5;havoc main_#t~nondet5; 577#L38 assume !(main_~y~0 < 0);main_~z~0 := main_#t~nondet6;havoc main_#t~nondet6;main_~n~0 := 0; 578#L41-3 [2021-08-27 14:08:36,353 INFO L793 eck$LassoCheckResult]: Loop: 578#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 572#L42-3 assume !!(main_~k~0 <= main_~x~0); 570#L43 assume main_~k~0 <= main_~n~0;binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~n~0, main_~k~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 563#L30 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 552#factENTRY ~n := #in~n; 569#L25 assume !(~n <= 0); 554#L26 call #t~ret0 := fact(~n - 1);< 552#factENTRY ~n := #in~n; 569#L25 assume ~n <= 0;#res := 1; 566#factFINAL assume true; 553#factEXIT >#65#return; 564#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 571#factFINAL assume true; 581#factEXIT >#67#return; 555#L30-1 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 552#factENTRY ~n := #in~n; 569#L25 assume ~n <= 0;#res := 1; 566#factFINAL assume true; 553#factEXIT >#69#return; 557#L30-2 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 552#factENTRY ~n := #in~n; 569#L25 assume !(~n <= 0); 554#L26 call #t~ret0 := fact(~n - 1);< 552#factENTRY ~n := #in~n; 569#L25 assume ~n <= 0;#res := 1; 566#factFINAL assume true; 553#factEXIT >#65#return; 564#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 571#factFINAL assume true; 581#factEXIT >#71#return; 565#L30-3 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 579#L30-4 main_#t~ret9 := binomialCoefficient_#res;havoc main_#t~ret9; 575#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 576#L42-3 assume !(main_~k~0 <= main_~x~0); 580#L41-2 main_#t~post7 := main_~n~0;main_~n~0 := 1 + main_#t~post7;havoc main_#t~post7; 578#L41-3 [2021-08-27 14:08:36,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:36,353 INFO L82 PathProgramCache]: Analyzing trace with hash 38893, now seen corresponding path program 4 times [2021-08-27 14:08:36,354 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:36,354 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226969868] [2021-08-27 14:08:36,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:36,354 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:36,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:36,357 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:36,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:36,360 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:36,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:36,361 INFO L82 PathProgramCache]: Analyzing trace with hash 1540584337, now seen corresponding path program 2 times [2021-08-27 14:08:36,361 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:36,361 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695228637] [2021-08-27 14:08:36,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:36,361 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:36,369 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:36,369 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1802982481] [2021-08-27 14:08:36,369 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 14:08:36,369 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:36,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:36,372 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:36,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-27 14:08:36,448 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-27 14:08:36,449 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 14:08:36,449 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-27 14:08:36,451 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:36,688 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-08-27 14:08:36,688 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:08:36,688 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695228637] [2021-08-27 14:08:36,688 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 14:08:36,688 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1802982481] [2021-08-27 14:08:36,689 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1802982481] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:08:36,689 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:08:36,689 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2021-08-27 14:08:36,689 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687707627] [2021-08-27 14:08:36,690 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:08:36,690 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:08:36,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-27 14:08:36,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2021-08-27 14:08:36,691 INFO L87 Difference]: Start difference. First operand 32 states and 53 transitions. cyclomatic complexity: 23 Second operand has 8 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 8 states have internal predecessors, (17), 4 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 3 states have call predecessors, (5), 4 states have call successors, (5) [2021-08-27 14:08:37,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:08:37,029 INFO L93 Difference]: Finished difference Result 58 states and 97 transitions. [2021-08-27 14:08:37,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-27 14:08:37,030 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 58 states and 97 transitions. [2021-08-27 14:08:37,033 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 50 [2021-08-27 14:08:37,036 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 58 states to 58 states and 97 transitions. [2021-08-27 14:08:37,036 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 58 [2021-08-27 14:08:37,037 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 58 [2021-08-27 14:08:37,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 97 transitions. [2021-08-27 14:08:37,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:08:37,038 INFO L681 BuchiCegarLoop]: Abstraction has 58 states and 97 transitions. [2021-08-27 14:08:37,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states and 97 transitions. [2021-08-27 14:08:37,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 38. [2021-08-27 14:08:37,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 23 states have (on average 1.173913043478261) internal successors, (27), 24 states have internal predecessors, (27), 13 states have call successors, (13), 1 states have call predecessors, (13), 2 states have return successors, (22), 12 states have call predecessors, (22), 13 states have call successors, (22) [2021-08-27 14:08:37,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 62 transitions. [2021-08-27 14:08:37,044 INFO L704 BuchiCegarLoop]: Abstraction has 38 states and 62 transitions. [2021-08-27 14:08:37,044 INFO L587 BuchiCegarLoop]: Abstraction has 38 states and 62 transitions. [2021-08-27 14:08:37,044 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:08:37,044 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 38 states and 62 transitions. [2021-08-27 14:08:37,045 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 30 [2021-08-27 14:08:37,045 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:37,045 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:37,046 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-08-27 14:08:37,046 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:08:37,046 INFO L791 eck$LassoCheckResult]: Stem: 779#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet4, main_#t~nondet5, main_#t~nondet6, main_#t~ret9, main_#t~ret10, main_#t~post8, main_~k~0, main_#t~post7, main_~n~0, main_~x~0, main_~y~0, main_~z~0;main_~x~0 := main_#t~nondet4;havoc main_#t~nondet4; 780#L35 assume !(main_~x~0 < 0);main_~y~0 := main_#t~nondet5;havoc main_#t~nondet5; 789#L38 assume !(main_~y~0 < 0);main_~z~0 := main_#t~nondet6;havoc main_#t~nondet6;main_~n~0 := 0; 790#L41-3 [2021-08-27 14:08:37,046 INFO L793 eck$LassoCheckResult]: Loop: 790#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 792#L42-3 assume !!(main_~k~0 <= main_~x~0); 797#L43 assume !(main_~k~0 <= main_~n~0);binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~k~0, main_~n~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 760#L30-5 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 761#factENTRY ~n := #in~n; 783#L25 assume !(~n <= 0); 767#L26 call #t~ret0 := fact(~n - 1);< 761#factENTRY ~n := #in~n; 783#L25 assume ~n <= 0;#res := 1; 781#factFINAL assume true; 782#factEXIT >#65#return; 775#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 785#factFINAL assume true; 762#factEXIT >#73#return; 772#L30-6 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 761#factENTRY ~n := #in~n; 783#L25 assume ~n <= 0;#res := 1; 781#factFINAL assume true; 782#factEXIT >#75#return; 771#L30-7 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 761#factENTRY ~n := #in~n; 783#L25 assume !(~n <= 0); 767#L26 call #t~ret0 := fact(~n - 1);< 761#factENTRY ~n := #in~n; 783#L25 assume ~n <= 0;#res := 1; 781#factFINAL assume true; 782#factEXIT >#65#return; 775#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 785#factFINAL assume true; 762#factEXIT >#77#return; 777#L30-8 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 787#L30-9 main_#t~ret10 := binomialCoefficient_#res;havoc main_#t~ret10; 791#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 795#L42-3 assume !(main_~k~0 <= main_~x~0); 794#L41-2 main_#t~post7 := main_~n~0;main_~n~0 := 1 + main_#t~post7;havoc main_#t~post7; 790#L41-3 [2021-08-27 14:08:37,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:37,047 INFO L82 PathProgramCache]: Analyzing trace with hash 38893, now seen corresponding path program 5 times [2021-08-27 14:08:37,047 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:37,047 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200778878] [2021-08-27 14:08:37,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:37,047 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:37,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:37,051 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:37,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:37,053 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:37,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:37,054 INFO L82 PathProgramCache]: Analyzing trace with hash 646106509, now seen corresponding path program 1 times [2021-08-27 14:08:37,054 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:37,054 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880057280] [2021-08-27 14:08:37,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:37,054 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:37,060 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:37,060 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1568789117] [2021-08-27 14:08:37,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:37,060 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:37,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:37,065 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:37,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-08-27 14:08:37,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:37,178 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-27 14:08:37,179 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:37,310 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 29 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-08-27 14:08:37,310 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:08:37,310 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880057280] [2021-08-27 14:08:37,310 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 14:08:37,311 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1568789117] [2021-08-27 14:08:37,311 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1568789117] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:08:37,311 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:08:37,311 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2021-08-27 14:08:37,311 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [812525867] [2021-08-27 14:08:37,311 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:08:37,311 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:08:37,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-27 14:08:37,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-27 14:08:37,312 INFO L87 Difference]: Start difference. First operand 38 states and 62 transitions. cyclomatic complexity: 26 Second operand has 6 states, 5 states have (on average 4.0) internal successors, (20), 6 states have internal predecessors, (20), 3 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (5), 2 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-27 14:08:37,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:08:37,477 INFO L93 Difference]: Finished difference Result 52 states and 81 transitions. [2021-08-27 14:08:37,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 14:08:37,478 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 52 states and 81 transitions. [2021-08-27 14:08:37,479 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 44 [2021-08-27 14:08:37,480 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 52 states to 52 states and 81 transitions. [2021-08-27 14:08:37,480 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 52 [2021-08-27 14:08:37,481 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 52 [2021-08-27 14:08:37,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 81 transitions. [2021-08-27 14:08:37,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:08:37,481 INFO L681 BuchiCegarLoop]: Abstraction has 52 states and 81 transitions. [2021-08-27 14:08:37,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states and 81 transitions. [2021-08-27 14:08:37,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 38. [2021-08-27 14:08:37,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 23 states have (on average 1.173913043478261) internal successors, (27), 24 states have internal predecessors, (27), 13 states have call successors, (13), 1 states have call predecessors, (13), 2 states have return successors, (21), 12 states have call predecessors, (21), 13 states have call successors, (21) [2021-08-27 14:08:37,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 61 transitions. [2021-08-27 14:08:37,486 INFO L704 BuchiCegarLoop]: Abstraction has 38 states and 61 transitions. [2021-08-27 14:08:37,486 INFO L587 BuchiCegarLoop]: Abstraction has 38 states and 61 transitions. [2021-08-27 14:08:37,486 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:08:37,486 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 38 states and 61 transitions. [2021-08-27 14:08:37,487 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 30 [2021-08-27 14:08:37,487 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:37,487 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:37,488 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-08-27 14:08:37,488 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:08:37,488 INFO L791 eck$LassoCheckResult]: Stem: 985#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet4, main_#t~nondet5, main_#t~nondet6, main_#t~ret9, main_#t~ret10, main_#t~post8, main_~k~0, main_#t~post7, main_~n~0, main_~x~0, main_~y~0, main_~z~0;main_~x~0 := main_#t~nondet4;havoc main_#t~nondet4; 986#L35 assume !(main_~x~0 < 0);main_~y~0 := main_#t~nondet5;havoc main_#t~nondet5; 995#L38 assume !(main_~y~0 < 0);main_~z~0 := main_#t~nondet6;havoc main_#t~nondet6;main_~n~0 := 0; 996#L41-3 [2021-08-27 14:08:37,488 INFO L793 eck$LassoCheckResult]: Loop: 996#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 998#L42-3 assume !!(main_~k~0 <= main_~x~0); 1003#L43 assume !(main_~k~0 <= main_~n~0);binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~k~0, main_~n~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 966#L30-5 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 967#factENTRY ~n := #in~n; 989#L25 assume ~n <= 0;#res := 1; 987#factFINAL assume true; 988#factEXIT >#73#return; 979#L30-6 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 967#factENTRY ~n := #in~n; 989#L25 assume ~n <= 0;#res := 1; 987#factFINAL assume true; 988#factEXIT >#75#return; 969#L30-7 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 967#factENTRY ~n := #in~n; 989#L25 assume !(~n <= 0); 978#L26 call #t~ret0 := fact(~n - 1);< 967#factENTRY ~n := #in~n; 989#L25 assume ~n <= 0;#res := 1; 987#factFINAL assume true; 988#factEXIT >#65#return; 984#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 991#factFINAL assume true; 968#factEXIT >#77#return; 981#L30-8 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 993#L30-9 main_#t~ret10 := binomialCoefficient_#res;havoc main_#t~ret10; 997#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 1001#L42-3 assume !(main_~k~0 <= main_~x~0); 1000#L41-2 main_#t~post7 := main_~n~0;main_~n~0 := 1 + main_#t~post7;havoc main_#t~post7; 996#L41-3 [2021-08-27 14:08:37,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:37,488 INFO L82 PathProgramCache]: Analyzing trace with hash 38893, now seen corresponding path program 6 times [2021-08-27 14:08:37,488 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:37,489 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838914626] [2021-08-27 14:08:37,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:37,489 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:37,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:37,492 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:37,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:37,495 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:37,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:37,495 INFO L82 PathProgramCache]: Analyzing trace with hash 440366743, now seen corresponding path program 2 times [2021-08-27 14:08:37,495 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:37,495 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035386882] [2021-08-27 14:08:37,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:37,495 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:37,502 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:37,502 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1385054000] [2021-08-27 14:08:37,502 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 14:08:37,502 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:37,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:37,509 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:37,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-08-27 14:08:37,602 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-27 14:08:37,602 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2021-08-27 14:08:37,603 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:37,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:37,622 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:37,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:37,622 INFO L82 PathProgramCache]: Analyzing trace with hash -1834453461, now seen corresponding path program 1 times [2021-08-27 14:08:37,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:37,623 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751626021] [2021-08-27 14:08:37,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:37,623 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:37,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:37,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-08-27 14:08:37,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:37,654 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2021-08-27 14:08:37,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:37,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2021-08-27 14:08:37,660 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:08:37,661 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751626021] [2021-08-27 14:08:37,661 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2021-08-27 14:08:37,661 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [113951291] [2021-08-27 14:08:37,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:37,661 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:37,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:37,668 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:37,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-08-27 14:08:37,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:37,790 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:08:37,791 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:37,907 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-08-27 14:08:37,907 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [113951291] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:08:37,908 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:08:37,908 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-27 14:08:37,908 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431161571] [2021-08-27 14:08:38,325 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:08:38,326 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:08:38,326 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:08:38,326 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:08:38,326 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:08:38,326 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:38,326 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:08:38,326 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:08:38,326 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration6_Loop [2021-08-27 14:08:38,326 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:08:38,327 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:08:38,328 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-27 14:08:38,331 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-27 14:08:38,333 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-27 14:08:38,335 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-27 14:08:38,337 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-27 14:08:38,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-27 14:08:38,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-27 14:08:38,540 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:08:38,540 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:08:38,540 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:38,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:38,545 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-27 14:08:38,555 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:38,555 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:38,566 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-27 14:08:38,585 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:08:38,585 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post8=0} Honda state: {ULTIMATE.start_main_#t~post8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:08:38,609 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-27 14:08:38,610 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:38,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:38,613 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-27 14:08:38,620 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-27 14:08:38,620 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:38,620 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:38,629 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:08:38,629 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret2=0} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:08:38,650 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-27 14:08:38,650 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:38,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:38,651 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-27 14:08:38,652 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-27 14:08:38,654 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:38,654 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:38,663 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:08:38,663 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret3=0} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:08:38,679 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-27 14:08:38,679 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:38,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:38,680 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-27 14:08:38,681 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-27 14:08:38,682 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:38,682 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:38,691 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:08:38,691 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret10=0} Honda state: {ULTIMATE.start_main_#t~ret10=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:08:38,707 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-27 14:08:38,707 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:38,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:38,711 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-27 14:08:38,711 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-27 14:08:38,712 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:38,712 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:38,771 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-27 14:08:38,772 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:38,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:38,777 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-27 14:08:38,787 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-27 14:08:38,788 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:08:38,788 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:38,820 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:08:38,845 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-27 14:08:38,845 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:08:38,846 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:08:38,846 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:08:38,846 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:08:38,846 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:08:38,846 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:38,846 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:08:38,846 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:08:38,846 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration6_Loop [2021-08-27 14:08:38,846 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:08:38,846 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:08:38,847 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-27 14:08:38,852 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-27 14:08:38,854 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-27 14:08:38,856 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-27 14:08:38,859 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-27 14:08:38,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-27 14:08:38,894 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-27 14:08:39,212 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:08:39,212 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:08:39,213 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,213 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-27 14:08:39,216 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-27 14:08:39,219 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-27 14:08:39,226 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,226 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,226 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:08:39,227 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:08:39,227 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,228 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,244 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-27 14:08:39,245 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,246 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-27 14:08:39,247 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-27 14:08:39,248 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-27 14:08:39,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,255 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:08:39,255 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:08:39,255 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,257 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,272 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-27 14:08:39,273 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,274 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-27 14:08:39,274 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-27 14:08:39,275 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-27 14:08:39,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,282 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:08:39,283 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:08:39,283 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,284 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:39,302 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,302 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-27 14:08:39,304 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-27 14:08:39,306 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-27 14:08:39,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,312 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:08:39,313 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:08:39,313 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,314 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,334 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-27 14:08:39,334 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,335 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-27 14:08:39,338 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-27 14:08:39,339 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-27 14:08:39,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,346 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:08:39,350 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:08:39,350 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,361 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,379 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:39,380 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,380 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-27 14:08:39,381 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-27 14:08:39,382 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-27 14:08:39,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,389 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,389 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:08:39,390 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:08:39,390 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,391 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,407 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-27 14:08:39,407 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,408 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-27 14:08:39,409 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-27 14:08:39,410 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-27 14:08:39,417 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,418 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:08:39,418 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:08:39,418 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,419 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,435 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-27 14:08:39,435 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:08:39,435 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,436 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-27 14:08:39,440 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-27 14:08:39,441 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-27 14:08:39,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,449 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,449 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,449 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,449 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:39,449 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:39,449 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,452 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,469 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-27 14:08:39,469 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,472 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-27 14:08:39,474 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-27 14:08:39,475 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:08:39,482 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,482 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,482 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:39,483 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:39,483 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,492 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,507 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2021-08-27 14:08:39,508 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,509 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-27 14:08:39,510 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-27 14:08:39,511 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-27 14:08:39,518 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,518 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,518 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,518 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:39,519 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:39,519 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,520 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,536 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-08-27 14:08:39,536 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,537 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-27 14:08:39,538 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-27 14:08:39,539 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-27 14:08:39,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,547 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:39,548 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:39,548 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,549 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,564 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2021-08-27 14:08:39,565 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,565 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-27 14:08:39,567 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-27 14:08:39,571 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-27 14:08:39,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,579 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,579 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:39,585 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:39,585 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,590 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,606 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-27 14:08:39,607 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,608 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-27 14:08:39,608 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-27 14:08:39,609 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-27 14:08:39,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,616 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,617 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:39,617 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:39,617 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,618 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,634 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2021-08-27 14:08:39,634 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,635 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-27 14:08:39,638 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-27 14:08:39,644 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-27 14:08:39,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,646 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:39,647 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:39,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,648 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:39,664 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:08:39,664 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,665 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-27 14:08:39,665 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-27 14:08:39,667 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-27 14:08:39,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,674 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,674 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:39,675 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:39,675 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,676 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,692 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2021-08-27 14:08:39,692 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,693 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-27 14:08:39,694 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-27 14:08:39,695 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-27 14:08:39,703 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,703 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,703 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,703 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,703 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:39,704 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:39,704 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,706 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,721 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2021-08-27 14:08:39,722 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,722 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-27 14:08:39,723 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-27 14:08:39,724 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-27 14:08:39,731 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,731 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,731 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,732 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,732 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:39,732 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:39,732 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,734 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,751 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-27 14:08:39,752 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,753 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-27 14:08:39,754 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-27 14:08:39,755 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-27 14:08:39,762 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,762 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,762 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,762 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,762 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:39,763 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:39,763 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,765 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:39,783 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,783 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-27 14:08:39,784 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-27 14:08:39,786 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-27 14:08:39,799 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,799 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,799 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,799 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,799 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:39,806 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:39,806 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,834 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,852 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2021-08-27 14:08:39,852 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,853 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-27 14:08:39,853 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-27 14:08:39,855 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-27 14:08:39,863 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,863 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,863 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,863 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:39,864 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:39,864 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,873 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,897 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-27 14:08:39,897 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,898 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-27 14:08:39,899 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-27 14:08:39,900 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:08:39,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,910 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,910 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,910 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:39,911 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:39,911 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,920 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:39,943 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:08:39,943 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:39,944 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-27 14:08:39,946 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-27 14:08:39,947 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-27 14:08:39,956 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:39,956 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:39,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:39,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:39,957 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:39,958 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:39,958 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:39,972 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:39,998 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-27 14:08:39,999 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:39,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,000 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-27 14:08:40,009 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-27 14:08:40,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:40,019 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,019 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:40,020 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:40,020 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,022 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-27 14:08:40,030 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,056 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-27 14:08:40,057 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,058 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-27 14:08:40,059 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-27 14:08:40,060 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-27 14:08:40,069 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:40,070 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,070 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,070 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:40,071 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:40,071 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,083 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,111 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-27 14:08:40,112 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,113 INFO L229 MonitoredProcess]: Starting monitored process 44 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-27 14:08:40,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-08-27 14:08:40,115 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-27 14:08:40,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:40,122 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,123 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:40,123 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:40,123 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,148 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:40,176 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,181 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-27 14:08:40,182 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-27 14:08:40,184 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-27 14:08:40,197 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:40,197 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,197 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,197 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,197 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:40,209 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:40,209 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,225 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,247 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-27 14:08:40,247 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,248 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-27 14:08:40,250 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-27 14:08:40,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:08:40,258 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:40,258 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,259 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:40,259 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:40,259 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,274 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,290 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:40,290 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,291 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-27 14:08:40,291 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-27 14:08:40,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-27 14:08:40,301 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:40,301 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,301 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,301 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,301 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:40,302 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:40,302 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,307 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,323 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2021-08-27 14:08:40,323 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:08:40,323 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,324 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-27 14:08:40,325 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-27 14:08:40,327 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-27 14:08:40,335 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,335 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:40,335 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,335 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,335 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,335 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:40,336 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:40,336 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,350 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,366 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:40,366 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,367 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-27 14:08:40,367 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-27 14:08:40,368 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-27 14:08:40,375 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,376 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:40,376 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,376 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,376 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,376 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:40,377 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:40,377 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,378 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,393 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-27 14:08:40,394 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,395 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-27 14:08:40,395 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-27 14:08:40,397 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-27 14:08:40,403 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,403 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:40,403 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,404 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:40,404 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:40,404 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,408 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,424 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2021-08-27 14:08:40,424 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,425 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-27 14:08:40,426 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-27 14:08:40,427 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-27 14:08:40,434 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,434 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:40,434 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,435 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:40,435 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:40,435 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,437 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,452 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:40,453 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,454 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-27 14:08:40,454 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-27 14:08:40,456 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-27 14:08:40,464 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,464 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:40,464 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,464 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,464 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,464 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:40,469 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:40,469 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,485 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,501 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-27 14:08:40,501 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,502 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-27 14:08:40,502 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-27 14:08:40,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-27 14:08:40,512 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,512 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:40,512 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,512 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:40,513 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:40,513 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,525 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,540 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-27 14:08:40,540 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,542 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-27 14:08:40,543 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-27 14:08:40,544 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-27 14:08:40,551 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,551 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:40,551 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,552 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:08:40,552 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:08:40,552 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,554 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,569 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-27 14:08:40,569 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:08:40,570 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,570 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-27 14:08:40,573 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-27 14:08:40,573 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-27 14:08:40,581 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,582 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:08:40,582 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,582 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,582 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,582 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:40,583 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:40,583 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,588 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,604 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-27 14:08:40,604 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,605 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-27 14:08:40,605 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-27 14:08:40,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-27 14:08:40,616 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,616 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:08:40,617 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,617 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,617 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:40,618 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:40,618 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,632 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,657 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-27 14:08:40,657 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,658 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-27 14:08:40,659 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-27 14:08:40,660 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-27 14:08:40,668 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,668 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:08:40,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,669 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:40,670 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:40,670 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,672 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:40,688 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,688 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-27 14:08:40,689 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-27 14:08:40,690 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-27 14:08:40,698 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,698 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:08:40,698 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,698 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,698 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:40,699 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:40,699 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,701 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,716 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2021-08-27 14:08:40,716 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,717 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-27 14:08:40,718 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-27 14:08:40,719 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-27 14:08:40,728 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,728 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:08:40,728 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,729 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:40,734 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:40,734 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,747 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,763 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2021-08-27 14:08:40,763 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,764 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-27 14:08:40,765 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-27 14:08:40,766 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-27 14:08:40,774 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,774 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:08:40,774 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,774 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:40,775 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:40,775 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,800 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,820 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2021-08-27 14:08:40,820 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,821 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-27 14:08:40,822 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-27 14:08:40,823 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-27 14:08:40,830 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,830 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:08:40,830 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,830 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:40,831 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:40,831 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,849 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-27 14:08:40,849 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:08:40,849 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,850 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-27 14:08:40,850 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-27 14:08:40,852 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-27 14:08:40,859 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,859 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:40,859 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,859 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:40,860 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:40,861 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,892 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,915 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-27 14:08:40,916 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,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-27 14:08:40,929 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-27 14:08:40,939 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,940 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:40,940 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,940 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,940 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,940 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:40,941 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:40,941 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:40,945 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-27 14:08:40,960 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:40,979 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2021-08-27 14:08:40,980 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:40,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:40,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-27 14:08:40,981 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-27 14:08:40,983 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-27 14:08:40,990 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:40,990 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:40,990 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:40,990 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:40,990 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:40,990 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:40,991 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:40,991 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,003 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,019 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:41,019 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,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-27 14:08:41,020 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-27 14:08:41,022 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-27 14:08:41,029 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,030 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:41,030 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,030 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,030 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:41,031 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:41,031 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,034 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,049 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-27 14:08:41,050 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,050 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-27 14:08:41,051 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-27 14:08:41,052 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-27 14:08:41,062 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,062 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:41,062 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,062 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,062 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,062 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:41,073 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:41,073 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,099 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,115 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-27 14:08:41,115 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,116 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-27 14:08:41,117 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-27 14:08:41,118 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-27 14:08:41,125 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,126 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:41,126 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,126 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,126 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:41,127 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:41,127 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,130 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:41,146 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,146 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-27 14:08:41,147 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-27 14:08:41,149 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-27 14:08:41,156 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,157 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:41,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,157 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:08:41,158 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:08:41,158 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,166 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,182 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-27 14:08:41,182 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:08:41,183 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,183 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-27 14:08:41,184 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-27 14:08:41,185 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-27 14:08:41,192 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,192 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:41,192 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,192 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,193 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,193 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:41,193 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:41,193 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,210 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-27 14:08:41,210 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,211 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-27 14:08:41,212 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-27 14:08:41,218 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-27 14:08:41,227 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,227 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:41,227 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,227 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,227 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:41,228 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:41,228 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,245 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2021-08-27 14:08:41,245 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,246 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-27 14:08:41,249 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-27 14:08:41,250 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-27 14:08:41,257 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,257 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:41,257 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,257 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,257 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:41,258 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:41,258 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,267 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2021-08-27 14:08:41,283 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,284 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-27 14:08:41,284 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-27 14:08:41,286 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-27 14:08:41,293 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,293 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:41,293 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,293 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,293 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,293 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:41,294 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:41,294 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,295 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,310 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-27 14:08:41,311 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,312 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-27 14:08:41,312 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-27 14:08:41,314 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-27 14:08:41,321 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,321 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:41,321 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,322 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,322 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,322 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:41,327 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:41,327 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,333 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,349 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-27 14:08:41,349 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,350 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-27 14:08:41,351 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-27 14:08:41,352 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:08:41,360 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,360 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:41,360 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,360 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:41,361 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:41,361 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,363 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,378 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-27 14:08:41,378 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,379 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-27 14:08:41,379 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-27 14:08:41,381 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-27 14:08:41,387 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,387 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:08:41,388 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,388 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,388 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:08:41,388 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:08:41,388 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,420 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,450 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:41,451 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:08:41,451 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,452 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-27 14:08:41,453 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-27 14:08:41,454 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-27 14:08:41,463 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,463 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:41,463 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,464 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,464 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:08:41,465 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:08:41,465 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,480 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,504 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-27 14:08:41,504 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,505 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-27 14:08:41,505 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-27 14:08:41,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-27 14:08:41,514 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,514 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:41,514 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,514 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,514 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,514 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:08:41,515 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:08:41,515 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,525 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,542 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2021-08-27 14:08:41,543 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,543 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-27 14:08:41,544 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-27 14:08:41,545 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-27 14:08:41,552 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,553 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:41,553 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,553 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:08:41,554 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:08:41,554 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,576 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:41,576 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,577 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-27 14:08:41,578 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-27 14:08:41,579 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-27 14:08:41,589 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,589 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:41,589 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,589 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:08:41,591 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:08:41,591 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,594 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,609 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:41,609 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,610 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-27 14:08:41,611 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-27 14:08:41,612 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-27 14:08:41,620 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,620 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:41,620 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,621 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:08:41,630 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:08:41,630 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,652 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,689 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:41,689 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,693 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-27 14:08:41,701 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-27 14:08:41,711 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,711 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:41,711 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,711 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,711 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,711 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:08:41,712 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:08:41,712 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,715 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-27 14:08:41,724 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,745 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-27 14:08:41,745 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:41,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,746 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-27 14:08:41,747 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-27 14:08:41,749 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-27 14:08:41,758 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:08:41,758 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:08:41,759 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:41,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:41,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:41,759 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:08:41,760 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:08:41,760 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:41,770 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:08:41,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2021-08-27 14:08:41,792 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:08:41,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:08:41,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:08:41,792 INFO L87 Difference]: Start difference. First operand 38 states and 61 transitions. cyclomatic complexity: 25 Second operand has 4 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2021-08-27 14:08:41,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:08:41,839 INFO L93 Difference]: Finished difference Result 40 states and 62 transitions. [2021-08-27 14:08:41,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:08:41,840 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 40 states and 62 transitions. [2021-08-27 14:08:41,841 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 32 [2021-08-27 14:08:41,842 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 40 states to 40 states and 62 transitions. [2021-08-27 14:08:41,842 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40 [2021-08-27 14:08:41,842 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40 [2021-08-27 14:08:41,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 62 transitions. [2021-08-27 14:08:41,843 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:08:41,843 INFO L681 BuchiCegarLoop]: Abstraction has 40 states and 62 transitions. [2021-08-27 14:08:41,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states and 62 transitions. [2021-08-27 14:08:41,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 36. [2021-08-27 14:08:41,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 11 states have call successors, (11), 1 states have call predecessors, (11), 2 states have return successors, (19), 11 states have call predecessors, (19), 11 states have call successors, (19) [2021-08-27 14:08:41,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 56 transitions. [2021-08-27 14:08:41,846 INFO L704 BuchiCegarLoop]: Abstraction has 36 states and 56 transitions. [2021-08-27 14:08:41,847 INFO L587 BuchiCegarLoop]: Abstraction has 36 states and 56 transitions. [2021-08-27 14:08:41,847 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:08:41,847 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 36 states and 56 transitions. [2021-08-27 14:08:41,847 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 28 [2021-08-27 14:08:41,848 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:41,848 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:41,848 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2021-08-27 14:08:41,848 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:08:41,849 INFO L791 eck$LassoCheckResult]: Stem: 1181#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet4, main_#t~nondet5, main_#t~nondet6, main_#t~ret9, main_#t~ret10, main_#t~post8, main_~k~0, main_#t~post7, main_~n~0, main_~x~0, main_~y~0, main_~z~0;main_~x~0 := main_#t~nondet4;havoc main_#t~nondet4; 1182#L35 assume !(main_~x~0 < 0);main_~y~0 := main_#t~nondet5;havoc main_#t~nondet5; 1193#L38 assume !(main_~y~0 < 0);main_~z~0 := main_#t~nondet6;havoc main_#t~nondet6;main_~n~0 := 0; 1194#L41-3 [2021-08-27 14:08:41,849 INFO L793 eck$LassoCheckResult]: Loop: 1194#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 1187#L42-3 assume !!(main_~k~0 <= main_~x~0); 1185#L43 assume main_~k~0 <= main_~n~0;binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~n~0, main_~k~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 1175#L30 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 1166#factENTRY ~n := #in~n; 1184#L25 assume ~n <= 0;#res := 1; 1183#factFINAL assume true; 1168#factEXIT >#67#return; 1169#L30-1 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 1166#factENTRY ~n := #in~n; 1184#L25 assume ~n <= 0;#res := 1; 1183#factFINAL assume true; 1168#factEXIT >#69#return; 1167#L30-2 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 1166#factENTRY ~n := #in~n; 1184#L25 assume ~n <= 0;#res := 1; 1183#factFINAL assume true; 1168#factEXIT >#71#return; 1178#L30-3 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 1195#L30-4 main_#t~ret9 := binomialCoefficient_#res;havoc main_#t~ret9; 1192#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 1198#L42-3 assume !(main_~k~0 <= main_~x~0); 1196#L41-2 main_#t~post7 := main_~n~0;main_~n~0 := 1 + main_#t~post7;havoc main_#t~post7; 1194#L41-3 [2021-08-27 14:08:41,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:41,849 INFO L82 PathProgramCache]: Analyzing trace with hash 38893, now seen corresponding path program 7 times [2021-08-27 14:08:41,849 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:41,850 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499750073] [2021-08-27 14:08:41,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:41,850 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:41,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:41,853 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:41,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:41,856 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:41,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:41,856 INFO L82 PathProgramCache]: Analyzing trace with hash 1214025381, now seen corresponding path program 1 times [2021-08-27 14:08:41,856 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:41,856 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087341447] [2021-08-27 14:08:41,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:41,857 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:41,861 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:41,861 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2015362370] [2021-08-27 14:08:41,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:41,862 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:41,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:41,863 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:41,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2021-08-27 14:08:41,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:41,993 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:42,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:42,007 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:42,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:42,007 INFO L82 PathProgramCache]: Analyzing trace with hash -2062430919, now seen corresponding path program 1 times [2021-08-27 14:08:42,007 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:42,008 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763649580] [2021-08-27 14:08:42,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:42,008 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:42,014 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:42,014 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1605218247] [2021-08-27 14:08:42,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:42,014 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:42,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:42,021 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:42,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2021-08-27 14:08:42,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:42,142 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:42,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:42,170 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:42,466 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:08:42,466 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:08:42,466 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:08:42,466 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:08:42,467 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:08:42,467 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:42,467 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:08:42,467 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:08:42,467 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration7_Loop [2021-08-27 14:08:42,467 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:08:42,467 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:08:42,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-27 14:08:42,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-27 14:08:42,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-27 14:08:42,478 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-27 14:08:42,480 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-27 14:08:42,483 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-27 14:08:42,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-27 14:08:42,502 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-27 14:08:42,596 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:08:42,596 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:08:42,596 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:42,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:42,601 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-27 14:08:42,602 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:42,603 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:42,612 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-27 14:08:42,621 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:08:42,621 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret2=0} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:08:42,640 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-27 14:08:42,640 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:42,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:42,641 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-27 14:08:42,643 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-27 14:08:42,644 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:42,644 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:42,661 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:08:42,661 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret3=0} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:08:42,676 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2021-08-27 14:08:42,677 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:42,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:42,677 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-27 14:08:42,678 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-27 14:08:42,679 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:42,679 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:42,687 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:08:42,687 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#res=1} Honda state: {ULTIMATE.start_binomialCoefficient_#res=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:08:42,702 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-27 14:08:42,703 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:42,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:42,703 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-27 14:08:42,704 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-27 14:08:42,705 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:42,705 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:42,713 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:08:42,713 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post7=0} Honda state: {ULTIMATE.start_main_#t~post7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:08:42,729 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2021-08-27 14:08:42,730 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:42,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:42,730 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-27 14:08:42,731 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-27 14:08:42,732 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:42,732 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:42,740 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:08:42,740 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_binomialCoefficient_#t~ret1=0} Honda state: {ULTIMATE.start_binomialCoefficient_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:08:42,756 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-27 14:08:42,756 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:42,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:42,757 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-27 14:08:42,757 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-27 14:08:42,758 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:42,758 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:42,766 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:08:42,766 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret9=0} Honda state: {ULTIMATE.start_main_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:08:42,781 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-27 14:08:42,782 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:42,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:42,782 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-27 14:08:42,783 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-27 14:08:42,784 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:08:42,784 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:42,821 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-27 14:08:42,821 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:42,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:42,822 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-27 14:08:42,823 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-27 14:08:42,824 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:08:42,824 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:08:43,814 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:08:43,819 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2021-08-27 14:08:43,819 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:08:43,819 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:08:43,819 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:08:43,819 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:08:43,819 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:08:43,819 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:43,819 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:08:43,819 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:08:43,819 INFO L133 ssoRankerPreferences]: Filename of dumped script: Binomial.c_Iteration7_Loop [2021-08-27 14:08:43,819 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:08:43,820 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:08:43,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-27 14:08:43,837 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-27 14:08:43,839 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-27 14:08:43,841 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-27 14:08:43,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-27 14:08:43,845 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-27 14:08:43,850 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-27 14:08:43,851 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-27 14:08:43,935 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:08:43,936 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:08:43,936 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:43,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:43,937 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-27 14:08:43,938 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-27 14:08:43,939 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-27 14:08:43,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:08:43,946 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:08:43,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:08:43,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:08:43,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:08:43,948 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:08:43,948 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:08:43,952 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:08:43,954 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:08:43,954 INFO L444 ModelExtractionUtils]: 6 out of 9 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:08:43,955 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:08:43,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:43,956 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-27 14:08:43,956 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-27 14:08:43,957 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:08:43,957 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:08:43,957 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:08:43,957 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~n~0) = -2*ULTIMATE.start_main_~n~0 + 1 Supporting invariants [] [2021-08-27 14:08:43,973 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2021-08-27 14:08:43,973 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:08:43,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:43,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:43,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:08:43,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:44,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:44,045 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-27 14:08:44,046 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:44,245 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-08-27 14:08:44,246 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2021-08-27 14:08:44,246 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 36 states and 56 transitions. cyclomatic complexity: 22 Second operand has 8 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2021-08-27 14:08:44,429 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-27 14:08:44,509 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 36 states and 56 transitions. cyclomatic complexity: 22. Second operand has 8 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) Result 132 states and 203 transitions. Complement of second has 26 states. [2021-08-27 14:08:44,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 6 non-accepting loop states 1 accepting loop states [2021-08-27 14:08:44,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2021-08-27 14:08:44,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 70 transitions. [2021-08-27 14:08:44,511 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 70 transitions. Stem has 3 letters. Loop has 23 letters. [2021-08-27 14:08:44,513 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:08:44,513 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 70 transitions. Stem has 26 letters. Loop has 23 letters. [2021-08-27 14:08:44,514 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:08:44,514 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 70 transitions. Stem has 3 letters. Loop has 46 letters. [2021-08-27 14:08:44,517 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:08:44,518 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 132 states and 203 transitions. [2021-08-27 14:08:44,523 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 40 [2021-08-27 14:08:44,528 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 132 states to 131 states and 202 transitions. [2021-08-27 14:08:44,529 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 66 [2021-08-27 14:08:44,529 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 67 [2021-08-27 14:08:44,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 131 states and 202 transitions. [2021-08-27 14:08:44,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:08:44,530 INFO L681 BuchiCegarLoop]: Abstraction has 131 states and 202 transitions. [2021-08-27 14:08:44,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states and 202 transitions. [2021-08-27 14:08:44,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 126. [2021-08-27 14:08:44,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 78 states have (on average 1.1923076923076923) internal successors, (93), 81 states have internal predecessors, (93), 38 states have call successors, (38), 6 states have call predecessors, (38), 10 states have return successors, (62), 38 states have call predecessors, (62), 38 states have call successors, (62) [2021-08-27 14:08:44,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 193 transitions. [2021-08-27 14:08:44,553 INFO L704 BuchiCegarLoop]: Abstraction has 126 states and 193 transitions. [2021-08-27 14:08:44,553 INFO L587 BuchiCegarLoop]: Abstraction has 126 states and 193 transitions. [2021-08-27 14:08:44,553 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:08:44,553 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 126 states and 193 transitions. [2021-08-27 14:08:44,557 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 40 [2021-08-27 14:08:44,557 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:44,557 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:44,560 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-08-27 14:08:44,562 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 6, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [2021-08-27 14:08:44,562 INFO L791 eck$LassoCheckResult]: Stem: 1485#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet4, main_#t~nondet5, main_#t~nondet6, main_#t~ret9, main_#t~ret10, main_#t~post8, main_~k~0, main_#t~post7, main_~n~0, main_~x~0, main_~y~0, main_~z~0;main_~x~0 := main_#t~nondet4;havoc main_#t~nondet4; 1486#L35 assume !(main_~x~0 < 0);main_~y~0 := main_#t~nondet5;havoc main_#t~nondet5; 1512#L38 assume !(main_~y~0 < 0);main_~z~0 := main_#t~nondet6;havoc main_#t~nondet6;main_~n~0 := 0; 1513#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 1497#L42-3 [2021-08-27 14:08:44,562 INFO L793 eck$LassoCheckResult]: Loop: 1497#L42-3 assume !!(main_~k~0 <= main_~x~0); 1495#L43 assume main_~k~0 <= main_~n~0;binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~n~0, main_~k~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 1487#L30 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 1465#factENTRY ~n := #in~n; 1556#L25 assume !(~n <= 0); 1470#L26 call #t~ret0 := fact(~n - 1);< 1491#factENTRY ~n := #in~n; 1492#L25 assume ~n <= 0;#res := 1; 1489#factFINAL assume true; 1468#factEXIT >#65#return; 1472#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 1557#factFINAL assume true; 1541#factEXIT >#67#return; 1543#L30-1 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 1465#factENTRY ~n := #in~n; 1556#L25 assume ~n <= 0;#res := 1; 1550#factFINAL assume true; 1548#factEXIT >#69#return; 1482#L30-2 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 1465#factENTRY ~n := #in~n; 1556#L25 assume !(~n <= 0); 1470#L26 call #t~ret0 := fact(~n - 1);< 1491#factENTRY ~n := #in~n; 1492#L25 assume ~n <= 0;#res := 1; 1489#factFINAL assume true; 1468#factEXIT >#65#return; 1472#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 1557#factFINAL assume true; 1541#factEXIT >#71#return; 1546#L30-3 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 1555#L30-4 main_#t~ret9 := binomialCoefficient_#res;havoc main_#t~ret9; 1554#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 1553#L42-3 assume !!(main_~k~0 <= main_~x~0); 1529#L43 assume main_~k~0 <= main_~n~0;binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~n~0, main_~k~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 1544#L30 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 1465#factENTRY ~n := #in~n; 1556#L25 assume !(~n <= 0); 1470#L26 call #t~ret0 := fact(~n - 1);< 1491#factENTRY ~n := #in~n; 1492#L25 assume ~n <= 0;#res := 1; 1489#factFINAL assume true; 1468#factEXIT >#65#return; 1472#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 1557#factFINAL assume true; 1541#factEXIT >#67#return; 1545#L30-1 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 1465#factENTRY ~n := #in~n; 1556#L25 assume !(~n <= 0); 1470#L26 call #t~ret0 := fact(~n - 1);< 1491#factENTRY ~n := #in~n; 1492#L25 assume ~n <= 0;#res := 1; 1489#factFINAL assume true; 1468#factEXIT >#65#return; 1472#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 1557#factFINAL assume true; 1541#factEXIT >#69#return; 1542#L30-2 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 1465#factENTRY ~n := #in~n; 1556#L25 assume !(~n <= 0); 1470#L26 call #t~ret0 := fact(~n - 1);< 1491#factENTRY ~n := #in~n; 1492#L25 assume ~n <= 0;#res := 1; 1489#factFINAL assume true; 1468#factEXIT >#65#return; 1472#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 1557#factFINAL assume true; 1541#factEXIT >#71#return; 1533#L30-3 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 1531#L30-4 main_#t~ret9 := binomialCoefficient_#res;havoc main_#t~ret9; 1530#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 1528#L42-3 assume !(main_~k~0 <= main_~x~0); 1526#L41-2 main_#t~post7 := main_~n~0;main_~n~0 := 1 + main_#t~post7;havoc main_#t~post7; 1517#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 1497#L42-3 [2021-08-27 14:08:44,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:44,564 INFO L82 PathProgramCache]: Analyzing trace with hash 1205710, now seen corresponding path program 1 times [2021-08-27 14:08:44,564 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:44,564 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009584004] [2021-08-27 14:08:44,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:44,564 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:44,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:44,570 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:44,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:44,577 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:44,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:44,579 INFO L82 PathProgramCache]: Analyzing trace with hash 1979006875, now seen corresponding path program 3 times [2021-08-27 14:08:44,579 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:44,580 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027455062] [2021-08-27 14:08:44,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:44,580 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:44,591 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:44,592 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [327930783] [2021-08-27 14:08:44,592 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-27 14:08:44,592 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:44,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:44,597 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:44,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2021-08-27 14:08:44,721 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-27 14:08:44,721 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 14:08:44,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 5 conjunts are in the unsatisfiable core [2021-08-27 14:08:44,724 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:44,968 INFO L134 CoverageAnalysis]: Checked inductivity of 250 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 242 trivial. 0 not checked. [2021-08-27 14:08:44,968 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:08:44,968 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027455062] [2021-08-27 14:08:44,969 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 14:08:44,969 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [327930783] [2021-08-27 14:08:44,969 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [327930783] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:08:44,969 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:08:44,969 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:08:44,969 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375135837] [2021-08-27 14:08:44,970 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:08:44,970 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:08:44,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-27 14:08:44,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-27 14:08:44,971 INFO L87 Difference]: Start difference. First operand 126 states and 193 transitions. cyclomatic complexity: 72 Second operand has 6 states, 5 states have (on average 3.4) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-08-27 14:08:45,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:08:45,040 INFO L93 Difference]: Finished difference Result 168 states and 259 transitions. [2021-08-27 14:08:45,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-27 14:08:45,041 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 168 states and 259 transitions. [2021-08-27 14:08:45,046 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 58 [2021-08-27 14:08:45,051 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 168 states to 162 states and 253 transitions. [2021-08-27 14:08:45,051 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 82 [2021-08-27 14:08:45,053 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 82 [2021-08-27 14:08:45,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 162 states and 253 transitions. [2021-08-27 14:08:45,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:08:45,053 INFO L681 BuchiCegarLoop]: Abstraction has 162 states and 253 transitions. [2021-08-27 14:08:45,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states and 253 transitions. [2021-08-27 14:08:45,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 122. [2021-08-27 14:08:45,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 76 states have (on average 1.1973684210526316) internal successors, (91), 81 states have internal predecessors, (91), 36 states have call successors, (36), 6 states have call predecessors, (36), 10 states have return successors, (58), 34 states have call predecessors, (58), 36 states have call successors, (58) [2021-08-27 14:08:45,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 185 transitions. [2021-08-27 14:08:45,082 INFO L704 BuchiCegarLoop]: Abstraction has 122 states and 185 transitions. [2021-08-27 14:08:45,082 INFO L587 BuchiCegarLoop]: Abstraction has 122 states and 185 transitions. [2021-08-27 14:08:45,082 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:08:45,082 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 122 states and 185 transitions. [2021-08-27 14:08:45,083 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 37 [2021-08-27 14:08:45,085 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:45,085 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:45,086 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-08-27 14:08:45,088 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 6, 5, 5, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:08:45,088 INFO L791 eck$LassoCheckResult]: Stem: 2013#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet4, main_#t~nondet5, main_#t~nondet6, main_#t~ret9, main_#t~ret10, main_#t~post8, main_~k~0, main_#t~post7, main_~n~0, main_~x~0, main_~y~0, main_~z~0;main_~x~0 := main_#t~nondet4;havoc main_#t~nondet4; 2014#L35 assume !(main_~x~0 < 0);main_~y~0 := main_#t~nondet5;havoc main_#t~nondet5; 2044#L38 assume !(main_~y~0 < 0);main_~z~0 := main_#t~nondet6;havoc main_#t~nondet6;main_~n~0 := 0; 2045#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 2049#L42-3 [2021-08-27 14:08:45,088 INFO L793 eck$LassoCheckResult]: Loop: 2049#L42-3 assume !!(main_~k~0 <= main_~x~0); 2078#L43 assume main_~k~0 <= main_~n~0;binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~n~0, main_~k~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 1999#L30 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 2035#factENTRY ~n := #in~n; 2075#L25 assume !(~n <= 0); 2070#L26 call #t~ret0 := fact(~n - 1);< 2040#factENTRY ~n := #in~n; 2077#L25 assume ~n <= 0;#res := 1; 2074#factFINAL assume true; 2069#factEXIT >#65#return; 2068#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2067#factFINAL assume true; 2066#factEXIT >#67#return; 1997#L30-1 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 2035#factENTRY ~n := #in~n; 2075#L25 assume ~n <= 0;#res := 1; 2076#factFINAL assume true; 1991#factEXIT >#69#return; 1996#L30-2 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 2035#factENTRY ~n := #in~n; 2075#L25 assume !(~n <= 0); 2070#L26 call #t~ret0 := fact(~n - 1);< 2040#factENTRY ~n := #in~n; 2077#L25 assume ~n <= 0;#res := 1; 2074#factFINAL assume true; 2069#factEXIT >#65#return; 2068#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2067#factFINAL assume true; 2066#factEXIT >#71#return; 2002#L30-3 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 2108#L30-4 main_#t~ret9 := binomialCoefficient_#res;havoc main_#t~ret9; 2042#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 2027#L42-3 assume !!(main_~k~0 <= main_~x~0); 2028#L43 assume !(main_~k~0 <= main_~n~0);binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~k~0, main_~n~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 1994#L30-5 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 2035#factENTRY ~n := #in~n; 2075#L25 assume !(~n <= 0); 2070#L26 call #t~ret0 := fact(~n - 1);< 2040#factENTRY ~n := #in~n; 2077#L25 assume ~n <= 0;#res := 1; 2074#factFINAL assume true; 2069#factEXIT >#65#return; 2068#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2067#factFINAL assume true; 2066#factEXIT >#73#return; 1995#L30-6 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 2035#factENTRY ~n := #in~n; 2075#L25 assume !(~n <= 0); 2070#L26 call #t~ret0 := fact(~n - 1);< 2040#factENTRY ~n := #in~n; 2077#L25 assume ~n <= 0;#res := 1; 2074#factFINAL assume true; 2069#factEXIT >#65#return; 2068#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2067#factFINAL assume true; 2066#factEXIT >#75#return; 1992#L30-7 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 2035#factENTRY ~n := #in~n; 2075#L25 assume !(~n <= 0); 2070#L26 call #t~ret0 := fact(~n - 1);< 2040#factENTRY ~n := #in~n; 2077#L25 assume ~n <= 0;#res := 1; 2074#factFINAL assume true; 2069#factEXIT >#65#return; 2068#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2067#factFINAL assume true; 2066#factEXIT >#77#return; 2065#L30-8 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 2063#L30-9 main_#t~ret10 := binomialCoefficient_#res;havoc main_#t~ret10; 2060#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 2059#L42-3 assume !(main_~k~0 <= main_~x~0); 2056#L41-2 main_#t~post7 := main_~n~0;main_~n~0 := 1 + main_#t~post7;havoc main_#t~post7; 2048#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 2049#L42-3 [2021-08-27 14:08:45,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:45,090 INFO L82 PathProgramCache]: Analyzing trace with hash 1205710, now seen corresponding path program 2 times [2021-08-27 14:08:45,090 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:45,090 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105325194] [2021-08-27 14:08:45,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:45,090 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:45,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:45,097 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:45,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:45,103 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:45,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:45,104 INFO L82 PathProgramCache]: Analyzing trace with hash 1284734623, now seen corresponding path program 1 times [2021-08-27 14:08:45,104 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:45,104 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171379384] [2021-08-27 14:08:45,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:45,104 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:45,117 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:45,118 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [71668941] [2021-08-27 14:08:45,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:45,118 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:45,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:45,119 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:45,122 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2021-08-27 14:08:45,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:45,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 12 conjunts are in the unsatisfiable core [2021-08-27 14:08:45,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:45,597 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 142 proven. 18 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2021-08-27 14:08:45,597 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:08:45,597 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171379384] [2021-08-27 14:08:45,597 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 14:08:45,597 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [71668941] [2021-08-27 14:08:45,597 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [71668941] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:08:45,598 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:08:45,598 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2021-08-27 14:08:45,598 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890981357] [2021-08-27 14:08:45,598 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:08:45,598 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:08:45,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-08-27 14:08:45,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2021-08-27 14:08:45,599 INFO L87 Difference]: Start difference. First operand 122 states and 185 transitions. cyclomatic complexity: 68 Second operand has 10 states, 8 states have (on average 3.75) internal successors, (30), 9 states have internal predecessors, (30), 6 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (9), 5 states have call predecessors, (9), 6 states have call successors, (9) [2021-08-27 14:08:45,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:08:45,891 INFO L93 Difference]: Finished difference Result 185 states and 292 transitions. [2021-08-27 14:08:45,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-27 14:08:45,892 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 185 states and 292 transitions. [2021-08-27 14:08:45,895 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 67 [2021-08-27 14:08:45,897 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 185 states to 185 states and 292 transitions. [2021-08-27 14:08:45,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 93 [2021-08-27 14:08:45,898 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 93 [2021-08-27 14:08:45,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 185 states and 292 transitions. [2021-08-27 14:08:45,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:08:45,898 INFO L681 BuchiCegarLoop]: Abstraction has 185 states and 292 transitions. [2021-08-27 14:08:45,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states and 292 transitions. [2021-08-27 14:08:45,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 152. [2021-08-27 14:08:45,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 96 states have (on average 1.15625) internal successors, (111), 101 states have internal predecessors, (111), 46 states have call successors, (46), 6 states have call predecessors, (46), 10 states have return successors, (78), 44 states have call predecessors, (78), 46 states have call successors, (78) [2021-08-27 14:08:45,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 235 transitions. [2021-08-27 14:08:45,906 INFO L704 BuchiCegarLoop]: Abstraction has 152 states and 235 transitions. [2021-08-27 14:08:45,906 INFO L587 BuchiCegarLoop]: Abstraction has 152 states and 235 transitions. [2021-08-27 14:08:45,906 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:08:45,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 152 states and 235 transitions. [2021-08-27 14:08:45,907 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 52 [2021-08-27 14:08:45,907 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:45,907 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:45,909 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-08-27 14:08:45,909 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [17, 17, 9, 8, 8, 8, 8, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:08:45,909 INFO L791 eck$LassoCheckResult]: Stem: 2555#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet4, main_#t~nondet5, main_#t~nondet6, main_#t~ret9, main_#t~ret10, main_#t~post8, main_~k~0, main_#t~post7, main_~n~0, main_~x~0, main_~y~0, main_~z~0;main_~x~0 := main_#t~nondet4;havoc main_#t~nondet4; 2556#L35 assume !(main_~x~0 < 0);main_~y~0 := main_#t~nondet5;havoc main_#t~nondet5; 2585#L38 assume !(main_~y~0 < 0);main_~z~0 := main_#t~nondet6;havoc main_#t~nondet6;main_~n~0 := 0; 2586#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 2592#L42-3 [2021-08-27 14:08:45,909 INFO L793 eck$LassoCheckResult]: Loop: 2592#L42-3 assume !!(main_~k~0 <= main_~x~0); 2639#L43 assume main_~k~0 <= main_~n~0;binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~n~0, main_~k~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 2624#L30 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 2536#factENTRY ~n := #in~n; 2637#L25 assume !(~n <= 0); 2542#L26 call #t~ret0 := fact(~n - 1);< 2561#factENTRY ~n := #in~n; 2562#L25 assume ~n <= 0;#res := 1; 2559#factFINAL assume true; 2539#factEXIT >#65#return; 2544#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2635#factFINAL assume true; 2633#factEXIT >#67#return; 2571#L30-1 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 2536#factENTRY ~n := #in~n; 2637#L25 assume ~n <= 0;#res := 1; 2638#factFINAL assume true; 2622#factEXIT >#69#return; 2625#L30-2 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 2536#factENTRY ~n := #in~n; 2637#L25 assume !(~n <= 0); 2542#L26 call #t~ret0 := fact(~n - 1);< 2561#factENTRY ~n := #in~n; 2562#L25 assume ~n <= 0;#res := 1; 2559#factFINAL assume true; 2539#factEXIT >#65#return; 2544#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2635#factFINAL assume true; 2633#factEXIT >#71#return; 2627#L30-3 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 2680#L30-4 main_#t~ret9 := binomialCoefficient_#res;havoc main_#t~ret9; 2583#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 2569#L42-3 assume !!(main_~k~0 <= main_~x~0); 2565#L43 assume main_~k~0 <= main_~n~0;binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~n~0, main_~k~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 2566#L30 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 2536#factENTRY ~n := #in~n; 2637#L25 assume !(~n <= 0); 2542#L26 call #t~ret0 := fact(~n - 1);< 2561#factENTRY ~n := #in~n; 2562#L25 assume ~n <= 0;#res := 1; 2559#factFINAL assume true; 2539#factEXIT >#65#return; 2544#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2635#factFINAL assume true; 2633#factEXIT >#67#return; 2623#L30-1 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 2536#factENTRY ~n := #in~n; 2637#L25 assume !(~n <= 0); 2542#L26 call #t~ret0 := fact(~n - 1);< 2561#factENTRY ~n := #in~n; 2562#L25 assume ~n <= 0;#res := 1; 2559#factFINAL assume true; 2539#factEXIT >#65#return; 2544#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2635#factFINAL assume true; 2633#factEXIT >#69#return; 2553#L30-2 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 2536#factENTRY ~n := #in~n; 2637#L25 assume !(~n <= 0); 2542#L26 call #t~ret0 := fact(~n - 1);< 2561#factENTRY ~n := #in~n; 2562#L25 assume ~n <= 0;#res := 1; 2559#factFINAL assume true; 2539#factEXIT >#65#return; 2544#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2635#factFINAL assume true; 2633#factEXIT >#71#return; 2626#L30-3 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 2686#L30-4 main_#t~ret9 := binomialCoefficient_#res;havoc main_#t~ret9; 2636#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 2634#L42-3 assume !!(main_~k~0 <= main_~x~0); 2605#L43 assume !(main_~k~0 <= main_~n~0);binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~k~0, main_~n~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 2535#L30-5 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 2536#factENTRY ~n := #in~n; 2637#L25 assume !(~n <= 0); 2542#L26 call #t~ret0 := fact(~n - 1);< 2561#factENTRY ~n := #in~n; 2562#L25 assume ~n <= 0;#res := 1; 2559#factFINAL assume true; 2539#factEXIT >#65#return; 2544#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2635#factFINAL assume true; 2633#factEXIT >#73#return; 2573#L30-6 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 2536#factENTRY ~n := #in~n; 2637#L25 assume !(~n <= 0); 2542#L26 call #t~ret0 := fact(~n - 1);< 2561#factENTRY ~n := #in~n; 2562#L25 assume ~n <= 0;#res := 1; 2559#factFINAL assume true; 2539#factEXIT >#65#return; 2544#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2635#factFINAL assume true; 2633#factEXIT >#75#return; 2595#L30-7 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 2536#factENTRY ~n := #in~n; 2637#L25 assume !(~n <= 0); 2542#L26 call #t~ret0 := fact(~n - 1);< 2561#factENTRY ~n := #in~n; 2562#L25 assume ~n <= 0;#res := 1; 2559#factFINAL assume true; 2539#factEXIT >#65#return; 2544#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 2635#factFINAL assume true; 2633#factEXIT >#77#return; 2575#L30-8 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 2576#L30-9 main_#t~ret10 := binomialCoefficient_#res;havoc main_#t~ret10; 2606#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 2604#L42-3 assume !(main_~k~0 <= main_~x~0); 2601#L41-2 main_#t~post7 := main_~n~0;main_~n~0 := 1 + main_#t~post7;havoc main_#t~post7; 2591#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 2592#L42-3 [2021-08-27 14:08:45,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:45,910 INFO L82 PathProgramCache]: Analyzing trace with hash 1205710, now seen corresponding path program 3 times [2021-08-27 14:08:45,910 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:45,910 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777818680] [2021-08-27 14:08:45,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:45,910 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:45,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:45,914 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:45,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:45,917 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:45,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:45,918 INFO L82 PathProgramCache]: Analyzing trace with hash -1420952905, now seen corresponding path program 2 times [2021-08-27 14:08:45,918 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:45,918 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843095280] [2021-08-27 14:08:45,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:45,918 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:45,923 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:45,924 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1079817882] [2021-08-27 14:08:45,924 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 14:08:45,924 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:45,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:45,930 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:45,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2021-08-27 14:08:46,155 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-27 14:08:46,155 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 14:08:46,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 17 conjunts are in the unsatisfiable core [2021-08-27 14:08:46,159 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:46,560 INFO L134 CoverageAnalysis]: Checked inductivity of 617 backedges. 355 proven. 48 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2021-08-27 14:08:46,560 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:08:46,560 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843095280] [2021-08-27 14:08:46,560 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 14:08:46,561 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1079817882] [2021-08-27 14:08:46,561 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1079817882] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:08:46,561 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:08:46,561 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2021-08-27 14:08:46,561 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065932853] [2021-08-27 14:08:46,561 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:08:46,561 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:08:46,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-08-27 14:08:46,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2021-08-27 14:08:46,562 INFO L87 Difference]: Start difference. First operand 152 states and 235 transitions. cyclomatic complexity: 88 Second operand has 11 states, 9 states have (on average 4.111111111111111) internal successors, (37), 11 states have internal predecessors, (37), 6 states have call successors, (13), 2 states have call predecessors, (13), 5 states have return successors, (13), 7 states have call predecessors, (13), 6 states have call successors, (13) [2021-08-27 14:08:46,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:08:46,917 INFO L93 Difference]: Finished difference Result 285 states and 466 transitions. [2021-08-27 14:08:46,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-08-27 14:08:46,918 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 285 states and 466 transitions. [2021-08-27 14:08:46,922 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 96 [2021-08-27 14:08:46,929 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 285 states to 285 states and 466 transitions. [2021-08-27 14:08:46,929 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 143 [2021-08-27 14:08:46,929 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 143 [2021-08-27 14:08:46,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 285 states and 466 transitions. [2021-08-27 14:08:46,931 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:08:46,931 INFO L681 BuchiCegarLoop]: Abstraction has 285 states and 466 transitions. [2021-08-27 14:08:46,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states and 466 transitions. [2021-08-27 14:08:46,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 238. [2021-08-27 14:08:46,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 154 states have (on average 1.1233766233766234) internal successors, (173), 157 states have internal predecessors, (173), 68 states have call successors, (68), 10 states have call predecessors, (68), 16 states have return successors, (170), 70 states have call predecessors, (170), 68 states have call successors, (170) [2021-08-27 14:08:46,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 411 transitions. [2021-08-27 14:08:46,952 INFO L704 BuchiCegarLoop]: Abstraction has 238 states and 411 transitions. [2021-08-27 14:08:46,952 INFO L587 BuchiCegarLoop]: Abstraction has 238 states and 411 transitions. [2021-08-27 14:08:46,952 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:08:46,952 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 238 states and 411 transitions. [2021-08-27 14:08:46,953 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 83 [2021-08-27 14:08:46,954 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:46,954 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:46,960 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-08-27 14:08:46,961 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [18, 18, 9, 9, 9, 9, 9, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:08:46,961 INFO L791 eck$LassoCheckResult]: Stem: 3373#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet4, main_#t~nondet5, main_#t~nondet6, main_#t~ret9, main_#t~ret10, main_#t~post8, main_~k~0, main_#t~post7, main_~n~0, main_~x~0, main_~y~0, main_~z~0;main_~x~0 := main_#t~nondet4;havoc main_#t~nondet4; 3374#L35 assume !(main_~x~0 < 0);main_~y~0 := main_#t~nondet5;havoc main_#t~nondet5; 3410#L38 assume !(main_~y~0 < 0);main_~z~0 := main_#t~nondet6;havoc main_#t~nondet6;main_~n~0 := 0; 3411#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 3413#L42-3 [2021-08-27 14:08:46,963 INFO L793 eck$LassoCheckResult]: Loop: 3413#L42-3 assume !!(main_~k~0 <= main_~x~0); 3493#L43 assume main_~k~0 <= main_~n~0;binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~n~0, main_~k~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 3371#L30 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 3333#factENTRY ~n := #in~n; 3452#L25 assume !(~n <= 0); 3339#L26 call #t~ret0 := fact(~n - 1);< 3401#factENTRY ~n := #in~n; 3389#L25 assume ~n <= 0;#res := 1; 3390#factFINAL assume true; 3479#factEXIT >#65#return; 3478#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 3477#factFINAL assume true; 3435#factEXIT >#67#return; 3393#L30-1 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 3333#factENTRY ~n := #in~n; 3452#L25 assume ~n <= 0;#res := 1; 3450#factFINAL assume true; 3448#factEXIT >#69#return; 3443#L30-2 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 3333#factENTRY ~n := #in~n; 3452#L25 assume !(~n <= 0); 3339#L26 call #t~ret0 := fact(~n - 1);< 3401#factENTRY ~n := #in~n; 3389#L25 assume !(~n <= 0); 3337#L26 call #t~ret0 := fact(~n - 1);< 3401#factENTRY ~n := #in~n; 3389#L25 assume ~n <= 0;#res := 1; 3390#factFINAL assume true; 3479#factEXIT >#65#return; 3341#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 3484#factFINAL assume true; 3336#factEXIT >#65#return; 3342#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 3453#factFINAL assume true; 3454#factEXIT >#71#return; 3476#L30-3 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 3506#L30-4 main_#t~ret9 := binomialCoefficient_#res;havoc main_#t~ret9; 3504#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 3501#L42-3 assume !!(main_~k~0 <= main_~x~0); 3500#L43 assume main_~k~0 <= main_~n~0;binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~n~0, main_~k~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 3442#L30 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 3333#factENTRY ~n := #in~n; 3452#L25 assume !(~n <= 0); 3339#L26 call #t~ret0 := fact(~n - 1);< 3401#factENTRY ~n := #in~n; 3389#L25 assume ~n <= 0;#res := 1; 3390#factFINAL assume true; 3479#factEXIT >#65#return; 3478#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 3477#factFINAL assume true; 3435#factEXIT >#67#return; 3441#L30-1 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 3333#factENTRY ~n := #in~n; 3452#L25 assume !(~n <= 0); 3339#L26 call #t~ret0 := fact(~n - 1);< 3401#factENTRY ~n := #in~n; 3389#L25 assume ~n <= 0;#res := 1; 3390#factFINAL assume true; 3479#factEXIT >#65#return; 3478#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 3477#factFINAL assume true; 3435#factEXIT >#69#return; 3438#L30-2 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 3333#factENTRY ~n := #in~n; 3452#L25 assume !(~n <= 0); 3339#L26 call #t~ret0 := fact(~n - 1);< 3401#factENTRY ~n := #in~n; 3389#L25 assume !(~n <= 0); 3337#L26 call #t~ret0 := fact(~n - 1);< 3401#factENTRY ~n := #in~n; 3389#L25 assume ~n <= 0;#res := 1; 3390#factFINAL assume true; 3479#factEXIT >#65#return; 3341#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 3484#factFINAL assume true; 3336#factEXIT >#65#return; 3342#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 3453#factFINAL assume true; 3454#factEXIT >#71#return; 3475#L30-3 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 3474#L30-4 main_#t~ret9 := binomialCoefficient_#res;havoc main_#t~ret9; 3473#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 3472#L42-3 assume !!(main_~k~0 <= main_~x~0); 3471#L43 assume !(main_~k~0 <= main_~n~0);binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~k~0, main_~n~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 3332#L30-5 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 3333#factENTRY ~n := #in~n; 3452#L25 assume !(~n <= 0); 3339#L26 call #t~ret0 := fact(~n - 1);< 3401#factENTRY ~n := #in~n; 3389#L25 assume ~n <= 0;#res := 1; 3390#factFINAL assume true; 3479#factEXIT >#65#return; 3478#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 3477#factFINAL assume true; 3435#factEXIT >#73#return; 3395#L30-6 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 3333#factENTRY ~n := #in~n; 3452#L25 assume ~n <= 0;#res := 1; 3450#factFINAL assume true; 3448#factEXIT >#75#return; 3416#L30-7 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 3333#factENTRY ~n := #in~n; 3452#L25 assume !(~n <= 0); 3339#L26 call #t~ret0 := fact(~n - 1);< 3401#factENTRY ~n := #in~n; 3389#L25 assume ~n <= 0;#res := 1; 3390#factFINAL assume true; 3479#factEXIT >#65#return; 3478#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 3477#factFINAL assume true; 3435#factEXIT >#77#return; 3397#L30-8 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 3398#L30-9 main_#t~ret10 := binomialCoefficient_#res;havoc main_#t~ret10; 3429#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 3427#L42-3 assume !(main_~k~0 <= main_~x~0); 3424#L41-2 main_#t~post7 := main_~n~0;main_~n~0 := 1 + main_#t~post7;havoc main_#t~post7; 3412#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 3413#L42-3 [2021-08-27 14:08:46,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:46,964 INFO L82 PathProgramCache]: Analyzing trace with hash 1205710, now seen corresponding path program 4 times [2021-08-27 14:08:46,964 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:46,964 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281456979] [2021-08-27 14:08:46,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:46,965 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:46,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:46,969 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:46,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:46,978 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:46,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:46,980 INFO L82 PathProgramCache]: Analyzing trace with hash 191172013, now seen corresponding path program 3 times [2021-08-27 14:08:46,980 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:46,980 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263318907] [2021-08-27 14:08:46,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:46,980 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:46,992 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:46,993 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2057120992] [2021-08-27 14:08:46,993 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-27 14:08:46,993 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:46,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:47,000 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:47,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2021-08-27 14:08:47,287 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-08-27 14:08:47,287 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 14:08:47,288 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-27 14:08:47,290 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:47,728 INFO L134 CoverageAnalysis]: Checked inductivity of 701 backedges. 125 proven. 63 refuted. 0 times theorem prover too weak. 513 trivial. 0 not checked. [2021-08-27 14:08:47,728 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:08:47,728 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263318907] [2021-08-27 14:08:47,729 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 14:08:47,729 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2057120992] [2021-08-27 14:08:47,729 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2057120992] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:08:47,729 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:08:47,729 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2021-08-27 14:08:47,729 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39888346] [2021-08-27 14:08:47,730 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:08:47,730 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:08:47,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-08-27 14:08:47,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2021-08-27 14:08:47,731 INFO L87 Difference]: Start difference. First operand 238 states and 411 transitions. cyclomatic complexity: 179 Second operand has 14 states, 11 states have (on average 2.909090909090909) internal successors, (32), 14 states have internal predecessors, (32), 7 states have call successors, (12), 1 states have call predecessors, (12), 4 states have return successors, (12), 5 states have call predecessors, (12), 7 states have call successors, (12) [2021-08-27 14:08:48,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:08:48,517 INFO L93 Difference]: Finished difference Result 604 states and 1105 transitions. [2021-08-27 14:08:48,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-08-27 14:08:48,517 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 604 states and 1105 transitions. [2021-08-27 14:08:48,524 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 229 [2021-08-27 14:08:48,533 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 604 states to 598 states and 1099 transitions. [2021-08-27 14:08:48,533 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2021-08-27 14:08:48,534 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 298 [2021-08-27 14:08:48,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 1099 transitions. [2021-08-27 14:08:48,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:08:48,534 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 1099 transitions. [2021-08-27 14:08:48,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 1099 transitions. [2021-08-27 14:08:48,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 279. [2021-08-27 14:08:48,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 279 states, 178 states have (on average 1.1292134831460674) internal successors, (201), 179 states have internal predecessors, (201), 85 states have call successors, (85), 10 states have call predecessors, (85), 16 states have return successors, (213), 89 states have call predecessors, (213), 85 states have call successors, (213) [2021-08-27 14:08:48,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 279 states to 279 states and 499 transitions. [2021-08-27 14:08:48,554 INFO L704 BuchiCegarLoop]: Abstraction has 279 states and 499 transitions. [2021-08-27 14:08:48,554 INFO L587 BuchiCegarLoop]: Abstraction has 279 states and 499 transitions. [2021-08-27 14:08:48,554 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:08:48,555 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 279 states and 499 transitions. [2021-08-27 14:08:48,556 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 87 [2021-08-27 14:08:48,556 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:08:48,557 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:08:48,558 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-08-27 14:08:48,558 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [17, 17, 9, 8, 8, 8, 8, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:08:48,558 INFO L791 eck$LassoCheckResult]: Stem: 4619#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet4, main_#t~nondet5, main_#t~nondet6, main_#t~ret9, main_#t~ret10, main_#t~post8, main_~k~0, main_#t~post7, main_~n~0, main_~x~0, main_~y~0, main_~z~0;main_~x~0 := main_#t~nondet4;havoc main_#t~nondet4; 4620#L35 assume !(main_~x~0 < 0);main_~y~0 := main_#t~nondet5;havoc main_#t~nondet5; 4652#L38 assume !(main_~y~0 < 0);main_~z~0 := main_#t~nondet6;havoc main_#t~nondet6;main_~n~0 := 0; 4653#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 4655#L42-3 [2021-08-27 14:08:48,558 INFO L793 eck$LassoCheckResult]: Loop: 4655#L42-3 assume !!(main_~k~0 <= main_~x~0); 4713#L43 assume main_~k~0 <= main_~n~0;binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~n~0, main_~k~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 4683#L30 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 4689#factENTRY ~n := #in~n; 4709#L25 assume !(~n <= 0); 4703#L26 call #t~ret0 := fact(~n - 1);< 4647#factENTRY ~n := #in~n; 4710#L25 assume ~n <= 0;#res := 1; 4708#factFINAL assume true; 4702#factEXIT >#65#return; 4700#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 4690#factFINAL assume true; 4691#factEXIT >#67#return; 4673#L30-1 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 4689#factENTRY ~n := #in~n; 4709#L25 assume ~n <= 0;#res := 1; 4696#factFINAL assume true; 4692#factEXIT >#69#return; 4671#L30-2 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 4689#factENTRY ~n := #in~n; 4709#L25 assume !(~n <= 0); 4703#L26 call #t~ret0 := fact(~n - 1);< 4647#factENTRY ~n := #in~n; 4710#L25 assume ~n <= 0;#res := 1; 4708#factFINAL assume true; 4702#factEXIT >#65#return; 4700#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 4690#factFINAL assume true; 4691#factEXIT >#71#return; 4694#L30-3 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 4827#L30-4 main_#t~ret9 := binomialCoefficient_#res;havoc main_#t~ret9; 4824#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 4823#L42-3 assume !!(main_~k~0 <= main_~x~0); 4822#L43 assume main_~k~0 <= main_~n~0;binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~n~0, main_~k~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 4680#L30 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 4689#factENTRY ~n := #in~n; 4709#L25 assume !(~n <= 0); 4703#L26 call #t~ret0 := fact(~n - 1);< 4647#factENTRY ~n := #in~n; 4710#L25 assume ~n <= 0;#res := 1; 4708#factFINAL assume true; 4702#factEXIT >#65#return; 4700#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 4690#factFINAL assume true; 4691#factEXIT >#67#return; 4674#L30-1 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 4689#factENTRY ~n := #in~n; 4709#L25 assume !(~n <= 0); 4703#L26 call #t~ret0 := fact(~n - 1);< 4647#factENTRY ~n := #in~n; 4710#L25 assume ~n <= 0;#res := 1; 4708#factFINAL assume true; 4702#factEXIT >#65#return; 4700#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 4690#factFINAL assume true; 4691#factEXIT >#69#return; 4686#L30-2 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 4697#factENTRY ~n := #in~n; 4698#L25 assume ~n <= 0;#res := 1; 4696#factFINAL assume true; 4692#factEXIT >#71#return; 4695#L30-3 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 4820#L30-4 main_#t~ret9 := binomialCoefficient_#res;havoc main_#t~ret9; 4798#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 4796#L42-3 assume !!(main_~k~0 <= main_~x~0); 4665#L43 assume !(main_~k~0 <= main_~n~0);binomialCoefficient_#in~n, binomialCoefficient_#in~k := main_~k~0, main_~n~0;havoc binomialCoefficient_#res;havoc binomialCoefficient_#t~ret1, binomialCoefficient_#t~ret2, binomialCoefficient_#t~ret3, binomialCoefficient_~n, binomialCoefficient_~k;binomialCoefficient_~n := binomialCoefficient_#in~n;binomialCoefficient_~k := binomialCoefficient_#in~k; 4672#L30-5 call binomialCoefficient_#t~ret1 := fact(binomialCoefficient_~n);< 4689#factENTRY ~n := #in~n; 4709#L25 assume !(~n <= 0); 4703#L26 call #t~ret0 := fact(~n - 1);< 4647#factENTRY ~n := #in~n; 4710#L25 assume !(~n <= 0); 4704#L26 call #t~ret0 := fact(~n - 1);< 4647#factENTRY ~n := #in~n; 4710#L25 assume ~n <= 0;#res := 1; 4708#factFINAL assume true; 4702#factEXIT >#65#return; 4705#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 4712#factFINAL assume true; 4707#factEXIT >#65#return; 4701#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 4699#factFINAL assume true; 4669#factEXIT >#73#return; 4681#L30-6 call binomialCoefficient_#t~ret2 := fact(binomialCoefficient_~k);< 4689#factENTRY ~n := #in~n; 4709#L25 assume !(~n <= 0); 4703#L26 call #t~ret0 := fact(~n - 1);< 4647#factENTRY ~n := #in~n; 4710#L25 assume ~n <= 0;#res := 1; 4708#factFINAL assume true; 4702#factEXIT >#65#return; 4700#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 4690#factFINAL assume true; 4691#factEXIT >#75#return; 4676#L30-7 call binomialCoefficient_#t~ret3 := fact(binomialCoefficient_~n - binomialCoefficient_~k);< 4689#factENTRY ~n := #in~n; 4709#L25 assume !(~n <= 0); 4703#L26 call #t~ret0 := fact(~n - 1);< 4647#factENTRY ~n := #in~n; 4710#L25 assume ~n <= 0;#res := 1; 4708#factFINAL assume true; 4702#factEXIT >#65#return; 4700#L26-1 #res := ~n * #t~ret0;havoc #t~ret0; 4690#factFINAL assume true; 4691#factEXIT >#77#return; 4668#L30-8 binomialCoefficient_#res := (if binomialCoefficient_#t~ret1 < 0 && 0 != binomialCoefficient_#t~ret1 % (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) then (if binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3 < 0 then binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3) - 1 else 1 + binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3)) else binomialCoefficient_#t~ret1 / (binomialCoefficient_#t~ret2 * binomialCoefficient_#t~ret3));havoc binomialCoefficient_#t~ret1;havoc binomialCoefficient_#t~ret2;havoc binomialCoefficient_#t~ret3; 4667#L30-9 main_#t~ret10 := binomialCoefficient_#res;havoc main_#t~ret10; 4666#L42-2 main_#t~post8 := main_~k~0;main_~k~0 := 1 + main_#t~post8;havoc main_#t~post8; 4664#L42-3 assume !(main_~k~0 <= main_~x~0); 4662#L41-2 main_#t~post7 := main_~n~0;main_~n~0 := 1 + main_#t~post7;havoc main_#t~post7; 4654#L41-3 assume !!(main_~n~0 <= main_~x~0);main_~k~0 := 0; 4655#L42-3 [2021-08-27 14:08:48,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:48,559 INFO L82 PathProgramCache]: Analyzing trace with hash 1205710, now seen corresponding path program 5 times [2021-08-27 14:08:48,559 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:48,559 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71374824] [2021-08-27 14:08:48,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:48,559 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:48,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:48,564 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:48,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:48,566 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:48,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:48,567 INFO L82 PathProgramCache]: Analyzing trace with hash -1578538653, now seen corresponding path program 4 times [2021-08-27 14:08:48,567 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:48,567 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811114200] [2021-08-27 14:08:48,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:48,567 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:48,581 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:48,581 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2008711351] [2021-08-27 14:08:48,581 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-27 14:08:48,581 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:48,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:48,594 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:48,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2021-08-27 14:08:48,896 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-27 14:08:48,897 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2021-08-27 14:08:48,897 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:08:48,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:08:48,950 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:08:48,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:08:48,950 INFO L82 PathProgramCache]: Analyzing trace with hash -1613108234, now seen corresponding path program 1 times [2021-08-27 14:08:48,951 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:08:48,951 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647487049] [2021-08-27 14:08:48,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:48,951 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:08:48,956 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 14:08:48,957 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1132522999] [2021-08-27 14:08:48,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:08:48,957 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:08:48,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:08:48,963 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:08:48,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2021-08-27 14:08:49,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:08:49,249 INFO L263 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-27 14:08:49,250 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:08:49,509 INFO L134 CoverageAnalysis]: Checked inductivity of 618 backedges. 143 proven. 1 refuted. 0 times theorem prover too weak. 474 trivial. 0 not checked. [2021-08-27 14:08:49,509 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:08:49,509 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647487049] [2021-08-27 14:08:49,509 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 14:08:49,509 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1132522999] [2021-08-27 14:08:49,510 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1132522999] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:08:49,510 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:08:49,510 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2021-08-27 14:08:49,510 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410272114] [2021-08-27 14:09:55,858 WARN L207 SmtUtils]: Spent 1.09 m on a formula simplification. DAG size of input: 192 DAG size of output: 1 [2021-08-27 14:09:55,861 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception: java.lang.AssertionError: loopTF is false but loop analysis said: feasible at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck.computeLoopTF(LassoCheck.java:343) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck$LassoCheckResult.(LassoCheck.java:833) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck.(LassoCheck.java:252) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoop.iterate(BuchiCegarLoop.java:457) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:143) 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-27 14:09:55,864 INFO L168 Benchmark]: Toolchain (without parser) took 82384.75 ms. Allocated memory was 52.4 MB in the beginning and 234.9 MB in the end (delta: 182.5 MB). Free memory was 30.3 MB in the beginning and 71.2 MB in the end (delta: -40.9 MB). Peak memory consumption was 156.2 MB. Max. memory is 16.1 GB. [2021-08-27 14:09:55,865 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 52.4 MB. Free memory was 34.9 MB in the beginning and 34.9 MB in the end (delta: 37.0 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:09:55,865 INFO L168 Benchmark]: CACSL2BoogieTranslator took 168.29 ms. Allocated memory is still 52.4 MB. Free memory was 30.2 MB in the beginning and 35.0 MB in the end (delta: -4.8 MB). Peak memory consumption was 7.2 MB. Max. memory is 16.1 GB. [2021-08-27 14:09:55,865 INFO L168 Benchmark]: Boogie Procedure Inliner took 26.35 ms. Allocated memory is still 52.4 MB. Free memory was 35.0 MB in the beginning and 33.5 MB in the end (delta: 1.5 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:09:55,866 INFO L168 Benchmark]: Boogie Preprocessor took 35.62 ms. Allocated memory was 52.4 MB in the beginning and 62.9 MB in the end (delta: 10.5 MB). Free memory was 33.5 MB in the beginning and 47.8 MB in the end (delta: -14.3 MB). Peak memory consumption was 4.4 MB. Max. memory is 16.1 GB. [2021-08-27 14:09:55,866 INFO L168 Benchmark]: RCFGBuilder took 273.51 ms. Allocated memory is still 62.9 MB. Free memory was 47.8 MB in the beginning and 35.0 MB in the end (delta: 12.8 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-08-27 14:09:55,866 INFO L168 Benchmark]: BuchiAutomizer took 81875.62 ms. Allocated memory was 62.9 MB in the beginning and 234.9 MB in the end (delta: 172.0 MB). Free memory was 34.9 MB in the beginning and 71.2 MB in the end (delta: -36.4 MB). Peak memory consumption was 150.8 MB. Max. memory is 16.1 GB. [2021-08-27 14:09:55,867 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21 ms. Allocated memory is still 52.4 MB. Free memory was 34.9 MB in the beginning and 34.9 MB in the end (delta: 37.0 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 168.29 ms. Allocated memory is still 52.4 MB. Free memory was 30.2 MB in the beginning and 35.0 MB in the end (delta: -4.8 MB). Peak memory consumption was 7.2 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 26.35 ms. Allocated memory is still 52.4 MB. Free memory was 35.0 MB in the beginning and 33.5 MB in the end (delta: 1.5 MB). There was no memory consumed. Max. memory is 16.1 GB. * Boogie Preprocessor took 35.62 ms. Allocated memory was 52.4 MB in the beginning and 62.9 MB in the end (delta: 10.5 MB). Free memory was 33.5 MB in the beginning and 47.8 MB in the end (delta: -14.3 MB). Peak memory consumption was 4.4 MB. Max. memory is 16.1 GB. * RCFGBuilder took 273.51 ms. Allocated memory is still 62.9 MB. Free memory was 47.8 MB in the beginning and 35.0 MB in the end (delta: 12.8 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 81875.62 ms. Allocated memory was 62.9 MB in the beginning and 234.9 MB in the end (delta: 172.0 MB). Free memory was 34.9 MB in the beginning and 71.2 MB in the end (delta: -36.4 MB). Peak memory consumption was 150.8 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: AssertionError: loopTF is false but loop analysis said: feasible de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: AssertionError: loopTF is false but loop analysis said: feasible: de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck.computeLoopTF(LassoCheck.java:343) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-08-27 14:09:55,899 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Forceful destruction successful, exit code 0 [2021-08-27 14:09:56,106 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Ended with exit code 0 [2021-08-27 14:09:56,305 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2021-08-27 14:09:56,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Forceful destruction successful, exit code 0 [2021-08-27 14:09:56,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Ended with exit code 0 [2021-08-27 14:09:56,905 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Ended with exit code 0 [2021-08-27 14:09:57,105 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2021-08-27 14:09:57,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2021-08-27 14:09:57,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-08-27 14:09:57,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2021-08-27 14:09:57,906 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-08-27 14:09:58,106 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2021-08-27 14:09:58,306 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-08-27 14:09:58,506 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-08-27 14:09:58,702 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...